CoreOS

ett Linux-baserat operativ­system för samman­kopplade servrar. – Företaget CoreOS köptes i januari 2018 av Red Hat (se pressmeddelande). – CoreOS är avsett för körning av så kallade programbehållare (containers – se till exempel Docker). CoreOS är alltså inte avsett som operativ­­system för person­datorer: modellen med programbehållare innebär att applikationerna är förpackade för att sköta sig själva så mycket som möjligt, med minsta möjliga interaktion med värd­­systemet – alltså även med CoreOS. CoreOS är däremot lämpligt för molnet. – Tjänster som Microsoft Azure, Amazons Elastic compute cloud och VMwares produkter har anpassats till CoreOS. – CoreOS lanserades i oktober 2013 av företaget med samma namn, och har öppen käll­kod. Företaget tjänar pengar genom att operativ­­systemet säljs mot en månadsavgift som Managed Linux, även kallat OS‑as-a-service. CoreOS bygger närmast på Chromium OS. – Se coreos.com.

[linuxdistributioner] [molnet] [systemutveckling] [uppköpt] [ändrad 1 februari 2018]

creationism

kreationism – ironiskt om systemutveckling: föreställningen att it-system kan specificeras i alla detaljer på förhand. Allt som programmerarna sedan behöver göra är att realisera planen. – Uttrycket är polemiskt. De som använder den anser att bra pro­gram måste formas under ut­vecklingens gång. Det finns inga som kallar sig själva för kreationister i denna betydelse. – Ordet kreationism syftar annars på tron att Bibelns skapelseberättelse är bokstavligen sann, och att världen skapades på en vecka.

[jargong] [systemutveckling] [ändrad 5 juni 2020]

semantik

  1. – i språkvetenskap och filosofi: läran om ordens betydelser. Det är den ursprung­liga betydelsen;
  2. – i systemutveckling: de termer som används i beskrivningen av it‑system och hur man använder dem, och som har väl definierade betydelser i det sammanhanget. En väl ut­formad semantik gör att man på ett klart och entydigt sätt kan beskriva de före­mål, processer och begrepp som kan existera och behandlas inom ramarna för systemet (se också ontologi);
  3. – om datorteknik som behandlar text i naturliga språk: ordens betydelser, så som en människa förstår dem, till skillnad från orden som godtyckliga följder av tecken. – Läs också om den semantiska webben.

– På engelska: semantics.

[filosofi] [språk] [systemutveckling] [ändrad 3 juni 2020]

design

konstruktion, formgivning, design. – Design har en bredare betydelse på engelska än på svenska. To design a computer kan oftast översättas med ”att konstruera en dator”. Svenska att designa är däremot oftast synonymt med att formge, alltså mer estetiskt än ingenjörsmässigt. – I systemutveckling, särskilt i vattenfallsmetoden, används design om den fas när man gör upp ritningarna till systemet, alltså fasen mellan ­analys och realisering. – Engelska grand design kan översättas med storslagen plan. – Se också engineering.

[formgivning] [språktips] [systemutveckling] [ändrad 6 februari 2022]

implementering

genomförande, utförande, realisering. – I system­utveckling är implementering det att man bygger ett fungerande system i enlig­het med den modell som man har framställt i designfasen. Skriv hellre realisering än implementering. – På engelska skiljer man mellan implementation (=att genomföra ett projekt så att man har en färdig pro­dukt, till exempel ett pro­gram) och deployment (utplacering – att se till att an­vändarna kommer åt produkten och kan använda den).

[systemutveckling] [ändrad 14 juni 2019]

iterativ

(iterative) – i omgångar, upprepande, med successiva förbättringar eller omarbetningar:

  1. – i systemutveckling: iterativ system­utveckling – systemutvecklingsmetod där man snabbt bygger ett körbart system som sedan omarbetas till förbättrade versioner (iterationer) tills det fungerar som man vill. – Se också topdown. – Iterativ ska inte för­­växlas med inkremen­tell;
  2. – i programmering: se iteration.

[programmering] [systemutveckling] [ändrad 27 april 2020]