Design av handlingsbara IT-system: VIBA Göran Goldkuhl VITS/IEI Linköpings universitet Förändringsanalys Verksamhets- & informationsbehovsanalays Konstruktion, realisering & implementering av IT-system Drift & användning av IT-system 1
Samdesign av verksamheter och IT-system Verksamhets- & informationsbehovsanalys Kravspecificering Samdesign av verksamheter och IT-system (VIBA) Modellering av nuläge Förutsättningsanalys Analys av grundläggande kontext Modellering av framtid Förutsättningsanalys Analys av grundläggande kontext Analys av fördjupande IT-fokus 2
Förutsättningsanalys Verksamhetsdefiniering Identifiera mål Kompletterande förutsättningar Verksamhetsdefinitionens betydelse för VIBA Avgränsar aktuell(a) verksamhetsprocess(er) att studera Ger en kontextuell ram för detaljerad design Klargör den grundläggande verksamhetslogiken Bidrar till att vidmakthålla ett klientfokus 3
Verksamhetsdefiniering på olika nivåer Samlad delverksamhet Nästaklient Transaktionella förutsättningar Fokuserad delverksamhet Transaktionella förutsättningar Externklient/ Slutklient Infrastrukturella förutsättningar Infrastrukturella förutsättningar Verksamhetsdefinition - transaktionsfokus Verksamhet Produkter Klienter Effekter Producenter Handlingar Underlag Försörjare Produktbeställning Produktbeställare Ersättning Produktfinansiär 4
Analys av grundläggande kontext Process- & handlingsanalys Samverkansgrafer Processgrafer Handlingsgrafer Dokumentanalys Begreppsanalys Dokument och meddelanden IT-system Kunskap Använt minne Påverkat/ skapat minne Interaktiva dokument Utskrivna dokument Interaktiv användare Manuella underlag (dokument) Intransfererade meddelanden Uttransfererade meddelanden Succedent användare Andra IT-system 5
Dokumentdefinition Dokument Beskrivning Användningssituation Typ av situation Informationsinnehåll Aktörer Kommunikationsfunktion Avsedda effekter Relaterade dokument Ingår i handlingsgraf Dokumentnamn Allmän beskrivning Referens till användningssituation Läs, formulering, interaktion, succedent Termer Vilka interaktörer, sändare, mottagare Dokumentets språkliga funktion Stöd till handlingar (verksamhetseffekter) T.ex dokument som kan skrivas ut Referens till handlingsgraf(er) Dokumentdefinition Dokument Beskrivning Användningssituation Typ av situation Informationsinnehåll Aktörer Kommunikationsfunktion Avsedda effekter Relaterade dokument Ingår i handlingsgraf ISD Inköpsorder Detta interaktiva dokument används för att formulera och skicka inköpsorder. AS 2 - inköp Läs, formulering, interaktion Huvud (inköpsorderid, datum, vår referens, leveransvillkor, betalningsvillkor) Leverantör (leverantörid, namn, gatuadress, postadress, telefon, referens) Detalj (art.nr, namn, kvantitet, lev.datum, kravspec.) Inköpare, leverantör Beställning av material Erforderligt material finns i lager Pappersdokumentet PD inköpsorder skrivs ut från detta dokumentet och skickas därefter till leverantör. Levkoll 6
Typiska kommunikationsfunktioner Begäran Beställning Uppmaning Plan Åtagande Mål Rapport Prognos Beskrivning Definition Regel Instruktion Utfärdande Analys av fördjupande IT-fokus Interaktionsanalys Dokumentanalys Begreppsanalys 7
Interaktionsanalys Identifiera användningssituationer Identifiera interaktioner Strukturera interaktioner Identifiera användningssituationer: användningssituationslista Identifiera användningssituationer från handlingsgrafer Lässituation (system användare) Formuleringssituation (användare system) Automatiska situationer (system) Läs-/formuleringssituation (användare system) 8
Identifiera användningssituationer: användningssituationslista Ange för visst IT-system dess användningssituationer Utförare användare, IT-system Förutsättningar manuella underlag, IT-baserade meddelanden/dokument Resultat interaktiva dokument, distribuerade meddelanden/ dokument, skapade/påverkade IT-minnen Användningssituationslista Serie Pappersbruket Utfärdare SC Användningssituationslista Datum 06-07-31 Version 2 Ref.kod ASL AS1 Kontroll om möjlig leverans Utförare Förutsättningar Inköpare <-> Ny orderfrågan MA Orderförfrågan Prognoser Bekr. kundorder Lagerkvantitet Inköpsorder Ref handlingsgraf: Lev.koll Interaktivt dokument Leveransbedömning Resultat Leveranssvar till kund Underlag för inköp eller underlag för orderregistrering AS2 Inköp material Utförare Inköpare <-> MA Förutsättningar Underlag för inköp (materialbehov) Ref handlingsgraf: Lev.koll Interaktivt dokument Inköpsorder Resultat Inköpsorder 9
Integrerad interaktionsdesign Identifiera interaktioner interaktionslista Designa interaktiva dokument dokumentdefinition, dokumentprototyp Strukturera interaktion tillståndsdiagram Interaktionslista Listförteckning över elementarinteraktioner Tabellstrukturerad beskrivning av varje elementarinteraktion (följer EIAL) 10
1 Vad kan jag göra? (Förvärdering) INTERAKTIONSLOOPEN 2 Nu gör jag! (Utförande) 3 Datorns reaktion Vad har gjorts? (Eftervärdering) 4 Beskrivning av elementarinteraktioner (interaktionslista) Användares handling (inmatning) Användares tolkning Dokument (tillägg) Dokument (feedback) IT-handlingar 11
12
Beskrivning av elementarinteraktioner (interaktionslista) Koppling till föregående interaktion Användares läsning Användares handling (inmatning) Användares tolkning Dokument (förutsättning) Dokument (tillägg) Dokument (feedback) IT-handlingar 13
Dokumentanalys Utformning av interaktiva dokument (prototyper) Dokumentprototyp Dokumentdefinition Utformning av övriga dokument Dokumentprototyp Layout Illustrera dokumentutseende Används för Skärmdokument Utskriftsdokument (pappersdokument) 14
Analysera begrepp för dokument Klassdefinition Klassdiagram Verifiera konceptuell konsistens 15
Kundorder Registrera order [Försäljare <--> OrderIT] Användningssituationslista Registrera order Utförare Försäljare <--> OrderIT Kundorder Interaktiva dokument Resultat Tillägg i orderbok Dokumentdefinition Orderformulär ------- ------- Skriv ut orderbekräftelse Dokumentdefinition Orderbekräftelse ------- ------- Användningssituationslista Registrera order Utförare Försäljare <--> OrderIT Orderformulär Förutsättningar Kundorder Interaktiva dokument Orderbekräftelse Resultat Orderbekräftelse Orderbekräftelse Orderformulär Förutsättningar Interaktionslista Registrera orderhuvud Registrera orderrader Avsluta order Försäljare.. Försäljare Orderformulär.. Orderformulär.. 16
Interaktionslista Registrera orderhuvud Registrera orderrader Avsluta order Kundorder Försäljare.. Försäljare Orderformulär.. Orderformulär.. Registrera order [Försäljare <--> OrderIT] Tillägg i orderbok Samband mellan olika VIBA-dokument Avgränsa verksamhetsprocesser Identifiera IT-handlingar Dokumentprototyp Klassdefinition Klassdiagram Identifiera IT-baserade dokument Klargör begrepp Tillståndsdiagram Klargör dokuments roll i interaktioner Illustrera IT-dokument Klargör samband mellan interaktioner Orderbekräftelse Verksamhetsdefinition Fördjupa interaktionssituationer Interaktionslista Dokumentdefinition Användningssituationslista Handlingsgrafer 17