Agenda. Livscykel? Strategier och ansatser för utveckling av IT-stöd. Vad betyder begreppet livscykel för dig?

Relevanta dokument
Strategier och ansatser för utveckling av IT-stöd

Strategier och ansatser för utveckling av IT-stöd

Chaos om IT-projekt..

Chaos om datorprojekt..

SYSTEMUTVECKLING METODER & MODELLER. Suzana Ramadani

Användarcentrerad Systemutveckling

Informationssystem och databasteknik, 2I-1100

Utvecklingsm odell och utvecklingsm etod för att skapa god kom m unikation

Affärssystem. Linda Askenäs Linköpings universitet

Diagnos och design av Verksamhet och IT, 7, 5 HP. Föreläsning 2 Sofie Pilemalm

Det nya byggandet såser det ut!

Moderna affärsstrategier

Tentamen i: Affärssystem och tjänsteorienterad arkitektur

Vad är nytt i Jeeves Selected och Jeeves Universal 2.0

Kursinformation. Metodik för programvaruutveckling. Utvecklingsprocessen för programvara. Innehåll. Processmodell. Exempel

Prototyping. Susanna Olsson, TietoEnator Funda Denizhan, TietoEnator Ann Lantz, CID

Design för användbarhet

ADITRO LÖSNINGAR FÖR EN ENKLARE JOBBVARDAG SUMMIT 2014 MATS REIVANT ERFARENHETER FRÅN BYTE AV LÖNESYSTEM

Makes quality Happen NÖJDA KUNDER EFFEKTIVITET

Objektorienterad programmering

Affärsidé! Företaget AB! Strategier! Mål! Planer! Organisation! - ledning! - personal! - fack! - avtal-lagar! - arbetsrätt! - löner!

Vi inreder alla typer av mötesrum och konferenssalar, stora som små, med kommunikations/utbildnings/mötes lösningar.

Användbarhet i sitt sammanhang

Objektorientering. Grunderna i OO

Steget efter CAD Data Management. Per Ekholm

Skapa insikter till rätt beslut

Tentamen i: Affärssystem och tjänsteorienterad arkitektur

Människa-datorinteraktion 1MD016, hösten 2011 Användarcentrerad systemdesign september 2011

Se upp med Oracle och SAP

Användarcentrerad systemdesign

Studentsynpunkter? Vad menas med IT i organisationer. Moderna affärsstrategier. Beskriva organisationer ur olika perspektiv.

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan SGITD. IT-design. Study programme in IT-Design

Projektuppgift i Användarcentrerad Systemdesign, ht 04

Beslut om fastställande: - - Behörighetskrav: -

Affärsfokus på Analytics-strategin Vad har ditt företag att vinna? Henrik Carlsson September, 2014

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

Curriculum vitae. Lenn On-line AB / Systemutveckling och utbildning inom CICS, IMS, DL/I, DB2, Cobol och TELON. bert-ake.wihlborg@lennon.

Chapter 12: Development

Välj rätt affärssystem för att din. organisation ska blomstra!

Webservice & ERP-Integration Rapport

Opponentrapport på examensarbete Utveckling av ett affärssystem med Unified Process av Therese Sundström.

eklient i samverkan - första steget till en gemensam earbetsplats

RAPPORT FÖRSTUDIE TEKNISKA LÖSNINGAR

Lots för fabrikslayout. Frukostmöte Automation Region 5 maj 2015

IT i organisationer och databaser, 2I Introduktion till informationssystem - användning, teknik och utveckling

Presentation av IT-utbildningar. Vidareinformatörsdag Anna Palmquist

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

Användarcentrerad systemdesign introduktion till begrepp, processer och arbetssätt

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

Beställarorganisation och e-tjänster

Göteborgs universitet Chalmers Tekniska Högskola

Metod och stöd för en strukturerad förstudie.

1. (3p) Inom MDI-området framhåller man att människor lär sig via metaforer. Hur menar man att detta går till?

TMP Consulting - tjänster för företag

Minikurs - Rapporter och nyckeltalsuppföljning

Med den här boken får du: Författaren:

Navision On Target. Rätt sak, i tid, till budgeterad kostnad

Användarcentrerad systemdesign

Enkät om hur man beskriver elektroniska dokument: Sverige

Metoder och verktyg för funktionssäkerhet

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014

Addtech spränger gränserna med Smart Office och Mashup Johan Kvick Addtech, Björn Torold Infor

Nina Pikulik, Tyréns Konfigurationssystem för en teknisk plattform. Konfigurationsprocess istället för traditionell projektering

Design för användbarhet Användarcentrerad utvecklingsprocess

MMI-Design av systemlösningar i kontrollrum Arbetsprocess för utformning

D0004N Databaser I. Greenline. Petter Hedlin / epeehi-4 Rikard Stenmark / rikste-8 Markus Almberg / maralm-5

Automation av internlogistik - Utmaningar och framgångsfaktorer. Anna Granlund

ProMobile PROMARK WORKFORCE MANAGEMENT PROMOBILE EN NY APP FÖR SMARTTELEFONER

Hur kunde man lyckas?

Processer Vad är processer? Processhierarki

DFA Design For Assembly

Verksamhetsprocesser F4

GK/ÖK:ITO VT06. Innehåll. Mål. Innehåll. IT i organisationer. Innehåll Examination och delmoment Ämnesintroduktion

729G75: Programmering och algoritmiskt tänkande. Tema 1, föreläsning 1 Jody Foo

Wise Business Support Ms Office Kursinnehåll För nybörjare och därefter

PRODUKTUTVECKLING. Ämnets syfte. Kurser i ämnet

Mamut Enterprise Call Center

Vägledningen 24-timmarswebben. Magnus Burell, Verva Uppdaterad:

Guide för navigation i Flex Webshop

Den nya mötesplatsen för konkurrenskraft i tillverkande industri

BESKRIVNING AV PROCESSMETODEN SCRUM

Irland nr Progressive Systems Enterprise Limited

UML. Tomas Czarnecki Institutionen för Informationsbehandling Åbo Akademi,FIN Åbo, Finland url:

Minikurs - Ekonomi. Här är ett exempel på hur en faktureringsplan kan se ut:

Från projektering till konfigurering. produktplattformar inom anläggningsbyggande TYRÉNS 2016

Winhyra är ett datorsystem för maskinuthyrning speciellt anpassat för Dig som är maskinuthyrare.

Tentamen i: Affärssystem och tjänsteorienterad arkitektur

Anna Leo Konsult och affärsutvecklare inom CRM. Februari 2010

Objektorienterad Systemutveckling Period 3

Hogia Personal version ( )

Roller i mjukvaruprojekt. Åke Liljenberg ake.liljenberg@volvo.com

Filhanterare med AngularJS

PRESENTATION AV DESIGN OCH OFFERT

PROMOBILE APP FÖR EFFEKTIV REGISTRERING AV TID OCH FRÅNVARO

Kursen handlar om. Var används datorer och andra IT-stöd? T ex: Människa-datorinteraktion (MDI) Inst. för informationsteknologi

Microsoft Dynamics 365 Business Application vs. ERP. Företagen måsta sätta sig själva i förarsätet

Lean Product Development

Alla rättigheter till materialet reserverade Easec

Viktigt! Glöm inte att skriva tentamenskod på alla blad du lämnar in.

LOGISTIKSYSTEM FÖR SNABBA HJULET AB UTVECKLINGSPROCESS BASERAD PÅ DR. DEBORAH J. MAYHEW S THE USABILITY ENGINEERING LIFECYCLE

Transkript:

Strategier och ansatser för utveckling av IT-stöd F9 2007-05-30 ÖK/GK: ITO gj 1 Agenda Livscykelsmodell arbetssystem/informationssystem Strategier och ansatser för systemutveckling Analytisk systemutveckling Experimentell systemutveckling Köp av IT-system (på hyllan) 2007-05-30 ÖK/GK: ITO gj 2 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 tillverkning användning skrotning 2007-05-30 ÖK/GK: ITO gj 3

Livscykelmodell Ge två olika exempel på hur din livscykel kan se ut Exempel 1 Barn Exempel 2 Vuxen Pensionär 0-6 år 7-16 år 17 19 år 20-25 år 26 67 år Mer än 68 år 2007-05-30 ÖK/GK: ITO gj 4 Arbetssystemets/Informationssystemets livscykelmodell Svenska Förstudie utveckling implementering drift och förvaltning Engelska Initiation Development Implementation Operation and maintenance 2007-05-30 ÖK/GK: ITO gj 5 Arbetssystem Glassdetaljister glass Mycket förenklat exempel på ett arbetssystem för försäljning av glass till detaljister kunder försäljare försäljningsprocess kunder Glassortimentet kundorder ordersystem Pc skrivare 2007-05-30 ÖK/GK: ITO gj 6

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 2007-05-30 ÖK/GK: ITO gj 7 Utvecklingsprocess för system input delprocesser förstudie utveckling Implementation Drift och förvaltning Problem Problemlösningsansats De resurser som behövs för implementationen av systemet Implementerade ändringsförslag instruktioner output 2007-05-30 ÖK/GK: ITO gj 8 Utvecklingsprocessens delprocesser Vilka delprocesser tror du ingår i utvecklingsprocessen? systemanalys systemdesign systemkonstruktion Utvecklingsprocessens delprocesser 2007-05-30 ÖK/GK: ITO gj 9

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 2007-05-30 ÖK/GK: ITO gj 10 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 Syftet med förstudien 2007-05-30 ÖK/GK: ITO gj 11 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 förändringsåtgärder Förslag till åtgärder se nästa bild 2007-05-30 ÖK/GK: ITO gj 12

Förslag till åtgärder som kan vara resultatet av en förundersökning Sjukvård Produkter Förstudie Utveckling av IT Personal? Marknadsföringsåtgärder Produktionsteknik Organisationsstruktur Produktutveckling Höja personalens kompetens Reklam Systemutveckling organisation Ny Nya maskiner 2007-05-30 ÖK/GK: ITO gj 13 Åtgärd? 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) 2007-05-30 ÖK/GK: ITO gj 14 Systemanalys Dagens arbetsprocess Framtida arbetssystem input Beskrivning av alla dagens arbetsuppgifter förändringsprocess (redesign) Beskrivning av alla framtida arbetsuppgifter 2007-05-30 ÖK/GK: ITO gj 15

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 2007-05-30 ÖK/GK: ITO gj 16 Business Process Automation Detaljkunskap viktig Nettolön= Bruttolön- skatt Förändring (redesign) Nettolön= Bruttolön- skatt Dagens arbetsuppgift Manuell - processerna lämna intakta - tillämpar IT på processen Framtida arbetsuppgift Manuell: arbetssystemet Datoriserad: informationssystemet - Förändring så att utförandet passar en dator 2007-05-30 ÖK/GK: ITO gj 17 Business Process Improvement Detaljkunskap viktigt Fylla i ett tidkort Skicka tidkort till löneavdelningen för arkivering Förändring (Redesign) Fylla i ett datoriserat tidkort spara tidkortets uppgifter i en databas Dagens arbetsuppgift Manuell - i processernas görs mindre ändringar Framtida arbetsuppgift - tillämpar IT på processen Manuell: arbetssystemet Datoriserad: informationssystemet - Förändring skall beskrivas så att dess utförande passar en dator 2007-05-30 ÖK/GK: ITO gj 18

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 2007-05-30 ÖK/GK: ITO gj 19 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 2007-05-30 ÖK/GK: ITO gj 20 Design Syfte Skapa underlag för konstruktion (beslut) beträffande Systemets funktionalitet (systemets arbetsuppgifter) Databasen design Gränssnittens layout Navigationen mellan olika gränssnitt Kommunikation med andra system mm 2007-05-30 ÖK/GK: ITO gj 21

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 2007-05-30 ÖK/GK: ITO gj 22 Databasmodell 2007-05-30 ÖK/GK: ITO gj 23 Navigationsstrukturen H-meny 1 1 1 1 2 3 4 5 Order 2 3 Kund Artikel 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 2007-05-30 Ö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 Hjälp Orderregistrering Ordernr: 999999999 Orderdat: 99-99-99 Kundnr: 999999999 Kundnamn: xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx Ordertext: xxxxxxxxxxxxxxxxxxxxxxxxx Rad Artikelnr antal Ápris 999 99-9999 9999999 99999 999 99-9999 9999999 99999 Ny Ändra Radera Visa Spara 2007-05-30 ÖK/GK: ITO gj 25 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 2007-05-30 ÖK/GK: ITO gj 26 Konstruktion Programmera systemet; Test program och system Skriva användarmanualer mm 2007-05-30 ÖK/GK: ITO gj 27

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 2007-05-30 ÖK/GK: ITO gj 28 Direkt start Gamla Produktionsstart Nya Parallell start Konvertera Gamla register och Nya databaser? Ja Successiv start Omläggnings Gamla program Nya (elektronisk data) Pilot start Gamla Nya 2007-05-30 ÖK/GK: ITO gj 29 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 2007-05-30 ÖK/GK: ITO gj 30

Strategier och ansatser för utveckling av informationssystem Strategi Egen insats Typ av metod Användarmedverkan Leverans Ansats Egenutveckling Köpa från hylla Analytisk, Experimentell Användarcentrerad, Expertcentrerad Hela systemet Delleveranser 2007-05-30 ÖK/GK: ITO gj 31 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 2007-05-30 ÖK/GK: ITO gj 32 Tillvägagångssätt vid systemutveckling Traditionell systemutveckling, vattenfallsmetoden Experimentell systemutveckling, prototyping Applikationspaket; Användarutveckling 2007-05-30 ÖK/GK: ITO gj 33

Traditionell IT-system Personnel R&D Market/ Sales Production Service Financials Varje IT-system stöds av sin egen databas 2007-05-30 ÖK/GK: ITO gj 34 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) 2007-05-30 ÖK/GK: ITO gj 35 Prototyper (Experimentell Systemutveckling) Kraven: Ett system konstrueras och 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 2007-05-30 ÖK/GK: ITO gj 36

Prototyping Identifiera centrala behov Utarbeta första prototypen Demonstrera och diskutera förbättringar Pappersprototyp Datoriserad prototyp demonstrerbar Datoriserad prototyp användbar användbarhetstester Införa förbättringar 1 JA Täcker prototypen behoven? Nej 2007-05-30 ÖK/GK: ITO gj 37 Metodstegen Slit och släng - prototypen Dokumentera kraven 1 Prototypen blir driftsversion Prova ut effektiviteten Utforma driftsversion Realisera driftsversion Bygga ut prototypen till driftsversion Implementera Implementera driftsversion 2007-05-30 ÖK/GK: ITO gj 38 Pappersprototyp 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 2007-05-30 ÖK/GK: ITO gj 39

Datoriseras prototyp (demoversion) Bildspel i PowerPoint Skall innehålla allt som skall som skall finnas på bildskärmen 2007-05-30 ÖK/GK: ITO gj 40 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 2007-05-30 ÖK/GK: ITO gj 41 Databas Order- handling Product- development Customer Financial - service reporting Personnel R&D Market/ Sales Financials Production Service En gemensam databas användas av alla system 2007-05-30 ÖK/GK: ITO gj 42

Affärssystem (application packages) Affärssystem är system som används i många verksamheter Varför uppfinna hjulet på nytt 2007-05-30 ÖK/GK: ITO gj 43 Möjligheter Snabb installation Billigt utveckling och förvaltning Säker kalkyl Know-how Praktiska prov före köp mm 2007-05-30 ÖK/GK: ITO gj 44 Fallgropar Felinvestering Olämplig driftsmiljö Anpassning: över, under Leverantörsberoende Användare känner sig överkörda mm 2007-05-30 ÖK/GK: ITO gj 45

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 2007-05-30 ÖK/GK: ITO gj 46 Hela Order-lagerfaktureringssystem(OL F-system) Leverans Delar 1 ordersystemet 2 lagersystemet 3 faktureringssystemet ERP system en modul åtgången av ett ERP-system (ERP= Enterprise Resourse Planning) 2007-05-30 ÖK/GK: ITO gj 47 Utvecklingsmodell Metod Metod Metod Metod Beskr. teknik Beskr. teknik Beskr. teknik Beskr. teknik Beskr. teknik Verktyg Verktyg Verktyg 2007-05-30 ÖK/GK: ITO gj 48

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 2007-05-30 ÖK/GK: ITO gj 49 Din tur Vilket sätt föredrar du att utveckla ett nytt informationssystem på? 2007-05-30 ÖK/GK: ITO gj 50