1 Orientatie InformatieSystemen K.M.van Hee hgl. architectuur van informatiesystemen dir. Deloitte & Touche Bakkenist TU/e 2001
2 Agenda deel 1 het vakgebied informatiesystemen: informatiesystemen in de praktijk het ontwikkelproces actuele problemen in de praktijk beschikbare methoden en technieken onderzoeksvragen
3 Agenda deel 2 voorbeelden van projecten: praktijk-projecten theorie-projecten gemengde projecten
4 informatiesystemen in de praktijk (1) organisaties leveren producten of diensten aan individuen of andere organisaties producten en diensten worden voortgebracht door bedrijfsprocessen bedrijfsprocessen worden ondersteund of zelfs gerealiseerd door informatiesystemen
5 informatiesystemen in de praktijk (2) buy side: –e-procurement systemen –supply chain management systemen –electronische marktplaatsen inside (1): –ERP-systemen (alle standaard processen) –Workflow en Document Management Systemen
6 informatiesystemen in de praktijk (3) inside (2): –knowledge worker support (office systemen, groupware, expert systems, knowledge management) sell side: –CRM (customer relationship systemen) –web shops (catalogi, product configuratoren) –betaalsystemen
7 het ontwikkelproces (1) ‘maatwerk’ oplossingen (klassiek en voor standaard componenten): requirements (eisen van de omgeving) maak specificaties (interface en functies exact beschreven: het WAT) maak technisch ontwerp (het HOE) construeer (programmeren) test systeem
8 het ontwikkelproces (2) informatiesystemen voor specifieke organisatie: modelleer proces (in organisatie of apparaat) dat door systeem ondersteunt moet worden ontwikkel test scenario’s (use cases) ontwerp architectuur (lagen, spec. componenten) zoek componenten (ook reuse) configureer de componenten integreer de componenten (interfacing) test systeem (met test scenario’s)
9 actuele problemen in de praktijk legacy systems: goed, maar verouderd en niet te makkelijk aan te passen beheersing van de totale ontwikkeling (Informatie Management) e-business golf: snelle invoering van nieuwe systemen (sell side, inside, buy side) nieuwe technologie: web, OO en CBD selectie, integratie en invoering van pakketsoftware overlappende functionaliteiten van pakketten
10 beschikbare methoden en technieken modelleren high-level Petrinetten analyse van speciale netten (workflownetten) –correctheids-eigenschappen (bereikbaarheid, soundness) –performance analyse (doorlooptijden, utiliteit van resources) software tools voor: –modelleren, simuleren (ExSpect) –analyseren (Wolflan) –configureren van operationele software
11 onderzoeksvragen geinspireerd door de praktijkproblemen van de toekomst: theorie over architectuur en componenten modelleren en verificatie methoden voor component based development tools voor CBD: specificatie, selectie, configuratie methoden voor Informatie Management
12 praktijk-projecten (1) modelleren van complexe bedrijfsprocessen (banken, verzekeringsmaatschappijen, overheid b.v. Justitie, Politie) steeds is doel: systeemontwerp in kaart brengen van architectuur van bestaande informatiesystemen configuratie en integratie van workflowmanagement systemen ontwerp en realisatie van interfaces (XML)
13 praktijk-projecten (2) (mede) ontwikkeling van software pakketten voor electronische handelstransacties database systemen voor registratie van voorraden pakket-selecties voor CRM, ERP, web-winkels en electronische marktplaatsen (mede) configuratie van pakketten voor concrete toepassingen ontwerp van nieuwe web toepassingen voor e- business (b.v. een electronische marktplaats voor uitbesteding van onderzoekswerk)
14 theorie-projecten componenten-theorie: –structuren die ‘correctness by construction’ garanderen –mechanismen voor hergebruik van componenten (b.v. overervingsmechanismen) –zoeken naar herbruikbare componenten analyse methoden: –correctheidseigenschappen –performance analyse methoden selectiemethoden voor componenten –specificatiemethoden –testmethoden
15 gemengde projecten (1) ontwikkeling van tools (implementatie van nieuwe theorie) –NexSpect (opvolger ExSpect) –efficiente algoritmen voor analyse methoden –configuratoren voor standaard pakketten –conformance testers – tools voor ontwikkelingen en beheer van architectuur
16 gemengde projecten (2) methoden en tools voor InformatieManagement analyse van software pakketten –functionaliteit –interoperabiliteit (interfacing) evaluatie van methoden die in praktijk gebruikt worden (b.v.onderzoek naar ontwikkelings van workflowpakket Staffware)