Egna Frågor, Ämne: Systemutveckling. Systemutveckling A 7.5hp Flashcards

1
Q

Vart sker systemutveckling?

A

Systemutveckling sker i ett samhälle med individer, grupper av individer och organisationer (myndigheter, företag osv…)

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

Vad handlar systemutveckling om?

A

Systemutveckling handlar om att översätta en ofta diffus kravbild till ett fungerande och användbart system, vilket innebär att:

  • Förstå verksamheten och de krav på stöd som människor i den har
  • Översätta dessa krav till programmerbara beskrivningar
  • Välja lämplig teknik och konstruera datasystemet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är målet med systemutveckling?

A

Målet är att ta fram ett datasystem som hjälper människorna att sköta sina uppgifter bättre, lättare och med mindre resursåtgång

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

Vad är systemutveckling?

A

Systemutveckling är en strukturerad process för utveckling av informationssystem som stödjer organisationen verksamhet

Det är en socioteknisk process som tar i beaktande både informationsteknologi (IT) och mänskliga aktivitet-system

Produkten är ett informationssystem som stödjer verksamheten

  • Stödjer användarna att utföra sina ’••••uppgifter
  • Uppfyller behov och förväntningar
  • Skapar värde

Systemutveckling är ett system i sig.
Input: informationsteknologi och utvecklarresurser (människor, metoder och verktyg)
Output: informationsteknologiska system och dess verksamhetssystem = Informationssystem

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

Vad är tre övergripande frågor som sammanfattar huvuduppgifterna i ett systemutvecklingsarbete?

A

Vad vill man göra med verksamheten och hur vill man göra det?
(Man gör det med hjälp av verksamhetsanalys)

Hur kan informationsteknologiskt stöd
underlätta detta?
(Man får ut detta med hjälp av informationsbehovsanalys)

Hur ska isåfall det informationsteknologiska stödet utformas? (Med hjälp av anskaffning och utformning.)

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

Varför är systemutveckling svårt?

A

IT-system + verksamhet samtidigt
(inte bara IT-system!)

Utvecklande av IT-system sker oftast i samband med ett projekt, och de har en budget, tidsramar och resursbegränsningar. Detta gör det svårt.

Dåliga system kan vara katastrofala, att rätta fel efteråt är mycket dyrare än att göra genast.

Systemutveckling är också jämförbart med ingenjörskonst och det går inte alltid ibland behöver men testa sig fram!

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

Vilka roller finns det inom systemutveckling?

A

Viktiga roller:

  • Projektledare
  • Systemanalytiker
  • Affärsanalytiker
  • Förändringsledare
  • Utvecklare/Programmerare

Intressenter (stakeholders):

Kunder
- Vad behövs? Vilken funktion ska det fylla?

Slutanvändare
- Funktionalitet och användbarhet? Hur evaluera?

Utvecklare

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

Vad är några exempel på metoder för systemutveckling?

A

Dessa metoder är utvecklade som hjälp till systemutvecklaren och för att åstadkomma standardiserad kvalitetssäkring av system och utvecklingsprocess:

Formaliserade metodologier/ramverk, t.ex. RUP, CMM

Formella språk för specifikation och verifikation av system och mjukvara, t,ex, Z, B-method, Event-B, RAISE, TLA+, CASL osv.

Analysverktyg (ofta metodverktyg snarare än program) t.ex. Dataflödesdiagram, Relationsdiagram, Data-definitioner, UML klassdiagram.

CASE-verktyg (Computer-aided software engineering), t.ex. Visual Studio

Standarder utvecklade av branschorganisationer t.ex. IEEE, ISO 9000

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

Vad finns det för olika utvecklingsmetoder för systemutveckling?

A

Strukturerad design:

Vattenfallsmodellen, Parallell utveckling, V-modellen
(Sekventiell utveckling, varje fas görs färdigt innan nästa)

Inkrementell / iterativ utveckling:

Phased Development Prototyping, Throw-away prototyping
(Utveckling sker i ett antal cykler där systemet successivt förbättras eller kompletteras tills utvärdering visar att systemet är klart)

Agile development:

eXtreme Programming (XP), SCRUM
(Mycket snabb iterativ utveckling, Utvecklingen kontrolleras)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly