1 / 37

Ontwikkeling en implementatie van informatiesystemen

Ontwikkeling en implementatie van informatiesystemen. Prof.dr. Sjaak Brinkkemper 19 januari 2009. IOBM – Week 4, 2009. Agenda. Introductie: belang goede aanpak Benaderingen van systeemontwikkeling en implementatie Fasen in de traditionele benadering van systeemontwikkeling en -implementatie.

pier
Télécharger la présentation

Ontwikkeling en implementatie van informatiesystemen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

  2. Agenda • Introductie: belang goede aanpak • Benaderingen van systeemontwikkeling en implementatie • Fasen in de traditionele benadering van systeemontwikkeling en -implementatie

  3. Leerdoelen • Voor- en nadelen kennen van de verschillende methoden voor systeemontwikkeling • Activiteiten in de verschillende fasen van systeem-ontwikkeling kunnen benoemen • Verschillende wijzen voor het uitrollen van een nieuwe informatiesysteem kunnen onderscheiden (start-up approaches)

  4. Wat zou u doen? • Stel u bent hoofd IT • Stel u bent consultant bij IT service provider • KLM - Accenture: Vervoer van passagiers  Passagiers inchecken • Gemeente IJsselsteijn - Conclusion: Gemeentelijke Burger Administratie (GBA)  Uittreksels uit het bevolkingsregister verstrekken

  5. Check-in channels @ KLM • Desk check-in • Kiosk check-in • Internet check-in

  6. Gemeente IJsselstein • 33.500 inwoners • Centrum van Nederland • Agglomeratie Utrecht • Geen dienstverlening via internet • EAM Modellen van IJsselstein

  7. Agenda • Introductie: belang goede aanpak • Benaderingen van systeemontwikkeling en implementatie • Fasen in de traditionele benadering van systeemontwikkeling en -implementatie

  8. IT-projecten mislukken te vaak IT investeringen in 2003 bedroegen $852 miljard (IDC)

  9. Vooruitgang gaat langzaam … Cijfers 2006 Success: 35% Failure: 19% Challenged: 34% [Source: Standish Chaos report, 2001]

  10. Agenda • Introductie: belang goede aanpak • Benaderingen van systeemontwikkeling en implementatie • Fasen in de traditionele benadering van systeemontwikkeling en -implementatie

  11. Parties involved in systems development • Aanvulling op boek: • - Business analyst • - Solutions architect • - Application specialist • Web designer • Test engineer • Technical author • Configuration eng. • …

  12. Information systems planningalignment of corporate and IS goals Strategic plan IS planning Systems development initiatives

  13. Discussie • Wat zijn belangrijke factoren om mee te nemen in een IS planningsproces uitvoeren? • KLM • IJsselsteijn

  14. Aanpakken • Systems Development Life Cycle • Prototyping • End-user development • Outsourcing

  15. Systems investigation Understand problem ‘Waterval’ Methode Systems analysis Understand solution Systems design Select and plan best solution Systems implementation Place solution into effect Systems maintenance Evaluate results of solution Systems Development Life Cycle (SDLC) ‘Waterval’ Methode Voor grote complexe systemen die formele analyse en strakke controle vergen Nadelen: Duur, tijdrovend en onvoldoende flexibel. Gevaar van verouderde requirements wanneer systeem eindelijk operationeel is.

  16. Prototypingiterative approach 1e iteratie Determine requirements 2e iteratie Determine requirements Met name toegepast wanneer user requirements moeilijk te definiëren zijn 3e iteratie Determine requirements Analyzealternatives Analyzealternatives Analyzealternatives Specifydesign Nadelen: Gevaar om stappen in ontwikkel-proces over te slaan, applicatie wordt niet uit ontwikkeld, gebrekkige documentatie Specifydesign Specifydesign Implementdesign Implementdesign Implementdesign Userreview Userreview Userreview

  17. End-user development • Gebruikers ontwikkelen zelf systemen • met name specialistische systemen die lokaal worden gebruikt • Systemen voldoen beter aan eisen van de gebruiker • IS afdeling is hierbij ondersteunend • Nadelen: • Niet geschikt voor grote transactionele systemen • Buiten IS afdeling dus testing, documentatie en onderhoud niet gegarandeerd

  18. Sourcing alternatives for system development • Sourcing: • Getting help from outside, e.g., consultants, system integrators • Self-sourcing • Do it yourself with your own IT staff • Outsourcing • Delegation to outside party • Application Service Provider (ASP)

  19. Discussie • Welke bedrijfsfuncties zijn (geen) kandidaat voor outsourcing? • KLM • IJsselsteijn • Denk u later in uw professionele carrière met outsourcing te maken te krijgen?

  20. Discussie Wat is een verstandige aanpak voor de ontwikkeling van nieuwe systemen? • KLM • Gemeente IJsselsteijn

  21. Agenda • Introductie: belang goede aanpak • Benaderingen van systeemontwikkeling en implementatie • Fasen in de traditionele benadering van systeemontwikkeling en -implementatie

  22. Systems investigation • Main activities: • Initiating system investigation • Enterprise Architecting • Feasibility analysis (technical, economic, legal, operational, schedule) • Main deliverable: • Systems investigation report • Enterprise Architecture ROI Payback period Discounted cashflow

  23. Enterprise Architecture (Centre Parcs)

  24. System analysis • Main activities: • Data collection (detail problem study) • Data analysis (activity and data modeling) • Requirements analysis • Main deliverable: • System analysis report • Requirements specification

  25. Data modeling

  26. Activity modeling

  27. Discussie • Wat zijn belangrijke entiteiten in het domein van: • check-in • verstrekken uittreksel GBA • Zelfde voor activiteiten. • Zelfde voor systeemrequirements

  28. Systems design • Main activities: • Develop design (logical and technical) • Generate design alternatives • Freeze design specification • Negotiate contract • Main deliverables: • Design report • Contract with vendor/system integrator (optional)

  29. Resource Activity Diag. Name tiasc Types (tcccp001) Diag. Desc. Module - Assembly Control Cost Components Diag. Version tiB51a (tcmcs048) Modification Date 26-11-1999 From To Assembly Control Financial uses material cost Parameters Transactions component (tiasc000) (tiasc710) Utilization per Assembly Line Line Utilization uses operation cost Critical Option Status (tiasc720) (tiasl300) component Combination For AO Currencies is for is for (tiasl310) For LSO (tcmcs002) uses overhead cost is for refers to For CLSO component concerns is in has has on First Free Numbers WIP Estimates Assembly Lines Assignments is for (tcmcs050) (tiasc700) (tiasl130) (tiasc510) has is for has calculation office has Line Segments by is part of Option Combination Number Groups Calendar Codes Assembly Line Expressions (tiasl160) (tcmcs051) (tcccp010) (tiasl141) is critical in blocks or clusters is executed on Employees Option Combinations blocks (tccom001) (tiasl110) Exchangeable for is for is planner for Configurations (tiasl230) is refered to in concerns Option Combination Lists - Option Combinations (tiasl165) has calc. office placement is for refers to for Assembly Orders Line Sequences Line Segments Line Rules by Line Option Combination Line Rules (tiasl170) (tiasc200) (tiasl400) (tiasl140) Segment (tiasl171) Lists (tiasl111) is for Features and Options by Line Purchase Orders by Station Order Line Station Order Sequence Remix/Sequence (tiasc212) (tiasc211) Feedback Parameters Device is for (tiasc610) refers to (tiasl410) refers to is for has Assignments by Line Station is for station is for (tiasc520) Uses Line Station Orders Stations by Line Process Trigger Process Triggers is on segment (tiasc210) Segment (tiasl150) Definitions (tiasl800) (tiasl810) is on line is for has User is grouped in refers to has next station is triggered by station has next station is for station Messages concerns low volume (tiasc001) Ass. Order Line Station Work Centres is for Variants (tiasc220) (tirou001) Workteams by Assignment has for (tiasc530) is for for Assembly Part groups Clustered Line for for Bucket Definition is for Supply Transfer Station Orders (tiasl100) (SILS) (tiasc820) (tiasc730) needs Assembly Part Assembly Part during Operations Assembly Parts Supply Transfer Requirements (tiasc222) (tiasc221) (Batch) (tiasc810) (tiasc740) Buckets (tiasl101) concerns is for Assembly Part is stored in is concerns Assembly Part Warehouses General Item Data Tasks (tirou003) (tcmcs003) (tcibd001)

  30. System implementationSteps in this phase

  31. System implementationStart-up approaches Alternative 1 Alternative 2 Alternative 3 Alternative 4

  32. Discussie • Wat is de beste invoeringstrategie in uw situatie? • Waar hangt de keuze van de invoeringstrategie mee samen?

  33. Onderhoud van het informatiesysteem • Bemannen van een support organisatie • 1e, 2e en 3e lijns ondersteuning • Updates, patches en nieuwe releases van de software • Monitoren van de performance en maken van back-ups • Nieuwe functionaliteit ontwikkelen op verzoek van gebruikers

  34. Tot slot …

  35. Bevat einduitslag ! Tot slot… Het Beursspel 14 nov 2008 – 16 jan 2009

  36. De einduitslag: Van 5-jan via 12-jan tot 19-jan

  37. http://www.vakantiebaas.nl/iobm/

More Related