tenta 1 Flashcards
datalogi
synonymt med datavetenskap
det vetenskapliga ämnet bakom datorer
studerar aldrig naturen
Blaise pascal
en av de första mekaniska räknemaskinerna
ENIAC
den första digitala datorn
elektronrör
systemutveckling
En fundamental process som vi utför när vi fogar samman informationsteknologi
för att uppnå ett särskilt syfte i ett speciellt (verksamhets) sammanhang.
informatik
Informatik innebär studier av och
kunskap om människors arbete med
utveckling, användning och förändring av
informationssystem i verksamheter.
olika former av systemutveckling
Köpa färdigt standardsystem bygga från grunden renovera gamla system konfigurera komponenter anpassa standardsystem en kombination
modell
VAD
metod
En metod är en beskrivning av hur man steg för steg
löser en uppgift
HUR
Inkrementell utveckling
Systemet byggs och levereras i delar (inkrement).
• Centrala viktiga delar först
• Tillkommande delar utvidgar de första delarna
• Varje inkrement innebär att en del av kravspecifikationen uppfylls
• Evolutionär utveckling – ser inte att kravspecen (och IS:et) någonsin kan frysas
• Iterativ utveckling – metodstegen upprepas
plandriva metoder
• Varje fas i processen utförs sekventiellt • Omfattande dokumentation som skapas av kravspecifikationen, designfasen och testfasen • Antalet funktioner låsta • Kostnad och tid är inte alltid kända • Fungerar bäst när systemkrav och specifikationer är väl kända i förväg, samtidigt som riskerna för förändrade krav för ett utvecklingsprojekt är små • Användaren/beställaren mest med i början (kunden ser ingenting av processen efter kravspecificeringen förrän produkten levereras). • Omfattande kontroll och förutsägbarhet • T.ex RUP
exempel på plandriven metod
RUP
Agila metoder
• Förändring som en del av verkligheten • Prioriterar leveranser och kundnytta framför dokumentation och planering • Antal funktioner är öppet • Kostnad och tid är låst • Bra alternativ i snabbt förändrande och omväxlande miljöer • Iterativt (upprepande) och inkrementellt (stegvist) • Användaren/beställaren har regelbunden kontakt • Mindre kontroll över processen • Mindre förutsägbart • T.ex. Scrum och eXtreme programming
exempel på agil metod
Scrum och eXtreme
programming
högnivåspråk
syftar till att kunna användas av människor
använder språk närmare vårt eget istället för att koda binärt
ex. javascript
datasystem
ett system av hårdvara och mjukvara som behandlar data på ett meningsfullt sätt.
Ett enkelt datorsystem är en pc. Ett mer komplext system är internet.
transistor
gjorde datorerna mindre och snabbare, ersatte relärören
fungerar som en varierbar ventil, baserat på inspänning eller inström
integrerade kretsar
IC
en krets med ett stort antal transistorer
moores law
antalet transistorer dubblas vartannat år
“prestanda generellt”
digital
kan hantera värden såsom 1, 2, lila etc
bit
minsta enheten i en dator (på/av)
byte
åtta bitar
minsta adresserbara informationsenheten (B)