Chapter 12: Development
Figure 12.1: The development process
Systemutvecklingsprocessen och dess faser (phases) (Systems Development Life Cycle) 1. Concep9on (Förstudie, Förändringsanalys, Verksamhetsanalys) 2. Analysis (Verksamhetsanalys, Systemanalys, Kravanalys) 3. Design (System design) 4. Construc9on (Programmering och test) 5. Implementa9on (Implementering (acceptanstest, utbildning, drimsänning)) 6. Maintenance (Förvaltning)
Figure 12.2: Ac9vi9es of informa9on system development
SkräddarsyN system VaNenfallsmodell Itera9v modell Standardsystem Figure 12.3: Approaches to informa9on systems development
Figure 12.4: The linear model of development
Figure 12.5: The itera9ve model of development
Figure 12.6: The rela9onship between project management and informa9on systems development
Projektorganisa9on Styrgrupp Styrgruppens ordförande (representant för beställare/klient) CIO Systemägare Andra beslutsfanare i organisa9onen Referensgrupp Vik9g för an förankra projektet i organisa9onsnen Experter som kan kvalitetssäkra projektet Fackliga representanter Projektgrupp Projektledare Verksamhetsutvecklare/Förändringsledare Användare IT-specialister Systemförvaltare
Figure 12.7: The process of systems concep9on
Concep9on (Förändringsanalys, Förstudie) SyMet är an genomföra en analys av verksamheten för an bedöma vilka förändringar som ska genomföras i verksamheten och om det finns skäl 9ll an utveckla en informa9onssystem som ska vara en del av verksamhetsförändringen.
Resulterat från en förstudie Beskrivning av vik9ga intressenter Nulägesbeskrivning processer Målbeskrivning Problembeskrivning Övergripande förslag 9ll förändringsåtgärder Kostnads- och intäkts analys Riskanalys Referens 9ll Informa9kstrategin Informa9onsinfrastruktur Informa9onssysteminfrastruktur IT-infrastruktur
Figure 12.8: The process of systems analysis
Systemanalys SyMet med systemanalysen är an analysera kraven på det system som skall utvecklas eller köpas in.
Resulterar i en kravspecifika9on Funk9onella krav Process- och dataflödesdiagram börläge Textuell beskrivning av börläge Informa9onsmodell/Konceptuell modell (Tabeller) Begreppslista över verksamhetsspråkets vik9gaste begrepp Funk9onslista (Use Case diagram) Skisser över gränssnin Icke-funk9onella krav Utvecklade/Detaljerade förändringsförslag med avseende på arbetsorganisa9on Krav på nya systemsamband
Figure 12.9: A use case model
Figure 12.10: The systems design process
Design (System design) SyMet med dena analyssteg är an ueorma systemet i detalj vilket innebär: ueormning av databas (ueormning av tabeller), ueormning av användargränssnin, ueormning av systemets interna struktur, ueormning av systemsamband dvs. hur det nya systemet ska interagera med andra informa9onssystem.
Resulterar i en systemspecifika9on Ueormade bildskärmslayouter (AnvändargränssniN) Naviga9onsstruktur (AnvändargränssniN) Databasueormning Ueormade gränssnin gentemot andra informa9onssystem
Figure 12.12: Systems construc9on
Construc9on (Konstruk9on) SyMet är an realisera systemet genom an programmera det och an skapa de databaser och gränssnin mellan andra system som behövs. DeNa innebär programmering, skapa databas samt programtest, systemtest och kapacitetstest.
Resulterar i EN informa9onssystem Nya gränssnin gentemot andra informa9onssystem
Implementering (Implementa9on) Teknisk implementering (Technical Systems Implementa9on) Verksamhetsmässig implementering (Social Systems Implementa9on)
Teknisk Implementering Anskaffning av programvara (t.ex. databashanteringssystem) som eventuellt behövs Anskaffning av nödvändig hårdvara Registrerar grundläggande informa9on som behövs Produk9onssäNer det utvecklade systemet eller det standardsystem som köpts in Resulterar i en vidareutvecklad informa9onssysteminfrastruktur
Verksamhetmässig Implementering Genomförande av verksamhetsförändringar Genomför utbildning Genomför systemmonagning
Maintenace (Systemförvaltning (felräbning, vidareutveckling) DeBa tar vid eder det ab informaeonssystet har implementerats