Strategier och ansatser fr utveckling av ITstd F

  • Slides: 50
Download presentation
Strategier och ansatser för utveckling av IT-stöd F 9 2021 -06 -05 ÖK/GK: ITO

Strategier och ansatser för utveckling av IT-stöd F 9 2021 -06 -05 ÖK/GK: ITO gj 1

Agenda • Livscykelsmodell arbetssystem/informationssystem • Strategier och ansatser för systemutveckling • Analytisk systemutveckling •

Agenda • Livscykelsmodell arbetssystem/informationssystem • Strategier och ansatser för systemutveckling • Analytisk systemutveckling • Experimentell systemutveckling • Köp av IT-system (på hyllan) 2021 -06 -05 ÖK/GK: ITO gj 2

Livscykel? • Vad betyder begreppet livscykel för dig? – Det är de olika faser

Livscykel? • Vad betyder begreppet livscykel för dig? – Det är de olika faser som något genomgår från idé till skrotning • De olika stadier som något genomlöper från idé tills genomförd skrotning Utveckling 2021 -06 -05 tillverkning användning ÖK/GK: ITO gj skrotning 3

Livscykelmodell • Ge två olika exempel på hur din livscykel kan se ut Exempel

Livscykelmodell • Ge två olika exempel på hur din livscykel kan se ut Exempel 1 Barn Vuxen Pensionär Exempel 2 0 - 6 år 2021 -06 -05 7 -16 år 17 – 19 år 20 - 25 år 26 – 67 år Mer än 68 år ÖK/GK: ITO gj 4

Arbetssystemets/Informationssystemets livscykelmodell Svenska Förstudie utveckling implemen- drift och förvaltning tering Engelska Initiation 2021 -06

Arbetssystemets/Informationssystemets livscykelmodell Svenska Förstudie utveckling implemen- drift och förvaltning tering Engelska Initiation 2021 -06 -05 Development Implemen- Operation and tation maintenance ÖK/GK: ITO gj 5

Arbetssystem Glassdetaljister glass Mycket förenklat exempel på ett arbetssystem försäljning av glass till detaljister

Arbetssystem Glassdetaljister glass Mycket förenklat exempel på ett arbetssystem försäljning av glass till detaljister försäljningsprocess kunder försäljare 2021 -06 -05 kunder ordersystem Glassortimentet Pc kundorder skrivare ÖK/GK: ITO gj 6

Utveckling av ett IT-stöd? Tänk igenom vad som du tror att vi skall genomföra

Utveckling av ett IT-stöd? Tänk igenom vad som du tror att vi skall genomföra för aktiviteter för att utveckla ett nytt IT-stöd för en försäljningsprocess? Ta reda på vad anställda vill använda system till, programmera systemet Installera systemet mm 2021 -06 -05 ÖK/GK: ITO gj 7

Utvecklingsprocess för system delprocesser input förstudie utveckling Problemlösningsansats 2021 -06 -05 Implementation De resurser

Utvecklingsprocess för system delprocesser input förstudie utveckling Problemlösningsansats 2021 -06 -05 Implementation De resurser som behövs för implementationen av systemet ÖK/GK: ITO gj Drift och förvaltning Implementerade ändringsförslag instruktioner output 8

Utvecklingsprocessens delprocesser Vilka delprocesser tror du ingår i utvecklingsprocessen? systemanalys systemdesign systemkonstruktion Utvecklingsprocessens delprocesser

Utvecklingsprocessens delprocesser Vilka delprocesser tror du ingår i utvecklingsprocessen? systemanalys systemdesign systemkonstruktion Utvecklingsprocessens delprocesser 2021 -06 -05 ÖK/GK: ITO gj 9

Förstudie (Initiation) • Syfte – Definiera behovet av att förändra ett existerande arbetssystem/informationssystem –

Förstudie (Initiation) • Syfte – Definiera behovet av att förändra ett existerande arbetssystem/informationssystem – Identifiera de beslutsfattare som är inblandade i beslutsfattande av att ändra arbetssystemet/informationssystemet – Beskriva det nya arbetssystemet, generellt, – Beskriva hur det nya IT-systemet skall fungera 2021 -06 -05 ÖK/GK: ITO gj 10

Förstudie (Initiation) forts • Resultat – Förstå ett föreslaget arbetssystemet/informationssystemets och mål – Konsekvenserna

Förstudie (Initiation) forts • Resultat – Förstå ett föreslaget arbetssystemet/informationssystemets och mål – Konsekvenserna av att införa ett nytt system • Lönsamheten; pay-off metoden, nuvärdemetoden, annuitetsmetoden, internräntemetoden • Tekniska genomförbarheten – Plattformar, operativsystem, programmeringsspråk • Organisatoriska genomförbarheten – To-Be grafer; Arbetssystem, Dataflödesdiagram, mm 2021 -06 -05 ÖK/GK: ITO gj Syftet med förstudien 11

Din tur • Tänk igenom när man bör göra en förstudie – Några år

Din tur • Tänk igenom när man bör göra en förstudie – Några år innan det skall utvecklas dvs förstudien ingår i ett företags strategiska planering • Tänk igenom vad som en förstudie kan resultera i förändringsåtgärder – Förslag till åtgärder se nästa bild 2021 -06 -05 ÖK/GK: ITO gj 12

Förslag till åtgärder som kan vara resultatet av en förundersökning Sjukvård Förstudie ? Produkter

Förslag till åtgärder som kan vara resultatet av en förundersökning Sjukvård Förstudie ? Produkter Personal Utveckling av Produktionsteknik Produktutveckling Nya maskiner 2021 -06 -05 Marknadsföringsåtgärder Reklam Åt-gärd ? Organisationsstruktur IT Systemutveckling ÖK/GK: ITO gj Ny organisation Höja personalens kompetens 13

Utveckling (Development) • Systemanalys – dokumentera verksamhetens och användarnas krav på arbetssystemet/informationssystemet (syftet) •

Utveckling (Development) • Systemanalys – dokumentera verksamhetens och användarnas krav på arbetssystemet/informationssystemet (syftet) • Systemdesign – Dokumentera systemet på ett sådant sätt att det är möjligt att konstruera systemet så att det uppfyller kraven från verksamhets och användarna (syftet) • Systemkonstruktion – Konstruera systemet på ett sådant sätt att verksamhetens och användarnas krav blir uppfyllda (syftet) 2021 -06 -05 ÖK/GK: ITO gj 14

Systemanalys Dagens arbetsprocess input Framtida arbetssystem förändringsprocess (redesign) Beskrivning av alla dagens arbetsuppgifter 2021

Systemanalys Dagens arbetsprocess input Framtida arbetssystem förändringsprocess (redesign) Beskrivning av alla dagens arbetsuppgifter 2021 -06 -05 Beskrivning av alla framtida arbetsuppgifter ÖK/GK: ITO gj 15

Analys fort • Människocentrade – Människan har bättre förutsättningar att göra arbetsuppgifterna än en

Analys fort • Människocentrade – Människan har bättre förutsättningar att göra arbetsuppgifterna än en dator – Ex: Registrera uppgifter som skall in i dator • Datorcentrerade – Dator har bättre förutsättningar för att göra arbetsuppgiften än människan – Ex: Beräkning av löner när dator har tillgång till alla uppgifter 2021 -06 -05 ÖK/GK: ITO gj 16

Business Process Automation Detaljkunskap viktig Förändring (redesign) Nettolön= Bruttolön- skatt Dagens arbetsuppgift - processerna

Business Process Automation Detaljkunskap viktig Förändring (redesign) Nettolön= Bruttolön- skatt Dagens arbetsuppgift - processerna lämna intakta - tillämpar IT på processen Manuell Nettolön= Bruttolön- skatt Framtida arbetsuppgift Manuell: arbetssystemet Datoriserad: informationssystemet - Förändring så att utförandet passar en dator 2021 -06 -05 ÖK/GK: ITO gj 17

Business Process Improvement Detaljkunskap viktigt Fylla i ett tidkort Skicka tidkort till löneavdelningen för

Business Process Improvement Detaljkunskap viktigt Fylla i ett tidkort Skicka tidkort till löneavdelningen för arkivering Dagens arbetsuppgift Förändring (Redesign) - i processernas görs mindre ändringar - tillämpar IT på processen Fylla i ett datoriserat tidkort spara tidkortets uppgifter i en databas Framtida arbetsuppgift Manuell: arbetssystemet Datoriserad: informationssystemet Manuell - Förändring skall beskrivas så att dess utförande passar en dator 2021 -06 -05 ÖK/GK: ITO gj 18

Business Process Reengineering Detaljkunskap en viktig Nettolön= Bruttolön- skatt Förändring (redesign) Nettolön= Bruttolön +

Business Process Reengineering Detaljkunskap en viktig Nettolön= Bruttolön- skatt Förändring (redesign) Nettolön= Bruttolön + traktamente - skatt - fundamental förändring av processerna Framtida arbetsuppgifter Dagens arbetsuppgifter - tillämpar IT på processen Manuell: arbetssystemet Datoriserad: informationssystemet Manuell Förändring så att utförandet passar en dator Dator utan hänsyn till hur arbetsuppgifterna utförs idag 2021 -06 -05 ÖK/GK: ITO gj 19

Din tur? • Ge exempel på några arbetsuppgifter som ett orderhanteringsprocess innehåller – Registrering

Din tur? • Ge exempel på några arbetsuppgifter som ett orderhanteringsprocess innehåller – Registrering av orderuppgifter, kontroll av att beställde varor finns i lager, kundkreditkontroll • Ge exempel på hur dessa arbetsuppgifter kan se ut i framtiden – Registrering av orderuppgifter görs i ett datoriserat formulär – Lagerkontrollen är datoriserad – Kundkreditkontrollen är datoriserad 2021 -06 -05 ÖK/GK: ITO gj 20

Design • Syfte – Skapa underlag för konstruktion (beslut) beträffande • • • 2021

Design • Syfte – Skapa underlag för konstruktion (beslut) beträffande • • • 2021 -06 -05 Systemets funktionalitet (systemets arbetsuppgifter) Databasen design Gränssnittens layout Navigationen mellan olika gränssnitt Kommunikation med andra system mm ÖK/GK: ITO gj 21

Systemets funktionalitet • Lönesystem – Användaren registrerar anställningsnummer – Systemet visar namn och avdelning

Systemets funktionalitet • Lönesystem – Användaren registrerar anställningsnummer – Systemet visar namn och avdelning för den anställda – Den anställde registrerar arbetstiden/dag i minuter uppdelad på ord arbetstid och övertid – Systemet kontrollerar att arbetstiden för en dag inte överstiger 8 h. – etc 2021 -06 -05 ÖK/GK: ITO gj 22

Databasmodell 2021 -06 -05 ÖK/GK: ITO gj 23

Databasmodell 2021 -06 -05 ÖK/GK: ITO gj 23

Navigationsstrukturen H-meny 1 2 Order 2021 -06 -05 1 3 2 3 1 1

Navigationsstrukturen H-meny 1 2 Order 2021 -06 -05 1 3 2 3 1 1 4 Kund Artikel 5 Plockorder Verbal beskrivning: 1. Åter till h-meny genom att klicka på fliken H-meny 2. Till order genom att klicka på order-fliken 3. Till kund genom att klicka på kund-fliken 4 5 ÖK/GK: ITO gj 24

Gränssnittslayout (bildskärm) Vid konstruktion skall hänsyn tas till: Metafor, användbarhet, användarvänlig etc Kund Huvudmeny

Gränssnittslayout (bildskärm) Vid konstruktion skall hänsyn tas till: Metafor, användbarhet, användarvänlig etc Kund Huvudmeny Orderregistrering Hjälp Ordernr: 99999 Orderdat: 99 -99 -99 Kundnr: 99999 Kundnamn: xxxxxxxxxxxxxxxxxxxxxxxxx Ordertext: xxxxxxxxxxxxx Rad Artikelnr antal 999 99 -9999 999 2021 -06 -05 99 -9999 Ápris 9999999 ÖK/GK: ITO gj Ny Ändra Radera Visa Spara 25

Din tur • Ge exempel på vilken – Funktionalitet som ett ordersystem måste ha

Din tur • Ge exempel på vilken – Funktionalitet som ett ordersystem måste ha – Systemet skall skapa ett nytt ordernr = senast använda ordernr + 1 systemet skall hämta dagens datum från systemet Användaren skall registrera kundnr systemet skall hämta kundens namn, adress, mm användaren skall registrera artikelnr och antal systemet skall hämta artikelbenämn, ápris systemet skall kontrollera om artikelantalet finns i lager för leverans Systemet skall minska disponibelt lagersaldo med beställningsantalet systemet skall beräkna ordersumma, moms, ordersumma inkl moms systemet skall kontrollera kundkreditgränsen systemet skall godkänna eller underkänna kundordern 2021 -06 -05 ÖK/GK: ITO gj 26

Konstruktion • • 2021 -06 -05 Programmera systemet; Test program och system Skriva användarmanualer

Konstruktion • • 2021 -06 -05 Programmera systemet; Test program och system Skriva användarmanualer mm ÖK/GK: ITO gj 27

Implementation • Driftsätta ett nytt eller ett förbättrat system – Produktionsstart – Användarutbildning –

Implementation • Driftsätta ett nytt eller ett förbättrat system – Produktionsstart – Användarutbildning – Konvertering från det gamla till det nya systemet • Inläggning av data i det gamla systemet i det nya systemets databas 2021 -06 -05 ÖK/GK: ITO gj 28

Produktionsstart Direkt start Gamla Nya Parallell start Gamla Nya Konvertera register och databaser? Successiv

Produktionsstart Direkt start Gamla Nya Parallell start Gamla Nya Konvertera register och databaser? Successiv start Gamla Nya Ja Omläggnings program (elektronisk data) Pilot start Gamla Nya 2021 -06 -05 ÖK/GK: ITO gj 29

Drift och förvaltning • Företagets anställda använder systemet i sitt dagliga arbete • Se

Drift och förvaltning • Företagets anställda använder systemet i sitt dagliga arbete • Se till att systemet fungerar bra t ex. rätta programmeringsfel (buggar mm) • Förbättringar och förändringar av systemet 2021 -06 -05 ÖK/GK: ITO gj 30

Strategier och ansatser för utveckling av informationssystem • Strategi – Egen insats – Typ

Strategier och ansatser för utveckling av informationssystem • Strategi – Egen insats – Typ av metod – Användarmedverkan – Leverans 2021 -06 -05 • Ansats – Egenutveckling – Köpa från hylla – Analytisk, Experimentell – Användarcentrerad, Expertcentrerad – Hela systemet – Delleveranser ÖK/GK: ITO gj 31

Din tur • Rangordna strategier och ansatser enligt den ordning som du anser att

Din tur • Rangordna strategier och ansatser enligt den ordning som du anser att man skall ta hänsyn till dem när det gäller att bestämma hur man skall utveckla ett nytt system t ex ett ordersystem Alla kombinationer relevanta eftersom det slutgiltiga valet beror på vilket system som skall utvecklas och den situation under vilket det skall utvecklas: Egen insats, metod, användarmedverkan, leverans Leverans, egen insats, metod, användarmedverkan etc 2021 -06 -05 ÖK/GK: ITO gj 32

Tillvägagångssätt vid systemutveckling • Traditionell systemutveckling, vattenfallsmetoden • Experimentell systemutveckling, prototyping • Applikationspaket; •

Tillvägagångssätt vid systemutveckling • Traditionell systemutveckling, vattenfallsmetoden • Experimentell systemutveckling, prototyping • Applikationspaket; • Användarutveckling 2021 -06 -05 ÖK/GK: ITO gj 33

Traditionell IT-system Personnel R&D Market/ Sales Production Service Financials Varje IT-system stöds av sin

Traditionell IT-system Personnel R&D Market/ Sales Production Service Financials Varje IT-system stöds av sin egen databas 2021 -06 -05 ÖK/GK: ITO gj 34

Metoder för traditionell systemutveckling • Dataorienterade modeller/metoder – JSD (Jackson Structurated Design) • Funktionsorienterade/processorienterade

Metoder för traditionell systemutveckling • Dataorienterade modeller/metoder – JSD (Jackson Structurated Design) • Funktionsorienterade/processorienterade modeller/metoder – SASD (Stukturerad Analys och Strukturerad Design) – Rosmodellen, Reflex, mm • Objektorienterade modeller/metoder – RUP (Rational Unified Process) 2021 -06 -05 ÖK/GK: ITO gj 35

Prototyper (Experimentell Systemutveckling) • Kraven: Ett system konstrueras och testas och förbättras/förändras tills dess

Prototyper (Experimentell Systemutveckling) • Kraven: Ett system konstrueras och testas och förbättras/förändras tills dess att man är nöjd med systemet – En systemskiss av systemet (prototypen) görs innan man tillverkar det ”riktiga” systemet – Synpunkter på prototypen tas med under utvecklingen av den 2021 -06 -05 ÖK/GK: ITO gj 36

Prototyping Identifiera centrala behov Pappersprototyp Datoriserad prototyp demonstrerbar Datoriserad prototyp användbar Utarbeta första prototypen

Prototyping Identifiera centrala behov Pappersprototyp Datoriserad prototyp demonstrerbar Datoriserad prototyp användbar Utarbeta första prototypen Demonstrera och diskutera förbättringar användbarhetstester Införa förbättringar 1 2021 -06 -05 JA Täcker prototypen behoven? Nej ÖK/GK: ITO gj 37

Metodstegen ”Slit och släng”prototypen 1 Prototypen blir driftsversion Prova ut effektiviteten Dokumentera kraven Utforma

Metodstegen ”Slit och släng”prototypen 1 Prototypen blir driftsversion Prova ut effektiviteten Dokumentera kraven Utforma driftsversion Bygga ut prototypen till driftsversion Realisera driftsversion Implementera driftsversion 2021 -06 -05 ÖK/GK: ITO gj 38

Pappersprototypen skall innehålla allt som man vill testa på pappersprototyp nivå samtidigt som den

Pappersprototypen skall innehålla allt som man vill testa på pappersprototyp nivå samtidigt som den skall ge användarna en bild över hur deras IT-system kommer att se ut och fungera 2021 -06 -05 ÖK/GK: ITO gj 39

Datoriseras prototyp (demoversion) Bildspel i Power. Point Skall innehålla allt som skall finnas på

Datoriseras prototyp (demoversion) Bildspel i Power. Point Skall innehålla allt som skall finnas på bildskärmen 2021 -06 -05 ÖK/GK: ITO gj 40

Datoriserad prototyp (användarna skall själva kunna använda prototypen) Systemets funktionalitet skall vara programmerad så

Datoriserad prototyp (användarna skall själva kunna använda prototypen) Systemets funktionalitet skall vara programmerad så att prototypen fungerar på samma sätt som det färdiga systemet skall fungera när det är färdig utvecklat 2021 -06 -05 ÖK/GK: ITO gj 41

Databas Orderhandling Product- development Customer - service Financial reporting Personnel Financials R&D Market/ Production

Databas Orderhandling Product- development Customer - service Financial reporting Personnel Financials R&D Market/ Production Service Sales En gemensam databas användas av alla system 2021 -06 -05 ÖK/GK: ITO gj 42

Affärssystem (application packages) • Affärssystem är system som används i många verksamheter • Varför

Affärssystem (application packages) • Affärssystem är system som används i många verksamheter • Varför ”uppfinna hjulet på nytt” 2021 -06 -05 ÖK/GK: ITO gj 43

Möjligheter • • • 2021 -06 -05 Snabb installation Billigt utveckling och förvaltning Säker

Möjligheter • • • 2021 -06 -05 Snabb installation Billigt utveckling och förvaltning Säker kalkyl Know-how Praktiska prov före köp mm ÖK/GK: ITO gj 44

Fallgropar • • • 2021 -06 -05 Felinvestering Olämplig driftsmiljö Anpassning: över, under Leverantörsberoende

Fallgropar • • • 2021 -06 -05 Felinvestering Olämplig driftsmiljö Anpassning: över, under Leverantörsberoende Användare känner sig överkörda mm ÖK/GK: ITO gj 45

Användarmedverkan Användarcentrerad Expertcentrerad Sammansättning av projektgruppen – Expertmodellen • alla i gruppen är IT-experter

Användarmedverkan Användarcentrerad Expertcentrerad Sammansättning av projektgruppen – Expertmodellen • alla i gruppen är IT-experter – Användarmodellen • alla i gruppen är användare – Samarbetsmodellen • Lämplig blandning av IT-experten och användare 2021 -06 -05 ÖK/GK: ITO gj 46

Leverans • Hela • Delar – Order-lagerfaktureringssystem(OL F-system) – 1 ordersystemet – 2 lagersystemet

Leverans • Hela • Delar – Order-lagerfaktureringssystem(OL F-system) – 1 ordersystemet – 2 lagersystemet – 3 faktureringssystemet – ERP system – en modul åtgången av ett ERP-system (ERP= Enterprise Resourse Planning) 2021 -06 -05 ÖK/GK: ITO gj 47

Utvecklingsmodell Metod Beskr. teknik Verktyg 2021 -06 -05 Metod Beskr. teknik Verktyg ÖK/GK: ITO

Utvecklingsmodell Metod Beskr. teknik Verktyg 2021 -06 -05 Metod Beskr. teknik Verktyg ÖK/GK: ITO gj 48

CASE-verktyg (Computer-aided Software Engineering) • Komponenter – Grafiska verktyg; rita grafer, diagram etc –

CASE-verktyg (Computer-aided Software Engineering) • Komponenter – Grafiska verktyg; rita grafer, diagram etc – Skärmbild- och list- generatorer; generera gränssnitt av olika typer – Analys verktyg; syntax, konsistens, inkorrekta specifikationer etc – Repository – Dokumentation generatorer – Kodgenerator 2021 -06 -05 ÖK/GK: ITO gj 49

Din tur • Vilket sätt föredrar du att utveckla ett nytt informationssystem på? 2021

Din tur • Vilket sätt föredrar du att utveckla ett nytt informationssystem på? 2021 -06 -05 ÖK/GK: ITO gj 50