Systemutveckling Flashcards

1
Q

Informatik

A

är själva det vetenskapliga ämne, bedriver forskning och utbildning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Informationssystem (IS)

A

Vad som helst kan vara ett informationssystem. Det är ett system som samlar in information, lagrar och hanterar alt. Systemen fungerar med hjälp av personer/personal och teknik.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Informationsteknik (IT)

A

IT är det tekniska verktyg i ett informationssystem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Systemutveckling

A

”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”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Information

A

Information är tolkad data eller informativ data som kan förklara något.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

System

A

System har:

  • Mål
  • Systemgräns
  • Omgivning
  • Input
  • Output

Vad som är ett systemet och vad som är utan för systemet bestämmer ni.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Data

A

Data är alla typer av uppgifter som är lagrade på något sätt. Data i sig är otolkat och kan vara nonsens. ”Data är representation av fakta, idéer eller liknande i en form lämpad för överföring, tolkning eller bearbetning av människor eller av automatiska hjälpmedel” (datatermgruppen)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Enterprise information systems

A
  • Stora system som täcker hela organisationen
  • Själva kärn-systemet - ”the core system”
  • Köps oftast som standardsystem
  • Högre effektivitet och lägre kostnader som leder till bättre underlag för beslut
  • Dock höga investeringskostnader och tung implementeringsprocess
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Specialized information systems

A
  • System-delar som inte täcks av EIS
  • T.ex. e-postsystem, system för reseräkningar, system för chat
  • Tilläggs system.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Livscykelmodell

A

Livscykelmodellen är en klassisk modell som beskriver dessa steg. Ett systems födelse, liv och död. Det är modell vilket förklarar Vad man ska göra. Denna modellen består av 9 faser:

  • Förändringsanalys
  • Verksamhetsanalys
  • Informationssystemanalys
  • Principiell utformning
  • Teknisk utformning
  • Realisering
  • Implementering
  • Förvaltning & drift
  • Avveckling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Kravspecifikation

A

Deras uppgift är att tydligt specificera mått och övriga krav som ställs på systemet.

Kravspecifikationen blir oftast kontraktet med den beställer och skaparen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Realisering

A

Är fasen då man skapar nya systemet, då själva byggandet, programmering
Programmeraren skriver programkoden och databaser konstrueras. När detta är färdigt testas systemet och eventuella fel korrigeras.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Implementation

A

Ska ut i verksamheten och ska installera systemet och utbilda användare i hur systemet fungerar och skall användas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Notation

A

Regler för hur beskrivningen ska göras på beskrivningsteknik.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Inkrementell utveckling

A

System byggs och levereras i delar, Kan inte ta det steg för steg, utan ska upprepa metods delen eller faserna. Gör inte klart hela delen utan göra lite av varje del

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Sekventiell utveckling

A

Gör steg för steg som ett vattenfall T.ex. livscykelmodellen

17
Q

Iteration utveckling

A

metodstegen upprepas

18
Q

Evolutionär utveckling

A

Evolutionär utveckling – ser inte att kravspecen (och IS:et) någonsin kan frysas

- Delleverans, varje fas inleds med en uppdatering av kraven
- Innebär i princip samma sak som att arbeta med prototyper
19
Q

Konceptuell datamodell

A

“Logisk modell”. En plan skapas över hur informationssystemet skall kunna utföra de funktioner som i analysfasen identifierades.

20
Q

Förändringsanalys

A

Är den första fasen in livscykelmodellen. Man framför problem, önskemål och möjligheter för systemet.

21
Q

Verksamhetssanalys

A

Är den andra fasen i Livscykelmodellen. Här brukar man jobba fritt, arbeta med att förstå verksamheten. Vilka är det som jobbar, vad för språk använder de. Diskuterar och ta fram hur ett informationssystem ska underlätta för verksamhet.

22
Q

Informationssystemsanalys

A

Är den tredje fasen i Livscykelmodellen.Ritar upp riktlinjerna för systemet,
Kravspecifikationen blir oftast kontraktet med den beställer och skaparen. Var försiktig med språket i kravspecifikation, exempel “ska” eller “bör”.
Slutprodukt: Kravspecifikationen

23
Q

Principiell utformning

A

Är den fjärde fasen i Livscykelmodellen. En plan skapas över hur informationssystemet skall kunna utföra de funktioner som i analysfasen identifierades. Olika principiella tekniska lösningar ligger som underlag för arbetet. T.ex. Konceptuell datamodell “Logisk modell”

24
Q

Beskrivningsteknik

A

Är ett recept på hur man gör en beskrivning

En beskrivningsteknik har en bestämd notation, d.v.s. regler för hur beskrivningen ska göras.

25
Q

Teknisk utforming

A

Är den femte fasen i Livscykelmodellen. Det beslutas vilken mjukvara och hårdvara som skall användas.
Gränssnittet, rapporterna och databaserna formges.

26
Q

Realisering

A

Är den sjätte fasen i livscykelmodellen. Är fasen då man skapar nya systemet, då själva byggandet, programmering
Programmeraren skriver programkoden och databaser konstrueras. När detta är färdigt testas systemet och eventuella fel korrigeras.

27
Q

Implementering

A

Är den sjunde fasen i livscykelmodellen. Ska ut i verksamheten och ska installera systemet och utbilda användare i hur systemet fungerar och skall användas.

28
Q

Förvaltning & drift

A

Är den åttonde fasen i livscykelmodellen. Innebär att systemets drift följs upp med korrigeringar, bedömningar och större underhåll. Det kan vara allt från programfel till funktioner som användarna kommer på att informationssystemet behöver utökas med. Ofta sker förbättringar i informationssystemet under hela dess livslängd.

29
Q

Avveckling

A

Är den nionde fasen i livscykelmodellen. Vad händer när man ska avsluta systemet, vad ska man göra med data och vad ska kasta och flyttas över till nytt system. Arbetsuppgifterna vid en avveckling av ett system beror på anledningen till avvecklingen. Oavsett bakgrunden till avvecklingen måste man vara noggrann med att behandla den information som är lagrad på ett sätt som förhindrar att informationen kommer i orätta händer

30
Q

Business Process Re-engineering

A

”Business process reengineering (BPR) is the rethinking and re-design of the processes of an organisation to adapt them to current needs and resources”

Förändringar i verksamheten där man delar upp verksamheten i processer. Verksamheten sätts ihop i ett stort system istället för flera olika mindre system. Inte stuprör.

31
Q

Vad är en modell?

A

En modell är en förenklad bild av verkligheten

En modell fokuserar vissa aspekter av något samtidigt som den utesluter andra aspekter

32
Q

Systemutvecklingsmodell

A

Modell – Vad

En (utvecklings)modell delar in arbetet i ett antal faser och anger i vilken ordning dessa skall utföras. En modell anger vad som ska göras.

Förenklad bild av verkligheten. Exempelvis ett tunnelbanesystem: Röda linjen är inte röd i verkligheten, men på modellen (tunnelbanekartan) används en röd linje för att göra det lättare att förstå vilken tunnelbana som går mellan Norsborg och Mörby Centrum. En konceptuell datamodell är en skiss, en idé.

33
Q

Vad är en metod?

A

”En metod är ett planerat tillvägagångssätt i syfte att uppnå någonting.”

34
Q

Systemutvecklingsmetod

A

Metod – Hur

En metod är en beskrivning av hur man steg för steg löser en uppgift. För varje arbetssteg anger metoden hur man skall gå tillväga. (metod = föreskrivet arbetssätt)

Metoder finns i allt möjligt - inte bara systemutveckling. Exempelvis skruva ihop en IKEA-möbel. Metod är ett beprövat tillvägagångssätt som man alltså vet fungerar.

35
Q

Plandrivna metoder

A
  • 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

Steg för steg, fas för fas hur man lämnar ett system i slutändan (alltså används sekventiell modell) Kostnad och tid är inte alltid kända. Ex. RUP. Användes mycket förr i tiden.

36
Q

Agil metod

A
  • 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.