Informatieanalyse en modellering

Maat: px
Weergave met pagina beginnen:

Download "Informatieanalyse en modellering"

Transcriptie

1 HS.1 HS blz 5 1 Informatieanalyse en modellering Systeemontwikkeling - Informatieanalyse en Modelleren - Hoofdstuk: 1 Samenhang informatieanalyse, systeem modellen en SQL INFORMATIEANALYSE > is de activiteit vh verkrijgen en analyseren vd informatie die nodig is om het informatiesysteem te kunnen realiseren. MODELLEREN > is de activiteit waarbij in de analyse verkregen informatie wordt vastgelegd in modellen (bouwtekening) blz Projectmanagement en systeemontwikkeling - SYSTEEMONTWIKKELAAR > zijn activiteiten zijn specialistisch van aard en leveren een direct bijdrage aan het te realiseren resultaat, de aan eenschakeling van deze activiteiten leiden tot het IS. PROJECTLEIDER > zijn activiteiten richten zich op de besturing met als doel het zo efficiënt en effectief mogelijk behalen van het resultaat. Het zijn geen inhoudelijke activiteiten, maar activiteiten die zich richten op de onderlinge afstemming vd uitvoerende activiteiten, de beheersing vd planning en beschikbare financiële middelen. 323 PRODUCT v projectmanegement > is het proces v systeemontwikkeling. PRODUCT v systeemontwikkeling > is het informatiesysteem maandag 19 oktober 2015 Pagina 1 van 61

2 1002 blz a Projectmanagement Een organisatie heeft primair tot doel de producten of diensten voort te brengen waarmee zij haar bestaansrecht kan geranderen, dit hoort tot de reguliere activiteiten vd organisatie en wordt uitgevoerd door de lijn. PROJECTORGANISATIE > Zijn ALLE mensen binnen het project die gericht samenwerken. Is de aangewezen vorm om verbeteringen, veranderingen en vernieuwingen te realiseren naast de reguliere activiteiten. Is verantwoordelijk voor de realisatie en invoering vd gewenste resultaten. Hierbij is van belang dat (petec): - PROCEDURES moeten goed ingericht zijn - de organistructuur EFFICIËNT is - de verdeling van TAKEN, VERANTWOORDELIJKHEDEN en BEVOEGDHEDEN zijn helder - de organistructuur EFFECTIEF is - COMMUNICATIESTRUCTUUR moet goed ingericht zijn SELECTIEMECHANISME > hanteren om te bepalen welke ideeën en wensen worden omgezet in een project. BUSINESS CASE > is een rapport waarin de noodzaak, kosten en baten worden beschreven, op basis daarvan kan worden bepaald of het idee geprioriteerd wordt om als project te worden uitgevoerd. 325 maandag 19 oktober 2015 Pagina 2 van 61

3 1003 blz b Projectmanagement - Project - Een PROJECT is een tijdelijk, multidisciplinair samenwerkingsverband gericht op het realiseren ve afgesproken resultaat. Meestal wil men meer functionaliteit implementeren en een hogere kwaliteit leveren, echter dat kost geld. Achteraf duurder uit zijn is nooit goed. Er is sprake ve project als het resultaat: - van TIJDELIJKe aard is - EENMALIG karakter heeft - AFDELINGSOVERSCHRIJDEND is - OMVANGRIJK en COMPLEX is DOEL en KENMERKEN ve project > het realiseren vh afgesproken resultaat op (fkbt) - FUNCTIONALITEIT - KWALITEIT - binnen beschikbaar BUDGET - binnen beschikbaar TIJDSBESTEK PROJECTMANAGER > is verantwoordelijk voor de besturing vh informatiesysteemontwikkelingtraject, hij stuurt op het te bereiken resultaat en beheerst de bovenstaande aspecten (FKBT). 326 maandag 19 oktober 2015 Pagina 3 van 61

4 1004 Projectmanagement - ** blz c projectmanagement methode - PRINCE2-327 belangrijkste kenmerken: - toetsen vd tussenresultaten (mijlpalen) - toepassen van fasering PRINCE2 > is een algemene projectmanagementmethode en is bruikbaar voor uitvoering van allerlei soorten projecten. Is algemeen toepasbaar en hanteerbaar op elke ontwikkelmethode. Toepassen ve methode of aanpak dient de volgende doelen: - CHECKLIST > niet alle stappen hoeven altijd doorlopen te worden - FASERING > hierdoor complexiteitsreductie en tijd positionering - STANDAARDISATIE - BESTUURBAARHEID FASEN zijn: 1. Vooronderzoek 2. Definitiestudie 3. opstellen Functioneel ontwerp 4. opstellen Technische ontwerp 5. Bouw/realisatie 6. Uitvoeren Acceptatietest 7. Invoering informatiesysteem 8. Gebruik en beheer (buiten het traject) blz 12: Belang v projectmangementaanpak en de systeemontwikkelaanpak optimaal op elkaar afstemmen > daardoor kan optimaal resultaat worden bereikt. SYSTEEMONTWIKKELAANPAK > Een systeemontwikkelaanpak is het productieproces waarin ICT-deskundigen en materiedeskundigen (de bedrijfsvoering) gericht samenwerken met als doel: de realisatie van een informatiesysteem blz d Projectmanagement - projectmanagementmethode - PRINCE2-1. vooronderzoek - is een globaal organisatieonderzoek en heeft als doel de huidige situatie in kaart te brengen, werkwijze te achterhalen en knelpunten te inventariseren. Op basis hiervan wordt een advies uitgebracht met mogelijke oplossingsrichtingen en samenhangende kosten. maandag 19 oktober 2015 Pagina 4 van 61

5 1006 Projectmanagement - projectmanagementmethode - PRINCE2 - *** blz e 2. definitiestudie - Richt zich op het bepalen vd verschillende oplossingsrichtingen uit het vooronderzoek, activiteiten zijn: - opstellen plan van aanpak / alternatieven bekijken *** - analyse huidige informatievoorziening - bedrijfsprocessen, gegevens, problemen en gewenste veranderingen - evaluatie veranderingsbehoeften en specificatie systeemeisen - systeemconcept bepalen - opstellen eindrapportage vd definitiestudie, waaronder: - beschrijving systeemoplossing - 1e opzet raamwerk acceptatietest - kosten/baten overzicht - systeemontwikkelplan 1007 blz f Projectmanagement - projectmanagementmethode - PRINCE2-3. functioneel ontwerp (FO) - Dit bestaat uit een conceptuele beschrijving van het te realiseren informatiesysteem, activiteiten zijn hier: - opstellen plan van aanpak - analyse en ontwerp v gewenst functionaliteit en kwaliteit vh IS - opstellen eindrapport FO 1008 Projectmanagement - projectmanagementmethode - PRINCE2 - *** blz g 4. technisch ontwerp (TO) - het functioneel ontwerp wordt hier vertaald naar technische consequenties zodat aan de gestelde prestatie-eisen wordt voldaan, activiteiten zijn hier: - opstellen plan van aanpak - opstellen programmaspecs - ontwerpen opslagstructuur - uitwerken beeldschermspecificaties *** - opstellen specs voor systeemtest - opstellen eindrapport TO 1009 blz h Projectmanagement - projectmanagementmethode - PRINCE2-5.bouw/realisatie - programma's worden geschreven en de DB gerealiseerd, activiteiten zijn hier: - opstellen plan van aanpak - programmeren, bouw DB, uitwerken procedures en handleidingen - uitvoeren systeemtest - opstellen rapportage 1010 blz i Projectmanagement - projectmanagementmethode - PRINCE2-6. acceptatietest - deze wordt door klant/opdrachtgever uitgevoerd met als doel controleren of het systeem aan de gevraagde specs voldoet, het richt zich op de gestelde functionele eisen en de gestelde prestatie eisen, activiteiten zijn hier: - opstellen plan van aanpak/tekstplanning - uitvoeren acceptatietest - opstellen rapportage testbevindingen 1011 blz j Projectmanagement - projectmanagementmethode - PRINCE2-7. invoering - in gebruik nemen van het IS, activiteiten zijn hier: - opstellen plan van aanpak - inrichten (beheer)organisatie - verzorgen opleidingen - installatie systeem - uitvoeren dataconversie (indien nodig) - invoering - overdracht systeem aan eigenaar maandag 19 oktober 2015 Pagina 5 van 61

6 1012 blz k Projectmanagement - projectmanagementmethode - PRINCE2-8. gebruik en beheer - Dit valt buiten het project en is nodig zolang het systeem in gebruik is. Het IS wordt hier doorlopen aangepast aan gestelde functionele en prestatie eisen, de belangrijkste soorten onderhoud zijn: - CORRECTIEF onderhoud > herstellen van fouten - PERFECTIEF onderhoud > perfectioneren - ADAPTIEF onderhoud > aanpassen, uitbreiden 1013 blz l Projectmanagement - projectmanagementmethode - Dynamic Systems Development Method (DSDM) - DSDM is een methode voor incrementele en iteratieve applicatieontwikkeling, waarbij een Is vooral geschikt voor systemen die: - interactief zijn, met een goed zichtbare functionaliteit in userinterface - goed gedefinieerde gebruikersgroep hebben - als complex > decomponeerbare complexiteit bezitten - als groot > opdeelbaar zijn in kleine functionele eenheden - prioteerbare requirements hebben - onduidelijke of veranderlijke requirements hebben DSDM minder geschikt voor: - procesbesturings- en real-time applicaties - systemen waarbij op voorhand de eisen volledig vast moeten liggen - safety-critical applicaties - projecten waarbij ook herbruikbare componenten moeten worden geleverd. Uit ISYF > DSDM > applicatie niet in één keer in zijn geheel ontwikkeld wordt, maar in kleine stukjes wordt opgeleverd. Incrementen = kleine stukjes. Het kent de volgende fase: 1. Toepasbaarheidsonderzoek > nagaan of de start vh ontwikkelproces zin heeft en of DSDM juiste methode is 2. Bedrijfsanalyse > beter inzicht krijgen in de te automatiseren bedrijfsprocessen en informatiebehoeften (voor het project) 3. Functioneel model - iteratie > is gericht op verfijnen vd bedrijfsprocessen, de basis voor de protypes 4. Ontwerp & Bouw - iteratie > systeem wordt steeds verder getest en verfijnd en kan overgedragen worden aan gebruikers, op dat moment voldoet het systeem aan een aantal minimaal gestelde eisen nog niet aan alle. 5. Implementatie > het gerealiseerde systeem wordt overgedragen aan gebruikers. Hierbij hoort ook opleiding, voorlichting en trainingen en het maken vd gebruikershandleiding. Voor de priotering vd eisen is het acroniem MoSCoW bedacht: - Must have > eisen zijn essentieel > alleen deze v belang voor oplevering deelsysteem!! - Should have > eisen zijn belangrijk, maar niet noodzakelijk en als we tijd hebben doen we deze - Could have > eisen die weg gelaten zouden kunnen worden - Want to but not now > Want to have but will not have this time around > eisen voor het volgende traject Als bij deelsysteem een nieuwe must have eis ontstaat, alle andere weer even nakijken of deze nog allemaal must have zijn. Speling inbouwen. 113 maandag 19 oktober 2015 Pagina 6 van 61

7 1014 blz a Systeemontwikkeling - architectuurbenaderi ng wordt gebruik van gemaakt om toenemende noodzaak tot uitbreiden en migreren vd bestaand informatievoorziening te kanaliseren. Elke architectuurlaag heeft de volgende aspecten: - CRITERIA > omvat uitgangspunten, principes, voorschriften en richtlijnen - GRAFISCH > omvat modellen, structuren en ontwerpen Op elk niveau worden de criteria en grafische aspecten vh BOVENliggende niveau uitgediept. BEDRIJFSARCHITECTUUR > is het startpunt voor informatievoorzienings-architectuur. Is een gestructureerde omschrijving v alleen die zaken die voor de informatievoorzienings-architectuur relevant zijn. Het bevat een schematische blauwdruk vd totale gewenste indeling in gebieden die elk een specifiek doel hebben en bevatten soms complete architecturen op zichzelf. INFORMATIEVOORZIENINGSARCHITECTUUR > Schetst een beeld vd (toekomstige) informatievoorziening. Interpreteert de bedrijfsarchitectuur en stelt de consequenties voor de informatievoorziening vast. De principes beschrijven de eisen die aan de individuele informatiesystemen worden gesteld. Gevolg is dat de reorganisatie de voor haar best passende pakketten selecteren of systemen ontwikkelen, terwijl toch de samenhang bewaakt blijft. Belangrijke onderdelen zijn: - functionaliteitsmodel > - WELKE toepassingen verwerken gegevens / WAAR vindt dat plaats / WAAR zijn de gegevens opgeslagen INFORMATIESYSTEEMARCHITECTUUR > vertaalt de informatievoorzienings-architectuur naar de werkende informatievoorziening en bevat op basis v principes en modellen richtlijnen en ontwerpen. De richtlijnen zijn constructie eisen die rechtstreeks zijn afgeleid uit de principes vd informatievoorzienings-architectuur. Deelarchitecturen zijn hier: - applicatiearchitectuur > hoe worden applicaties gebouwd - gegevensarchitectuur > welke eisen voor fysieke gegevensverzamelingen INFRASTRUCTUUR > bevat voorschriften die afgeleid zijn vd principes uit de informatievoorzienings-architectuur en bevatten eisen ten aanzien v beveiliging en beheersbaarheid. 328 maandag 19 oktober 2015 Pagina 7 van 61

8 1015 Systeemontwikkeling - *** blz b architectuurbenaderi ng - INFRASTRUCTUUR > fysieke wereld waarbinnen het informatiesysteem geïmplementeerd is. APLLICATIESTRUCTUUR > is de inwendige structuur van een IS. Een IS bevat de volgende componenten > - invoerfaciliteiten - verwerkingsfaciliteiten - opslagfaciliteiten - uitvoerfaciliteiten Informatieanalisten, systeemontwerpers en toekomstige gebruikers zullen de specificaties vaststellen en daarna gaan de programmeurs en ontwikkelaars overgaan tot realisatie. SYSTEEMONTWIKKELINGSAANPAK : is het productieproces waarin ICT/deskundigen en materiedeskundigen (de bedrijfsvoering) gericht samenwerken met als doel de realisatie ve informatiesysteem. DOEL > via een zo effieciënt en effectieve mogelijke aaneenschakeling v stappen komen tot het gewenste IS dat optimaal is afgestemd op de eisen en wensen vd opdrachtgever. STRATEGIËN om gewenst resultaat te bereiken zijn afhankelijk vd aard en complexiteit > - invulling vd ontwikkelcyclus - benaderingswijze - denkwijze Ontwikkelcycli kunnen toegepast worden - LIE > *** - LINEAIR > alle stappen sequentieel doorlopen en compleet afleveren. Werkt bij kleine projecten of projecten waarbij op voorhand DUIDELIJK is hoe het moet worden. - INCREMENTEEL * > voor ieder volwaardig onderdeel stappen iteratief doorlopen, prioriteiten leggen op deelsystemen, waar onzekerheid is later doen. - EVOLUTIONAIR * > voor ieder onderdeel stappen iteratief doorlopen en het hele systeem in een aantal iteraties opgeleverd waarbij iedere functionaliteit wordt toegevoegd. Deze aanpak kiezen als er onzekerheid is over de volledige functionaliteit van het op te leveren systeem. Rudimentair prototyping. GEHEEL ONDUIDELIJK. Benaderingswijzen > TOP-DOWN > processen als uitgangspunt, organisatie gericht, voordeel > meer samenhang tussen strategisch en operationeel niveau. BOTTOM-UP > Benodigde data als uitgangspunt, mensgericht, voordeel > betere fit vh IS met belevingswereld eindgebruikers. TESTEN, regels zijn o.a. > - uitgangspunt is FO - resultaten vd test vooraf vaststellen - testgegevens moeten representatief zijn TESTEN, aspecten > - functioneren volgens de functionele specificaties op gebied van: - volledigheid / juistheid / betrouwbaarheid / tijdigheid / gebruiksvriendelijkheid - functioneren overeenkomstig de prestatie eisen - POF: - performance / onderhoudbaarheid / flexibiliteit Gebruikers organisatie is verantwoordelijk voor de acceptatietesten. ICT-deskundigen zijn verantwoordelijk voor technische testen (bv systeem- en DB-testen). Het is belangrijk om onderscheid te maken tussen besturing en inhoudelijke activiteiten bij realisatie van een IS. Systeemontwikkelaars zijn samen met gebruikersorganisatie verantwoordelijk voor inhoudelijk resultaat en voor het daadwerkelijk realiseren vd functionaliteit volgens gewenste kwaliteit. 329 maandag 19 oktober 2015 Pagina 8 van 61

9 1016 blz Systeemontwikkeling volgens MAD (Modelbased Application Development) - overzicht vd methode MAD aanpak bevat handvatten voor projectmangement en systeemontwikkeling. MAD is een vorm v RAD (Rapid Application Devolement), waarbij de nadruk ligt op modelleren. Bij MAD wordt ook gebruikgemaakt van JAD (Joint Application Design) om gebruikersparticipatie optimaal te waarborgen. Scope vd projectaanpak is breder dan de scope vd ontwikkelingsaanpak. De overkoepelende fase beheerden de MAD-ontwikkelcyclus heeft de fasering > 1. definieer project 2. definieer increment 3. realisatie 4. installatie Ontwikkelactiviteiten binnen MAD zijn > - opstellen bedrijfsmodellen bevat > - bedrijfsactiviteitenmodel, - informatiemodel en - afbakening systeemgrenzen - opstellen systeemmodellen bevat > - definitie vd gegevensstructuur - gedrag - userinterface vh increment - ontwikkel increment - installeer increment maandag 19 oktober 2015 Pagina 9 van 61

10 1017 blz a Systeemontwikkeling volgens MAD (Modelbased Application Development) - kenmerken Ontwikkelfilosofie van MAD > - hanteren v modelmatige specificaties en hergebruik v modellen - toepassen v iteratieve en incrementele systeemontwikkeling - actieve betrokkenheid v toekomstige gebruikers - optimaal gebruik maken v prototypes - effectief gebruik van tools (applicatiegenerators) MAD onderscheidt zich doordat de methode het documenteren (modelleren) verankert in de methode. Modellen zijn het uitgangspunt en worden gebruikt als specificatie voor het geneneren van het systeem, hierdoor blijven ze actueel. Men begint altijd met het opstellen ve bedrijfsactiviteitenmodel > doel > inzicht krijgen in de eisen vanuit het bedrijfsproces. INCREMENTELE ontwikkeling > het systeem wordt opgedeeld in deelsystemen nadat de bedrijfsactiviteiten en de informatiebehoefte voor de volle breedte zijn bepaald en vastgelegd. DEELSYSTEEM > is een logische geïsoleerde eenheid vd functionaliteit die los ontwikkeld en geïmplemeerd kan worden, hierdoor is parallele systeemontwikkeling mogelijk. Volgorde van ontwikkelen is afhankelijk van de afhankelijkheden tussen incrementen en gestelde prioriteiten door de opdrachtgever. JAD (Joint Application Design) > gebruiker actief laten participeren, de volgende deelnemers zijn bij een JAD sessie aanwezig: - Sessie-leider > taak > sessie faciliteren - Opdrachtgever > taak > beslissen over beschikbaarheid en budget - Gebruikersvertegenwoodigers > taak > verwoorden vd functionele eisen en wensen - Informatie-analisten > taak > opstellen vd bedrijfs- en systeemmodellen - Secretaresse> taak > notuleren - Specialisten (eventueel) > taak > beantwoorden v specifieke vragen Voorwaarden ve goede JAD-sessie > - juiste personen met juiste kennis - deelnemers moeten gedurende hele project beschikbaar zijn - deelnemers moeten beslissingsbevoegd zijn bij keuzes voor functies vh IS maandag 19 oktober 2015 Pagina 10 van 61

11 1018 blz b Systeemontwikkeling volgens MAD (Modelbased Application Development) - prototyping - is een methode om op iteratieve wijze in nauwe samenwerking met gebruikers in korte tijd een prototype te ontwikkelen met als doel de kwaliteit vh te ontwikkelen IS te verhogen, doordat met behulp van prototyping betere functionele specificaties worden verkregen. De protoype-cyclus is een iteratie vd onderstaande activiteiten > - specificatie en ontwerp vh prototype - bouwen protoype - het protypen met gebruiker - evalueren vh prototype om vervolgens de specificatie en het ontwerp te kunnen aanpassen Applicatiegenerator > ontwikkeltool ter ondersteuning voor systeemontwikkelaars blz a Systeemontwikkeling volgens MAD (Modelbased Application Development) - MADprojectinrichting Op basis ve businesscases kan beoordeeld worden of nieuwe ideeën en/of wensen aan de doelstelling vd organisatie voldoen. Het informatieplan vertaalt het beleid naar een planning in de tijd. Het omschrijft de volgende onderwerpen: 1. informatiesysteemarchitectuurplan 2. programma (= overzicht vd uit te voeren projecten) 3. plan voor gebruik van tools 4. plan voor technische infrastructuur 5. middelenplan 6. sociaal plan 7. organisatieplan maandag 19 oktober 2015 Pagina 11 van 61

12 1020 blz b Systeemontwikkeling volgens MAD (Modelbased Application Development) - MAD projectinrichting - MAD heeft veel overeenkomsten met PRINCE2 en bestaat uit de volgende fase: 1. OPSTARTEN en INITIEREN project Voorbereidingen starten en randvoorwaarden invullen, plan van aanpak maken. Projectorganisatie bepalen, verantwoordelijkheden en bevoegdheden verdelen. Overzicht v op te leveren producten maken, diverse planningen Risico-analyse uitvoeren. 2. BEHEERSEN vd MAD-ontwikkelcyclus > subfasen: a. DEFINIEER PROJECT b. DEFINIEER INCREMENT c. REALISATIE d. INSTALLATIE 3. IMPLEMENTATIE informatiesysteem Oplevering vd incrementen, opleiden en nazorg 4. BEHEER en ONDERHOUD Projectmanager moet beheer en onderhoud regelen, maakt SLA. Beheer en onderhoud zelf valt buiten het project. 5. AFSLUITING project 1. Projectmanager stelt eindrapportage op, legt verantwoording af en geeft resultaat. 2. Opdrachtgever verleent decharge. 3. Projectmanger draagt project over aan de lijnorganisatie. VERANTWOORDELIJKHEDEN: PROJECTMANAGER/leider > besturing en beheersing. ICT deskundigen > realiseren vh IS volgens functionele eisen en prestatie eisen die door gebruikers zijn bepaald. 333 maandag 19 oktober 2015 Pagina 12 van 61

13 1021 Systeemontwikkeling volgens MAD (Modelbased Application Development) - *** blz c MAD projectinrichting - beheersen vd MADontwikkelcyclus - 2. BEHEERSEN vd MAD-ontwikkelcyclus > subfasen: a. ***DEFINIEER PROJECT ***> 1. opstellen bedrijfsactiviteitenmodel > doel > bedrijfsprocessen en informatiebehoefte in kaart brengen 2. maak globaal informatiemodel 3. ***afbakening systeemgrenzen *** > *** DOEL > benoemen welke informatieverwerking daadwerkelijk gerealiseerd wordt binnen het informatiesysteem. Wat binnen de systeemgrens valt en wordt gerealiseerd. Hiermee wordt de scope vh systeem bekend (bepaal zelfstandignaamwoorden, dan werkwoorden en daarna de scope = grenzen). b. DEFINIEER INCREMENT > 4. definitie van de incrementen > In logische eenheden indelen die zelfstandig ontwikkeld en geïnstalleerd kunnen worden. Kernsysteem eerst ontwikkelen. Logische samenhang tussen incrementen is ook bekend.!!activiteiten 1 t/m 4 worden voor het hele systeem doorlopen!!!!activiteiten 5 t/m 9 worden per increment doorgelopen!! c. REALISATIE > 5. definieer gegevensstructuur per increment 6. definieer het gedrag van increment > uitwerken van > - domeinen voor de verschillende attributen - afhankelijkheidsregels voor de verschillende attributen - statusovergangen voor de verschillende attributen - updaten & delete regels voor de attributen - onderlinge samenhang tussen associaties - procesgegevens - autorisaties 7. definieer user-interface voor increment > - GUI = grafische userinterface - welke output en in welke vorm (bv rapportages) 8. ontwikkel increment > - genereren vd basisfunctionaliteit vh increment - toevoegen event-getriggerde regels - bouw GUI/menustructuren - bouw rapportages - integratie met andere reeds ontwikkelde incrementen - systeemtest d. INSTALLATIE > 9. installeer increment Testen is hier vaak lastig > aandachtspunten > - ontwikkel testbare software (kleine componenten) - wissel bouw en test voordurend af - (her)gebruik eerder geteste componenten - gebruik ondersteunende test-tools 334 maandag 19 oktober 2015 Pagina 13 van 61

14 1022 Systeemontwikkeling volgens MAD (Modelbased Application Development) blz d MAD projectinrichting - beheersen vd MADontwikkelcyclus - MOSQUITO = GROKIT (Geld - Risico - Organisatie - Kwaliteit - Informatie - Tijd/planning) - Money / safety (risico) / QUality / Information / Time and resources / Organization > ad Organisatie > belangrijk voor slagen is> kleine projectteams / brede inzetbaarheid vd projectleden / flexibiliteit vd projectleden / leden moeten kunnen anticiperen op wijzigingen Voor de priotering vd eisen en TIME is het acroniem MoSCoW bedacht: - Must have > eisen zijn essentieel > alleen deze v belang voor oplevering deelsysteem!! - Should have > eisen zijn belangrijk, maar niet noodzakelijk en als we tijd hebben doen we die - Could have > eisen die weg gelaten zouden kunnen worden - Want to but not now > Want to have but will not have this time around > eisen voor het volgende traject 1023 blz a MAD-systeemontwikkelingsaanpak - uitgangspunten - - modelmatige specificaties en hergebruik van modellen - iteratieve en incrementele systeemontwikkeling - specificaties bepalen in samenspraak gebruikers én ontwikkelaars - prototype gebruiken - (grotendeels) generen met applicatiegeneratoren. Zie figuur 343 voor de ontwikkelingsfase en bijbehorende activiteiten, modellen en producten. - bedrijfsanalyse > in kaart brengen probleemgebied - systeemspecificatie > systeemafbakening, scope en opstellen incrementen - systeembouw > daadwerkelijke realisatie maandag 19 oktober 2015 Pagina 14 van 61

15 1024 MAD-systeemontwikkelingsaanpak - uitgangspunten - *** blz b bedrijfsactiviteiten model heeft de volgende functies: - verkrijgen v inzicht in bedrijfsproces - Uitgangspunt voor het vaststellen van de systeemgrenzen - Uitgangspunt voor het opstellen van een globaal informatiemodel - Uitgangspunt voor het vaststellen van de informatieregels - Uitgangspunt voor het opstellen en vaststellen van de userviews - Communicatiemiddel Voor het modelleren van het bedrijfsactiviteitenmodel wordt hier gebruik gemaakt van zgn A-schema's van de ontwikkelmethode van ISAC of DFD's diagrammen van de ontwikkelmethode Yourdon. GEGEVENSSTROMEN > de pijlen > zelfstandige naamwoorden in de tekst. - INPUT STROOM > gaat in de activiteitblok, is invoer - CONTROLE STROOM > pijl van boven af, die info geeft, alleen raadplegen - OUTPUT STROOM > komt uit de activiteiten blok, is uitvoer Een informatiestroom heeft een naam. Deze naam is een zelfstandig naamwoord en geeft de inhoud van de informatiestroom weer. ACTIVITEITEN > de blokken > werkwoorden uit de tekst. Activiteiten hebben een naam en een nummer. De naam wordt altijd uitvoergericht gekozen en bestaat uit een werkwoord eventueel gevolgd door een zelfstandig naamwoord. De naam duidt de verwerking aan die door de activiteit wordt uitgevoerd. Iedere activiteit heeft minimaal één invoerstroom en één uitvoerstroom. maandag 19 oktober 2015 Pagina 15 van 61

16 1025 MAD-systeemontwikkelingsaanpak - uitgangspunten - *** blz c informatiemodel is een semantisch model > er wordt nog geen rekening gehouden met implementatie beperkingen. DOEL > informatiebehoefte inventariseren en vastleggen. De figuren 1.19 en 1.20 vormen SAMEN het informatiemodel en bestaat dus uit: 1. INFORMATIESTRUCTUURMODEL >ERD >entiteiten, attributen en hun onderlinge samenhang 2. INFORMATIEREGELS > - identificatieregels > primairy key, uniek gegeven - verplichte attributen > moeten minimaal bekend zijn - validatieregels > toegestane waarden - afhankelijkheidsregels > geeft relatie tussen attributen v verschillende entiteiten weer - ***afleidingsregels > *** op welke wijze de waarde ve attribuut afgeleid of berekend kan worden (21C). - transitieregels > beschrijven toegestane statuswijzigingen ve attribuut. Bv patient van "in behandeling" naar "onder controle". ***Dus het informatiemodel bestaat uit het informatiestructuurmodel én de informatieregels!! 1026 blz d MAD-systeemontwikkelingsaanpak - uitgangspunten - afbakening systeemgrenzen - DOEL > bepalen welke bedrijfsactiviteiten voor automatisering in aanmerking komen en daadwerkelijk gerealiseerd worden. De scope vh te realiseren systeem wordt gemodelleerd mbv een contextdiagram, dit is een afbeelding vh te automatiseren systeem in relatie met haar omgeving. Het systeem wordt in dit diagram beschouwd als een black box. Is bedoel om de grenzen af te bakenen en de relatie met de omgeving te tonen. Dit context-diagram is ook gelijk het A-0 schema 340 maandag 19 oktober 2015 Pagina 16 van 61

17 1027 blz e MAD-systeemontwikkelingsaanpak - uitgangspunten - definieer de incrementen DOEL > identificeren en vast stellen van incrementen. Incrementen zijn als het ware logische eenheden die zelfstandig ontwikkeld en geinstalleerd kunnen worden. Deze opdeling vindt plaats aan de hand vh informatiemodel. Opsplitsen gebeurd daar waar er zoweinig mogelijk informatiestromen lopen. Ontwikkel principes van coupling en binding worden hier gebruikt. BINDING (intern+max) > een maximale interne samenhang > sterke > dan hebben ze een eigen afgebakende verantwoordelijkheid. COUPLING (extern-min) > een minimale externe afhankelijkheid > beschrijft de mate waarop incrementen van elkaar afhankelijk zijn, deze moet zo klein mogelijk zijn. Doet uitspraken over de communicatie tussen incrementen. Sterke binding en zwakke coupling** 341 maandag 19 oktober 2015 Pagina 17 van 61

18 1028 MAD-systeemontwikkelingsaanpak - uitgangspunten blz f definieer de gegevensstructuur - is een systeemgerichte activiteit. Is per increment vastleggen welke gegevens in welke vorm worden opgeslagen. Hiervoor wordt het conceptuele informatiemodel (ERD) omgezet naar een fysiek model. Dit gaat gepaard met de vertaalslag die men normaliseren noemt. Relationele model bestaat uit: - tabellen; - attributen; - primaire en vreemde sleutels. MAD hanteer principe van gecontroleerde redundantie > men kan afwijken van het volledig uit normaliseren vd gegevensverzameling. Twee doelen > - ervoor te zorgen dat de juiste schermen worden gegenereerd - uit performance overwegingen 1029 MAD-systeemontwikkelingsaanpak - uitgangspunten blz g definieer het gedrag - gebeurt om de gewenste functionaliteit te specificeren. De volgende specs uitwerken > - domeinen voor attributen - verplichte attributen - internal events (afhankelijkheidsregels en statusovergangen) - update en delete regels - afleidingsregels - autorisaties - aanvullende programma's 1031 MAD-systeemontwikkelingsaanpak - uitgangspunten blz h definieer de user interface - dit beïnvloedt in sterke mate de kwaliteit vd software en bepaalt o.a. > - snelheid waarmee men de software leert kennen - bedieningsgemak - kans op bedieningsfouten - visuele aantrekkingskracht Bij ontwerpen is van belang > - gebruikerstaak - frequentie van de taak - duur van de taak - mogelijkheden tot taakonderbreking en schakelen tussen verschillende taken 1031 MAD-systeemontwikkelingsaanpak - uitgangspunten blz i ontwikkel het increment - Doel > realiseren vh increment. Activiteiten > - genereer basisfunctionaliteit - event getriggerde regels toevoegen - bouw user interface - bouw rapportages - test - integreer met reeds ontwikkelde incrementen - systeemtest Daarna wordt het geinstalleerd. maandag 19 oktober 2015 Pagina 18 van 61

19 1032 MAD-systeemontwikkelingsaanpak blz beheer en onderhoud - Wijzigingen aan informatiesystemen zijn in een vijftal categorieen te plaatsen (PAPAC): - CORRECTIEF onderhoud > verbeteren van fouten die ontdekt zijn. - PREVENTIEF onderhoud > voorkomen van mogelijke fouten. - ADAPTIEF onderhoud > veranderen als gevolg van externe ontwikkelingen. - PERFECTIEF onderhoud > vernieuwen vanwege technische ontwikkelingen. - ADDITIEF onderhoud > veranderen als gevolg van nieuwe wensen en eisen, het toevoegen van nieuwe functionaliteiten, veranderingen als gevolg van functionele eisen Modelmatige aanpak blz model - Een MODEL is een beperkte vereenvoudigde afbeelding van de werkelijkheid vanuit een bepaald gezichtspunt voor een bepaalde doelgroep. MODELLEREN > is het geheel van activiteiten om een aspect uit de werkelijkheid te transformeren tot een model. Richtlijnen > vanuit een bepaald gezichtspunt of voor een bepaalde doelgroep. Er moet bij modellering altijd een doorgaande resultaatlijn en een doorgaande communicatielijn gehanteerd worden. Per model maar één gezichtspunt visualiseren. Mogelijke systeemonderdelen (zie figuur) 1. verwerking > hart vh systeem 2. user interface > manier voor gebruiker en verwerking om gegevens uit te wisselen 3. via data toegangslaag krijgt gegevens de data van de data opslag 4. data toegang zorgt voor communicatie met de data opslag laag 342 maandag 19 oktober 2015 Pagina 19 van 61

20 1034 Samenhang tussen MAD-modellen - *** blz a 344 ANALYSEMODEL > is het samenstel v modellen die gericht zijn op het afbeelden vd bedrijfsgerichte specificaties. SPECIFICATIEMODEL > is het samenstel v modellen die gericht zijn op het afbeelden vd systeemgerichte specificaties. AFBAKENING > richt zich op het modelleren vd bedrijfsgerichte specificaties. BEDRIJFSACTIVITEITENMODEL > vormt het startpunt vd modellencyclus binnen MAD. INFORMATIEMODEL *** > de binnen het bedrijfsactiviteitenmodel opgestelde A-schema's bevatten activiteiten en de verbindende informatiestromen, deze worden geanalyseerd om de entiteiten af te leiden om zodoende een globaal informatie-structuurmodel (ERD) op te stellen. Dit informatiestructuurmodel wordt door interviews en workshops via een aantal iteraties steeds verder gedetaillieerd > gevolg totaal overzicht van alle atributen per entiteit > daaruit kunnen weer de informatieregels worden opgesteld e.d. De in A-schema's gemodelleerde activiteiten bieden vooral inzicht in de aard van de informatieregels. maandag 19 oktober 2015 Pagina 20 van 61

21 1035 blz b Samenhang tussen MAD-modellen CONTEXTDIAGRAM > wordt vh bedrijfsactiviteitenmodel afgeleid, de basis activiteiten uit het basismodel (A-0 schema) worden tot één activiteit geaggregeerd. Geeft ook inzicht in de begrenzing vh IS en kan er worden overgegaan in opdelen naar incrementen. SPECIFICATIEMODEL > zodra incrementen zijn gedefinieerd worden op iteratieve wijze per increment het gegevensmodel, functiemodel en userinterfacemodel opgesteld. Daarna kun je gaan protoypen. Zie figuur. GEGEVENSMODEL > is de kern vh systeem, hier worden tabellen, gegevens, sleutels en domeinen gespecificeerd. FUNCTIEMODEL > omvat specificaties vd update & delete regels, event getriggerde regels, afleidingsregels en overige functionaliteitsregels. USER INTERFACE MODEL > welke gegevens op welk scherm, hoe worden ze benaderd, welke functionaliteit is mogelijk en wie is waarvoor geautororiseerd. PROTOTYPING > inzicht krijgen in de eisen en de wensen vd gebruikers ten aanzien vh specificatiemodel. maandag 19 oktober 2015 Pagina 21 van 61

22 1036 Templates en applicatiegeneratie - *** blz a template Over *** Systeemspecificatie *** deel komt een examen vraag. Dit is de kern. (Y) Bij MAD aanpak. TEMPLATE of rompsysteem of cassosysteem of designware > is een bedrijfsmodel dat is opgeslagen in de repository vd applicatiegenerator, ze kunnen hergebruikt worden. REFERENTIEMODEL > is een template die algemeen toepasbaar is voor een bepaald toepassingsgebeid. SPECIFICATIEMODEL > componenten zijn > - relationeel gegevensmodel - programmadelen - schermdefinities - menustructuur definities SPECIFICATIEMODEL > onderdelen zijn > *** - gegevens - gedrag - kern *** - userinterface maandag 19 oktober 2015 Pagina 22 van 61

23 1037 blz b Templates en applicatiegeneratie - applicatiegenerator maakt deel uit van een casetool. CASETOOL > is een samenhangende set ontwikkeltools voor analyse, ontwerp, modellering, prototyping en generatie van informatiesystemen. Focus ligt op het functioneel ontwikkelen en ze bieden de volgende faciliteiten > - grafische ondersteuning - onderhoudsfaciliteiten voor de modellen en specs - mogelijkheden tot prototyping - integratie met SQL - hergebruik mogelijk - voor gedefinieerde events beschikbaar op conceptueel en extern niveau - mogelijkheden om business rules te definieren - automatische generen van programmacode voor diverse platforms UPPERCASE TOOLS > vooral geschikt voor opstellen vd bedrijfsmodellen LOWERCASE TOOLS > zijn voornamelijk voor specificatiesmodellen en geschikt voor applicatiegeneratoren. Modellen uit de uppercase > worden getransformeerd naar > modellen vd lowercase tools. Minimale input voor een applicatiegenerator bestaat uit een relationeel model. De TRIVIALE functionaliteit bestaat uit > - de DB structuur; - menustructuur; - onderhoudsfunctionaliteit voor tabellen; - navigatiepaden tussen tabellen; - zoek funcionaliteit in tabellen; - bewaken referentiele integriteit; - bewaking update- en delete regels; - basisschermen voor de gebruiker. HS.1 Hoofdstuk: 2 Bedrijfsactiviteitenmodel maandag 19 oktober 2015 Pagina 23 van 61

24 1038 blz 66 2 Business Proces Redisign (BPR) - DOEL > processen beter op klant af stemmen OF de processen efficiënter laten verlopen. Bedrijfsprocessen worden rond klantwaarden georganiseerd. BPR is het opnieuw inrichten vh bedrijfsproces, waarbij infomatietechnologie als bij het ontwerp vh bedrijfsproces wordt meegenomen, met als doel snel en flexibel op veranderende behoeften ingespeeld kan worden en concurrentieposities verbeterd kunnen worden. Succesfactoren > - bedrijfsstrategie wordt heroverwogen; - bedrijfsprocessen herontwerpen; - ict optimaal wordt ingezet ter ondersteuning vd bedrijfsprocessen. Valkuilen > - te laat toepassen van ICT en niet alle ICT mogelijkheden benutten; - teveel aandacht schenken aan kostenbesparingen blz a Begrippen en toepassing - Integration DEFinition = IDEF - bestaat uit 3 technieken > - IDEF0 > voor modelleren van activiteitenschema's - IDEF1 > voor modelleren van gegevensschema's - IDEF2 > voor modelleren van gedrag Hebben een top-down structuur. maandag 19 oktober 2015 Pagina 24 van 61

25 1040 Begrippen en toepassing - *** blz b A-schema en Actimod moet eenduidigheid scheppen over alle modellen, dit kan door volgende aspecten in beschouwing te nemen > - CONTEXT > is de omgeving waarbinnen het model wordt opgesteld; - DOEL - GEZICHTPUNT > standpunt van waaruit het model wordt opgesteld; - CONTENT > onderwerp vd modellering. Binnen een A-schema is het HOE een activiteit cq verwerkingsproces (werkwoord) dat invoer en uitvoer oplevert. De invoer wordt getransformeerd tot uitvoer. Ook vastleggen met welke hulpmiddelen WAARMEE en wie of wat WAARDOOR de activiteit gestuurd wordt. A-schema bestaat uit de volgende componenten >; - ACTIVITEIT > is een functie waarbinnen een verwerking plaats vindt; - INPUT STROOM > is informatie-/materiestroom die de input levert voor een activiteit; - CONTROL STROOM > is een informatiestroom voor alleen te raadplegen; - OUTPUT STROOM > is de informatiestroom de activiteit levert/resultaat vd verwerking; - MECHANISM STROOM > is een stroom die op meerdere manier kan worden toegepast. Deze bestaat niet in Actimod en wordt alleen in IDEF gebruikt. *** Volgorde ve A-schema is: A-0 > A0 > A1 > A2..etc *** De bedrijfsanalyse begint met het A0 schema. *** Volgorde v opstellen ve A-schema is: A0 dan terug naar A-0 en dan verder met A1 > A2 etc A-0 > toont de applicatie als een activiteit (contextdiagram) A0 > toont diagram met de hoofdactiviteit 348 maandag 19 oktober 2015 Pagina 25 van 61

26 1041 blz c Begrippen en toepassing - horizontal balancing - bij opstellen van A-schema's is het belangrijk dat de activiteiten binnen een schema ten opzicht van elkaar een gelijkwaardige omvang hebben blz d Begrippen en toepassing - level balancing - Bij decompositie is het v belang dat de consistentie met de bovenliggende modellen wordt bewaakt blz a Notatiewijze en conventies - Activiteiten hebben een naam en nummer. Iedere activiteit heeft minimaal één invoer en minimaal één uitvoerstroom! Vuistregel > binnen een A-schema bij voorkeur 3 tot maximaal 6 activiteiten opnemen, deze moeten kwa niveau van gelijke zwaarte zijn (horizontal balancing). Informatiestroom = zelfstandignaamwoord > geeft de inhoud vd informatiestroom weer. BRANCHING/SPLITTING > het splitsen ve hoofdstroom in meerdere deelstromen. JOINING > samenvoegen van meerdere deelstromen tot een deelstroom. REALTIME STROOM > geeft ten allen tijde de actuele informatie aan, pijl met 2 punten. TUNNELING > op een lager abstractie niveau een stroom introduceren die op een hoger niveau niet relevant is. Wordt toegepast bij invoer-, control-, en uitvoerstromen, en wordt tussen haakjes gemodelleerd maandag 19 oktober 2015 Pagina 26 van 61

27 1044 blz a Notatiewijze en conventies - feedback feedback > vanuit een latere activiteit terug gaan naar een eerdere. figuur 355 links > INVOER FEEDBACK (bv bij maken en beoordelen v rontgenfoto's) figuur 355 rechts > CONTROLE FEEDBACK figuur 354 links > voorwaarlijke stroom uit activiteit 1 die als controlestroom geldt voor activiteit 3 figuur 354 rechts > parallele verwerking van activiteit 2 en 3, ze kunnen tegelijkertijd gestart worden. 354 maandag 19 oktober 2015 Pagina 27 van 61

28 1045 Analyse en modellering - *** blz a opstellen A schema's - topdown bedrijfsactiviteitenmodel opstellen > stappen > 1. verzamel de benodigde informatie 2. bepaal het doel vh model 3. bepaal het gezichtspunt vh model 4. *** maak een A0-diagram > is basisdiagram met hoofdactiviteiten. Horizontal balancing is belangrijk. Activiteiten van linksboven naar rechtsonder modelleren en verbinden met informatiestromen. 5. *** maak een A-0 diagram > toont één activiteit met de relevante invoer-, controle en uitvoerstromen. Kan worden afgebeeld als een groot blok om het A0-schema te zetten en dan te beschouwen als een activiteit, daarna moeten de invoer-, uitvoeren controle stromen nog geplaatst worden. 6. *** maak uitgaande vh A0-diagram de benodigde decomposities > per activiteit vaststellen uit welke deelactiviteiten het bestaat, bijvoorbeeld: Deelactiviteit 1 van activiteit 1 > in A1 diagram, > dan weer in A11 diagram Deelactiviteit 2 van activiteit 1 > in A1 diagram, > dan weer in A12 diagram Deelactiviteit 1 van activiteit 2 > in A2 diagram, > dan weer in A21 diagram Deelactiviteit 2 van activiteit 2 > in A2 diagram, > dan weer in A22 diagram etc Level balancing niet uit het oog verliezen, zie figuur review en controle 357 maandag 19 oktober 2015 Pagina 28 van 61

29 1046 blz a Opstellen ve A-schema - top-down Benoem maximaal 4 activiteiten die samen een representatief beeld vormen vd activiteiten. Voeg eerst de externe en interne invoer- en uitvoerstromen toe en bepaal daarna de interne hoofdstroom. Deze stromen vormen samen de workflow of rode draad blz a Opstellen ve A-schema - bottom up stappen > 1. maak een datalijst > invetariseer de informatiestromen (de zelfstandige naamwoorden) 2. maak een activiteitenlijst > (de werkwoorden) 3. leg associaties tussen de datalijst en activiteitenlijst 4. transformeer de datalijst en activiteitenlijst naar een 1e concept A-schema 5. verfijn het A-schema 6. controleer het A-schema HS.1 Hoofdstuk: 3 Informatiemodel maandag 19 oktober 2015 Pagina 29 van 61

30 1048 Informatiemodel - *** blz 101 3a 364 DOEL > is om de informatiebehoefte voor het toepassingsgebied te inventariseren en vast te leggen. Het informatiemodel is een semantisch model, dwz dat er nog geen rekening wordt gehouden met implementatiebeperkingen. Het informatiemodel brengt de informatiebehoefte in kaart en bestaat uit > - informatiestructuurmodel én - informatieregels Het informatiestructuurmodel is een ERD (Entity Relationship Diagram). Entiteiten, attributen en hun onderlinge samenhang is vastgelegd. Functies van het informatiemodel zijn > - inzicht verkrijgen - communicatiemiddel - uitgangspunt voor identificeren en afbakenen v incrementen - uitgangspunt voor afleiden specificatiemodel Informatiemodel kent de volgende informatieregels > - identificatieregels - verplichte en optionele attributen - validatieregels (domeinen) - afhankelijkheidsregels (beschrijving relaties) - afleidingsregels (procesgegevens) - transitieregels (bv statusovergangen) maandag 19 oktober 2015 Pagina 30 van 61

31 1049 Begrippen en toepassing - blz 103 onderdelen ERD - 3.1a ENTITEITTYPE > is het concrete object waarover informatie wordt vastgelegd. De entiteit is de instantie ve entitiettype. ATTRIBUUTTYPE > is een soort kenmerk of de eigenschap vh eintiteitype (veldnaam). Attribuut of attribuutwaarde is een instantie ve attribuuttype. RELATIONSHIPTYPE > is het element waarmee de samenhang tussen entiteittypen wordt gemodelleerd. Geeft de relatie tussen de verschillende objecten weer blz a Begrippen en toepassingen - entiteittype - ZWAK entiteittype > is een entiteittype dat niet zelfstandig beschikt over een uniek identificerend attribuut, het is daarvoor afhankelijk v een andere entiteit. Als er in de primaire sleutel ook een of meerdere vreemde sleutels zitten. SUPERTYPE > is de moeder entiteit met de gemeenschappelijke basisattributen. SUBTYPE > bevat de specifieke attribuuttype die alleen van toepassing zijn op het subtype en via het principe van overerving zijn daarnaast de gemeenschappelijke basis attribuuttypen voor ieder subtype van toepassing Begrippen en toepassing - *** blz a attribuuttypen - SINGLE VALUED attribuuttype > is een attribuuttype dat voor een entiteit maximaal één attribuutwaarde vertegenwoordigt, bv woonplaats. MULTIEVALUED attribuuttype ***> is een attribuuttype dat voor een entiteit op moment x meerdere attribuutwaarden kan bevatten, bv gevolgde opleiding bij student. Dit kan dus ook een samengesteld attribuuttype zijn en vise versa. SAMENGESTELD attribuuttype > WORDT NIET MEER TOEGESTAAN. Is een attribuuttype dat een samenstelling van attribuutwaarden bevat, bv adres is straat+huisnr+toevoeging. ENKELVOUDIG attribuuttype > is een attribuuttype dat voor de entiteit een atomische attribuut waarde bevat, het kan dus niet verder worden opgesplitst, bv huisnummer. SLEUTELattribuut > is het identificerende attribuuttype van de entiteit. Dit is de kleinst mogelijke samenstelling van attribuuttypen die een entiteit uniek identificeert. maandag 19 oktober 2015 Pagina 31 van 61

32 1052 Begrippen en toepassing - *** blz a relationshiptypen of relatie - geeft de associatie aan tussen entiteittypen. We onderscheiden > - CONNECTIVITEIT of FUNCTIONALITEIT > geeft weer of er sprake is van respectivelijk een 1:1, een 1:n of een n:m relatie tussen de geassocieerde entitteiten gelden. Mogelijkheden zijn > 1:1 > één entiteittype hoort bij één ander entiteittype; 1:n > één entiteittype hoort bij meerdere andere entiteittypen; n:m > meerdere entiteittypen horen bij meerdere andere entiteittypen. *** n > noemt men hier de maximale kardinaliteit - AARD > hiermee kan worden aangegeven of een relatie tussen entiteittype optioneel/partioneel of verplicht/totaal is. - GRAAD of DIMENSIE > geeft aan hoeveel entiteittypen aan een relatie deelnemen. De graad kan maximaal N-air zijn. De volgende graden zijn o.a. mogelijk > - uniair > er paticipeert één entiteittype in de relatie; - binair > er paticipeert twee entiteittypen in de relatie; - tertiar > er paticipeert drie entiteittype in de relatie; - N-air > er paticipeert een onbeperkt aantal entiteittypen in de relatie. De connectiviteit/functionaliteit en de aard worden gemodelleerd voor het vastleggen vd kardinaliteiten (hiermee wordt aangegeven hoeveel relaties er mogelijk zijn tussen relaties) Begrippen en toepassing - *** blz a informatieregels - de volgende worden onderkend > - IDENTIFICATIEREGELS > geeft het attirbuut of de combinatie v attributen weer die de entiteit uniek identificeren. - VERPLICHTE en OPTIONELE attributen > geven aan welke attributen van een entiteit minimaal bekend moeten zijn cq minimaal ingevuld moeten zijn. - VALIDATIE (domeinen) > geven een opsomming vd toegestane waarden weer die voor dat attribuut geldig zijn. - AFHANKELIJKHEIDSREGELS > geven de relaties weer tussen attributen van verschillende entiteiten. - ***AFLEIDINGSREGELS (procesgegevens)*** > beschrijven op welke wijze de waarden ve attribuut kan worden afgeleid of berekend op basis van andere attributen. - TRANSITIEREGELS > beschrijven de toegestane statuswijzigingen voor een attirbuut blz a Begrippen en toepassing - occurence en population - OCCURENCE > is de fysieke instantie van een bepaald entiteittype, bv patiënt Janssen. POPULATION > is de verzameling fysieke entiteiten op een willekeurig moment, bv de verzameling van alle patiënten op 12 mei. maandag 19 oktober 2015 Pagina 32 van 61

33 1055 blz 108 syntax a Notatiewijzen en conventies ENTITEIT RELATIE DIAGRAM = ERD (Entity relation ship diagram) > is een schematische weergave vd samenhang tussen entiteittypen. Hierin kunnen de entiteittypen en relatietype worden weergegeven. Hier wordt de notatiewijze zoals in ISO-rapport omschreven, toegepast. Omdat in de praktijk er teveel entiteiten voorkomen worden attributen tekstueel toegevoegd, het model zou anders veel te groot worden. Zie figuur 3.3 voor de notatiewijze blz a Notatiewijzen en conventies - conventies voor het modelleren v entiteittypen - ENTITEITTYPE > is een rechthoek met een naam Bij SUBTYPE en SUPERTYPEN wordt het volgende onderscheid gemaakt: - DISJUNT of EXCLUSIEF > bv een patiënt mag alleen maar bij OF een kaakchirug OF een dermatoloog geregistreerd staan maar niet bij beide. - NIET-DISJUNCT > Bv een patiënt mag bij een dermatoloog en bij een kaakchirurg geregistreerd zijn. Bij een VOLLEDIGE VERZAMELING wordt dit weergegeven met een gevulde zwarte pijl. 235 maandag 19 oktober 2015 Pagina 33 van 61

34 1057 Notatiewijzen en conventies - *** blz conventies voor modelleren v relationshiptypen Een RELATIONSHIPTYPE wordt weergegeven dmv een ovaal met een naam erin. Hier in x zitten altijd de sleutels in van A en B (zie figuur 3.9). De aard en de connectiviteit/functionaliteit worden gemodelleerd aan de hand van kardinaliteiten. De minimum kardinaliteit bepaalt de aard en de maximum kardinaliteit bepaalt de connectiviteit/functionaliteit. De notatie wijze is (min, max). De MINIMUM KARDINALITEIT kan waarde 0 of 1 hebben en betekent dat dit entiteittype optioneel of partieel deelneemt in de relatie. Als de minimum kardinaliteit 1 is > het entiteittype neemt altijd deel in de relatie en dan is de aard verplicht/totaal. De MAXIMUM KARDINALITEIT kan een waarde van 1 of n hebben. *** Als de maximum kardinaliteit = 1 > dit entitteittype neemt maximaal één maal deel in de relatie. Als de maximum kardinaliteit = n > dit entitteittype neemt maximaal n keer deel in de relatie. De GRAAD of DIMENSIE betreft het aantal deelnemende entiteiten in een relatie, maximum is N-air. De volgende graden zijn o.a. mogelijk > - UNIAIR > er paticipeert één entiteittype in de relatie; - BINAIR > er paticipeert twee entiteittypen in de relatie; - TERTIAIR > er paticipeert drie entiteittype in de relatie (T-structuur); *** - N-AIR > er paticipeert een onbeperkt aantal entiteittypen in de relatie. AGGREGATIE > is een abstractie waarbij een relatie met zijn entiteittypen als een entiteit op een hoger niveau wordt weergegeven. Zie figuur *** Fig 3.7, 3.8 en 3.9 *** Hier komen enkele examenvragen over. 237 maandag 19 oktober 2015 Pagina 34 van 61

Structured Information Analysis Advanced

Structured Information Analysis Advanced Structured Information Analysis Advanced SIAA Arie Bubberman 12/10/2009 Inhoudsopgave Analyse in het ontwikkelproces... 4 Aspecten van informatieanalyse... 4 Bedrijfsgerichte analyseactiviteiten... 4 Bedrijfsactiviteiten

Nadere informatie

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate data- & applicatiemodellering beschreven. Deze modelleervorm staat in verhouding

Nadere informatie

Project Fasering Documentatie Applicatie Ontwikkelaar

Project Fasering Documentatie Applicatie Ontwikkelaar Project Fasering Documentatie Applicatie Ontwikkelaar Auteurs: Erik Seldenthuis Aminah Balfaqih Datum: 31 Januari 2011 Kerntaak 1 Ontwerpen van applicaties De volgordelijke plaats van de documenten binnen

Nadere informatie

Ontwikkelmethoden en technieken DSDM POMT HC3

Ontwikkelmethoden en technieken DSDM POMT HC3 DSDM Ontwikkelmethoden en technieken DSDM POMT HC3 HC WG rollenspel praktijktoets 1 praktijktoets 2 praktijktoets 3 Mei week 1 week 2 week 3 Week 4 vakantie Inleiding Ontwikkel methodiek DSDM Technieken

Nadere informatie

RAD Rapid application development. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

RAD Rapid application development. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V. RAD Rapid application development Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1 INLEIDING... 3 1.1 ALGEMEEN... 3 1.2 VERSIEBEHEER...

Nadere informatie

Checklist basisontwerp SDM II

Checklist basisontwerp SDM II Organisatie SYSQA B.V. Pagina 1 van 5 Checklist basisontwerp SDM II Documentatie. Zijn de uitgangspunten voor het basisontwerp Is een plan van aanpak Zijn er wijzigingen op het Software Quality Assurance

Nadere informatie

voorbeeldexamen I-Tracks voorbeeldexamen ISDDF Information Systems Design and Development Foundation uitgave april 2005

voorbeeldexamen I-Tracks voorbeeldexamen ISDDF Information Systems Design and Development Foundation uitgave april 2005 voorbeeldexamen Information Systems Design and Development Foundation I-Tracks voorbeeldexamen ISDDF Information Systems Design and Development Foundation uitgave april 2005 inhoud 3 inleiding 4 voorbeeldexamen

Nadere informatie

DATAMODELLERING ARCHIMATE DATAMODELLERING

DATAMODELLERING ARCHIMATE DATAMODELLERING DATAMODELLERING ARCHIMATE DATAMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate datamodellering beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.

Nadere informatie

Functioneel ontwerp. Een introductie. Algemene informative voor medewerkers van SYSQA B.V. Almere

Functioneel ontwerp. Een introductie. Algemene informative voor medewerkers van SYSQA B.V. Almere Functioneel ontwerp Een introductie Algemene informative voor medewerkers van SYSQA B.V. Almere Organisatie SYSQA B.V. Pagina 2 van 9 Inhoudsopgave 1 Inleiding... 3 1.1 Algemeen... 3 2 Inleiding... 4 2.1

Nadere informatie

Opleiding SQL / Systeemanalyse IBK ERD. Hogeschool Rotterdam

Opleiding SQL / Systeemanalyse IBK ERD. Hogeschool Rotterdam Opleiding SQL / Systeemanalyse IBK ERD Hogeschool Rotterdam ERD ERD = Entity Relationship diagram is een model of diagram voor het inzichtelijk te maken van een conceptueel datamodel. Het is een visuele

Nadere informatie

DATAMODELLERING BASIS UML KLASSEMODEL

DATAMODELLERING BASIS UML KLASSEMODEL DATAMODELLERING BASIS UML KLASSEMODEL Inleiding In dit whitepaper wordt de datamodelleervorm basis UML klassemodel beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.

Nadere informatie

Ontwikkelaar ICT. Context. Doel

Ontwikkelaar ICT. Context. Doel Ontwikkelaar ICT Doel Ontwikkelen en ontwerpen van ICT-producten, binnen overeen te komen dan wel in een projectplan vastgelegde afspraken ten aanzien van tijd, budget en kwaliteit, opdat overeenkomstig

Nadere informatie

VAN USE CASE NAAR TEST CASE ORDINA SMART COMPETENCE CENTER

VAN USE CASE NAAR TEST CASE ORDINA SMART COMPETENCE CENTER VAN USE CASE NAAR TEST CASE ORDINA SMART COMPETENCE CENTER Sander Hoogendoorn Versie 1.0 15 april 2002 Documentbeheer Versie Datum Auteur Omschrijving 0.1 15 April 2002 Sander Hoogendoorn 0.2 15 april

Nadere informatie

Data Governance van visie naar implementatie

Data Governance van visie naar implementatie make connections share ideas be inspired Data Governance van visie naar implementatie Frank Dietvorst (PW Consulting) deelprogrammamanager Caesar - Vernieuwing Applicatie Landschap Leendert Paape (SAS

Nadere informatie

Ontwikkelen en testen van e-business: beheerste dynamiek

Ontwikkelen en testen van e-business: beheerste dynamiek Ontwikkelen en testen van e-business: beheerste dynamiek Het ontwikkelen en gestructureerd testen van administratieve systemen is gebaseerd het watervalprincipe. Bij het ontwikkelen volgens het watervalprincipe

Nadere informatie

Functiepuntanalyse. Een introductie. Algemene informatie voor medewerkers van: SYSQA B.V.

Functiepuntanalyse. Een introductie. Algemene informatie voor medewerkers van: SYSQA B.V. Functiepuntanalyse Een introductie Algemene informatie voor medewerkers van: SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 8 Inhoudsopgave 1 INLEIDING... 3 1.1 ALGEMEEN... 3 1.2 VERSIEBEHEER... 3 2 WAT

Nadere informatie

Tips & Tricks: Tip van de maand januari 2009

Tips & Tricks: Tip van de maand januari 2009 Tips & Tricks: Tip van de maand januari 2009 Project Management met Teamcenter 2007 Door: Ramon van Raak Beheert u complexe projecten dan weet u als geen ander dat de projectvoorbereiding de basis legt

Nadere informatie

Inleiding ontwikkelmethoden

Inleiding ontwikkelmethoden Inleiding ontwikkelmethoden 1 Ontwikkelmethoden en Technieken POMT HC1 2 Ronald de Waal Opleiding TU Delft: industrieel ontwerpen Diverse softwarebedrijven, internet ontwerp vanaf 1994 Docent systeemontwikkeling

Nadere informatie

DATAMODELLERING DATA MAPPING MODEL

DATAMODELLERING DATA MAPPING MODEL DATAMODELLERING DATA MAPPING MODEL Inleiding In dit whitepaper wordt de datamodelleervorm data mapping model beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil

Nadere informatie

Agile in Projecten minimalisme of strak pak? Richard Weber PMP

Agile in Projecten minimalisme of strak pak? Richard Weber PMP Agile in Projecten minimalisme of strak pak? Richard Weber PMP De Spreker Richard Weber Directeur & oprichter Adviseur & coach Projectmanagement Profile Dynamics ICT & Bedrijfskundige achtergrond Trainer

Nadere informatie

SDM II - System Development Methodology II. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

SDM II - System Development Methodology II. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V. SDM II - System Development Methodology II Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 12 Inhoudsopgave 1 INLEIDING... 3 1.1 ALGEMEEN... 3 1.2

Nadere informatie

DATAMODELLERING BEGRIPPENBOOM

DATAMODELLERING BEGRIPPENBOOM DATAMODELLERING BEGRIPPENBOOM Inleiding In dit whitepaper wordt de datamodelleervorm begrippenboom inclusief de begrippenlijst beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.

Nadere informatie

IV SDM - FASE 2 BASISONTWERP

IV SDM - FASE 2 BASISONTWERP IV SDM - FASE 2 BASISONTWERP IV.1 Inleiding Zoals reeds besproken onderkent het in Nederland veel gebruikte SDM II (System Development Methodology, versie II), bij de bouw van informatiesystemen de volgende

Nadere informatie

Archimate risico extensies modelleren

Archimate risico extensies modelleren Archimate risico extensies modelleren Notatiewijzen van risico analyses op basis van checklists versie 0.2 Bert Dingemans 1 Inleiding Risico s zijn een extra dimensie bij het uitwerken van een architectuur.

Nadere informatie

Rapportage Pizzasessie Functioneel-beheer.com Specialisten Managers Adviseurs Algemeen functioneel beheer applicatiebeheer informatiemanagement

Rapportage Pizzasessie Functioneel-beheer.com Specialisten Managers Adviseurs Algemeen functioneel beheer applicatiebeheer informatiemanagement Rapportage Pizzasessie Functioneel-beheer.com Alle deelnemers hebben hun functienaam opgegeven. De volgende functienamen zijn gemeld: Specialisten o Functioneel beheerder (9x) o Functioneel applicatiebeheerder

Nadere informatie

Samenvatting Informatica Module 6 & 7

Samenvatting Informatica Module 6 & 7 Samenvatting Informatica Module 6 & 7 Samenvatting door een scholier 2111 woorden 4 november 2011 6,8 43 keer beoordeeld Vak Methode Informatica Fundament Informatica Module 6 H1 Projectmanagement Een

Nadere informatie

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans Canonieke Data Modellering op basis van ArchiMate Canonieke Data Modellering op basis van Archimate Bert Dingemans Abstract Modelleren op basis van de open standard ArchiMate is een goed uitgangspunt voor

Nadere informatie

voorbeeldexamen Information Systems Foundation

voorbeeldexamen Information Systems Foundation voorbeeldexamen Information Systems Foundation I-Tracks voorbeeldexamen ISyF Information Systems Foundation uitgave oktober 2003 inhoud 3 inleiding 4 examenvragen 11 antwoordindicatie eerste uitgave oktober

Nadere informatie

DATAMODELLERING SIPOC

DATAMODELLERING SIPOC DATAMODELLERING SIPOC Inleiding In dit whitepaper wordt de datamodelleervorm Sipoc beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld krijgen van

Nadere informatie

ICT Beheermodel informatiesystemen Drechtsteden Baseline inrichting ICT beheermodel Drechtsteden

ICT Beheermodel informatiesystemen Drechtsteden Baseline inrichting ICT beheermodel Drechtsteden Drechtsteden Technische Architectuur (DTA) ICT Beheermodel informatiesystemen Drechtsteden Baseline inrichting ICT beheermodel Drechtsteden Status : Definitief 1.0 Redactie : DTA Datum : 29-08-2007 1 Versiebeheer

Nadere informatie

voorbeeldexamen I-Tracks Project Participation Foundation (PPF) voorbeeldexamen PPF uitgave oktober 2007

voorbeeldexamen I-Tracks Project Participation Foundation (PPF) voorbeeldexamen PPF uitgave oktober 2007 voorbeeldexamen Project Participation Foundation (PPF) I-Tracks Project Participation Foundation (PPF) voorbeeldexamen PPF uitgave oktober 2007 Inhoud inleiding 2 voorbeeldexamen 3 antwoordindicatie 12

Nadere informatie

Het belang van. Data Modellering. GEMINIT Training. Data Modellering. Frédéric BARBIER

Het belang van. Data Modellering. GEMINIT Training. Data Modellering. Frédéric BARBIER Het belang van Data Modellering Studiedag Informatiemanagement Politeia, 22 februari 2013, Gent Open data en de cloud: een revolutie in de informatiehuishouding van de overheid Training Data Modellering

Nadere informatie

Scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum agileagileagileagileagileagileagileagil

Scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum agileagileagileagileagileagileagileagil Scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum agileagileagileagileagileagileagileagil eagileagileagileagileagileagileagileagi leagileagileagileagileagileagileagileag

Nadere informatie

Ant: B Dit is het doel van het proces.

Ant: B Dit is het doel van het proces. In welk proces vormt het voor aanpassingen in de informatievoorziening beschikbaar gestelde budget een mandaat voor besluitvorming? A: Contractmanagement B: Financieel management C: Transitie D: Wijzigingenbeheer

Nadere informatie

Informatiemanager. Doel. Context

Informatiemanager. Doel. Context Informatiemanager Doel Ontwikkelen, in stand houden, evalueren, aanpassen en regisseren van het informatiemanagement, de digitale informatievoorziening en de ICT-facilitering van de instelling en/of de

Nadere informatie

Eigenschappen van moderne ontwikkelmodellen

Eigenschappen van moderne ontwikkelmodellen overdruk informatie september 00 Eigenschappen van moderne ontwikkelmodellen Vier modellen vergeleken Auteurs: Danny Greefhorst en Mark van Elswijk informatie overdruk1 1 Eigenschappen van moderne ontwikkelmodellen

Nadere informatie

De beheerrisico s van architectuur

De beheerrisico s van architectuur De beheerrisico s van architectuur Een overzicht van de ArChimate Risico Extensie versie 0.2 Bert Dingemans Inleiding Het implementeren van een (enterprise) architectuur brengt altijd risico s met zich

Nadere informatie

Examen ISyF Information Systems Foundation

Examen ISyF Information Systems Foundation Examen ISyF Information Systems Foundation Publicatiedatum Startdatum 1 september 2006 1 juli 2003 Doelgroep Information Systems Foundation richt zich op starters in de IT. De module richt zich op mensen

Nadere informatie

Model-based Application Development

Model-based Application Development Model-based Application Development Model Driven Development Modelleren en genereren van informatiesystemen Kees Kranenburg, Ad van Riel Syllabus voor studenten Uitgave 2007 Inhoud Ten geleide...4 1 MAD:

Nadere informatie

Releases en change-management bij maatwerkapplicaties

Releases en change-management bij maatwerkapplicaties Releases en change-management bij maatwerkapplicaties door Wim - 01-26-2011 http://www.itpedia.nl/2011/01/26/releases-en-change-management-bij-maatwerk-applicaties/ Op grote maatwerk informatiesystemen

Nadere informatie

DATAMODELLERING DATA FLOW DIAGRAM

DATAMODELLERING DATA FLOW DIAGRAM DATAMODELLERING DATA FLOW DIAGRAM Inleiding In dit whitepaper wordt de datamodelleervorm data flow diagram beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil

Nadere informatie

Tools voor canonieke datamodellering Bert Dingemans

Tools voor canonieke datamodellering Bert Dingemans Tools voor canonieke datamodellering Tools voor canonieke datamodellering Bert Dingemans Abstract Canonieke modellen worden al snel omvangrijk en complex te beheren. Dit whitepaper beschrijft een werkwijze

Nadere informatie

Cursus Analyse voor Web Applicaties 1. Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML

Cursus Analyse voor Web Applicaties 1. Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML Cursus Analyse voor Web Applicaties 1 Organisatie Opleiding Module Onderwerp Syntra AB Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML Analyse op basis van SDM en UML

Nadere informatie

Applicatie Architectuur en ICT-Infrastructuur

Applicatie Architectuur en ICT-Infrastructuur Applicatie Architectuur en ICT-Infrastructuur ISBN 978 90 72446 17 6 2010 Uitgeverij Het Glazen Oog Over de uitgave van dit document 2 Deze uitgave Dit document is een digitale versie van een hoofdstuk

Nadere informatie

Beheerste transformatie met behulp van Enterprise Architectuur

Beheerste transformatie met behulp van Enterprise Architectuur René van der Reijden Business Architect Pensioenfonds Horeca & Catering Beheerste transformatie met behulp van Enterprise Architectuur Voortdurend in verandering Economische Sociale Ontwikkelingen Politieke

Nadere informatie

SmartScrum: Agile én duurzaam

SmartScrum: Agile én duurzaam SmartScrum: Agile én duurzaam SmartScrum: slimmer, sneller, goedkoper! 20% tot 30% snellere time-to-market 20% tot 30% kostenbesparing 100% voorspelbaar 100% duurzaam 100% begrijpelijk PNA Group lanceert

Nadere informatie

HERGEBRUIK VAN REQUIREMENTS

HERGEBRUIK VAN REQUIREMENTS HERGEBRUIK VAN REQUIREMENTS EEN PRAKTISCHE AANPAK BUSINESS ANALYSE CENTER OF EXCELLENCE - SYNERGIO Inhoudsopgave 1 HERGEBRUIK VAN REQUIREMENTS... 3 1.1 GEBRUIKEN VERSUS HERGEBRUIKEN... 4 2 STRATEGIE...

Nadere informatie

Ontwerp. <naam applicatie>

Ontwerp. <naam applicatie> Ontwerp Datum Auteur Versie Telefoon Pagina: 0 Inhoudsopgave 1. MANAGEMENT SUMMARY... 1 2. INLEIDING... 1 2.1. DOEL... 1 2.2. STRUCTUUR... 1 2.3. ACHTERGROND... 1 2.4. REVISIE-GESCHIEDENIS...

Nadere informatie

Richtlijnen voor het ontwerpen een Intranetportal Door Bas Fockens

Richtlijnen voor het ontwerpen een Intranetportal Door Bas Fockens Richtlijnen voor het ontwerpen een Intranetportal Door Bas Fockens Copyright Datacon www.datacon.nl Wat is een intranetportal? Een intranet is een online gepersonaliseerde en geïntegreerde toegang tot

Nadere informatie

Ontwikkelmethoden en technieken. Ontwikkelmethoden & Technieken HC 2

Ontwikkelmethoden en technieken. Ontwikkelmethoden & Technieken HC 2 Ontwikkelmethoden en technieken 1 Vandaag Een kleine geschiedenis (vervolg) Klein stukje XP Afbakening verwachtingen 2 Werkwijze theorie Lesstof Presentaties Boek Aantekeningen Introductie/overzicht Week

Nadere informatie

Scrum. Een introductie

Scrum. Een introductie Organisatie SYSQA B.V. Pagina 1 van 10 Scrum Een introductie Almere 1999 Proud of it Pagina 1 van 10 Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1 Inleiding... 3 2 Scrum... 4 3 Scrum rollen...

Nadere informatie

ARE methodiek Het ontwikkelen van Informatie Elementen

ARE methodiek Het ontwikkelen van Informatie Elementen ARE methodiek Het ontwikkelen van Informatie Elementen WI1: Het opstarten van het project Milestone 1 WI2: Ontwikkel een Vison WI3: Modelleer het Business Domain WI4: Creëer een Glossary WI7: Beheer wijzigingen

Nadere informatie

Wie doet wat? 30-5-2013. Gebruik en beheer van applicaties. Een kader VHIC VHIC. Pagina 1. Pagina 2

Wie doet wat? 30-5-2013. Gebruik en beheer van applicaties. Een kader VHIC VHIC. Pagina 1. Pagina 2 Gebruik en beheer van applicaties Wie doet wat? Pagina 1 Een kader Pagina 2 Bron: daanrijsenbrij, Elementaire bedrijfsinformatica 1 Functioneel beheer Applicaties worden gebruikt door de gebruikersorganisatie.

Nadere informatie

Aliens? http://www.youtube.com/watch?v=e5pqleh2hz8

Aliens? http://www.youtube.com/watch?v=e5pqleh2hz8 Aliens? http://www.youtube.com/watch?v=e5pqleh2hz8 Ontwikkelmethoden en technieken Kenmerken van ontwikkelmethoden POMT HC2 2 Vorige week 3 Rollenspel Klant is koning Communicatie en afspraken Documentatie

Nadere informatie

De SolidWorks QuickStart Module

De SolidWorks QuickStart Module SolidWorks 3D CAD software biedt intuïtieve oplossingen voor alle aspecten van uw designproces. De SolidWorks producten kunnen worden toegepast binnen de hele organisatie. De SolidWorks QuickStart Module

Nadere informatie

Data Warehouse. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Data Warehouse. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V. Data Warehouse Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 9 Inhoudsopgave 1 INLEIDING... 3 1.1 ALGEMEEN... 3 1.2 VERSIEBEHEER... 3 2 DOEL VAN

Nadere informatie

Praktijkinstructie Geautomatiseerde informatievoorziening - beheer 3 (CIN02.3/CREBO:50170)

Praktijkinstructie Geautomatiseerde informatievoorziening - beheer 3 (CIN02.3/CREBO:50170) instructie Geautomatiseerde informatievoorziening - beheer 3 (CIN02.3/CREBO:50170) pi.cin02.3.v2 ECABO, 1 september 2003 Alle rechten voorbehouden. Niets uit deze uitgave mag worden vermenigvuldigd, overgenomen,

Nadere informatie

Socio-technisch systemen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 2 Slide 1

Socio-technisch systemen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 2 Slide 1 Socio-technisch systemen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 2 Slide 1 Systeem categoriën Technische op computer gesteunde systemen Systemen die HW en SW bevatten, maar waar

Nadere informatie

CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties

CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties Hoe zorgen we ervoor dat we nieuwe diensten en producten soepel in onze bedrijfsvoering op kunnen nemen? Hoe geven we betere invulling

Nadere informatie

Inhoud. Deel een Het ontwikkeltraject 13. Inleiding 11

Inhoud. Deel een Het ontwikkeltraject 13. Inleiding 11 5 Inhoud Inleiding 11 Deel een Het ontwikkeltraject 13 1 Werken binnen organisaties 15 1.1 Non-profit-organisatie 15 1.2 Profit-organisatie 16 1.3 Doelen 16 1.4 Rechtsvormen 16 Rechtspersoon 17 Persoonlijke

Nadere informatie

Medewerker administratieve processen en systemen

Medewerker administratieve processen en systemen processen en systemen Doel Voorbereiden, analyseren, ontwerpen, ontwikkelen, beheren en evalueren van procedures en inrichting van het administratieve proces en interne controles, rekening houdend met

Nadere informatie

DATAMODELLERING CRUD MATRIX

DATAMODELLERING CRUD MATRIX DATAMODELLERING CRUD MATRIX Inleiding In dit whitepaper wordt de datamodelleervorm CRUD Matrix beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld

Nadere informatie

DSDM (Dynamic System Development Method) is gebaseerd op een aantal principes. Welk van de onderstaande principes hoort niet bij DSDM?

DSDM (Dynamic System Development Method) is gebaseerd op een aantal principes. Welk van de onderstaande principes hoort niet bij DSDM? H13_H14 beheeraspecten Wat zijn de beheeraspecten van een project? Product, Promotie, Prijs, Plaats, Personeel Product, Promotie, Prijs, Plaats Tijd, Geld, Product, Kwaliteit, Organisatie Tijd, Geld, Kwaliteit,

Nadere informatie

Workshop 12 ART-DECOR en Acute overdracht. Michael Tan Kai Heitmann Maarten Ligtvoet

Workshop 12 ART-DECOR en Acute overdracht. Michael Tan Kai Heitmann Maarten Ligtvoet Workshop 12 ART-DECOR en Acute overdracht Michael Tan Kai Heitmann Maarten Ligtvoet 22 november 2012 Topics Aanpak en visie Perinatologie Michael Tan Uitleg Acute Overdracht in ART-DECOR Kai Heitmann Faciliteren

Nadere informatie

Doel. Context VSNU UFO/INDELINGSINSTRUMENT FUNCTIEFAMILIE ICT FUNCTIONEEL (INFORMATIE) BEHEERDER VERSIE 1 MEI 2012

Doel. Context VSNU UFO/INDELINGSINSTRUMENT FUNCTIEFAMILIE ICT FUNCTIONEEL (INFORMATIE) BEHEERDER VERSIE 1 MEI 2012 Functioneel (informatie) beheerder Doel Zorgdragen voor het inrichten, aanpassen, vernieuwen en onderhouden van de informatievoorziening (processen, procedures en/of systemen), passend binnen het informatiebeleid

Nadere informatie

De strategische keuzes die moeten gemaakt worden zijn als volgt: Interne controle of zelfcontrole/sociale controle

De strategische keuzes die moeten gemaakt worden zijn als volgt: Interne controle of zelfcontrole/sociale controle 1 Hoofdstuk 1 1.1 Dirigeren en coördineren p43 1.1.1 Dirigeren Dirigeren is een synoniem voor delegeren. Dirigeren houdt in dat bepaalde bevoegdheden overgedragen worden naar een persoon met een lagere

Nadere informatie

Agile systeemontwikkeling. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Agile systeemontwikkeling. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V. Agile systeemontwikkeling Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1. Inleiding... 3 2. Terminologie... 4 3. Uitgangspunten...

Nadere informatie

Functieprofiel: Projectleider Functiecode: 0302

Functieprofiel: Projectleider Functiecode: 0302 Functieprofiel: Projectleider Functiecode: 0302 Doel Voorbereiden en opzetten van en bijbehorende projectorganisatie, alsmede leiding geven aan de uitvoering hiervan, binnen randvoorwaarden van kosten,

Nadere informatie

Evo Evolutionary Project Management. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Evo Evolutionary Project Management. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V. Evo Evolutionary Project Management Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1. INLEIDING... 3 2. EVO... 4 3. FASERING...

Nadere informatie

Olde Bijvank Advies Organisatieontwikkeling & Managementcontrol

Olde Bijvank Advies Organisatieontwikkeling & Managementcontrol SAMENVATTING ITIL ITIL is nog steeds dé standaard voor het inrichten van beheerspocessen binnen een IT-organisatie. En dekt zowel applicatie- als infrastructuur beheer af. Indien gewenst kan ITIL worden

Nadere informatie

hoe worden innovatieve, grote en complexe schepen in de praktijk ontwikkeld?

hoe worden innovatieve, grote en complexe schepen in de praktijk ontwikkeld? xiv Samenvatting In de scheepsontwerp industrie en specifiek in de ontwikkeling van grote, complexe en innovatieve schepen spelen ervaren scheepsontwerpers een belangrijke rol in het organiseren en structureren

Nadere informatie

DATAMODELLERING ER DIAGRAM

DATAMODELLERING ER DIAGRAM DATAMODELLERING ER DIAGRAM Inleiding In dit whitepaper wordt de datamodelleervorm ER diagram beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld krijgen

Nadere informatie

Uitwerking toets modelleren voor vwo 6

Uitwerking toets modelleren voor vwo 6 Uitwerking toets modelleren voor vwo 6 Huub de Beer Schooljaar 2010/2011 Inhoudsopgave 1 DFD: toetsenfabrikant Dub5 1 1.1 Contextdiagram............................ 1 1.2 Gedetailleerd DFD..........................

Nadere informatie

EXIN Projectmanagement Foundation

EXIN Projectmanagement Foundation EXIN Projectmanagement Foundation Voorbeeldexamen Editie 201608 Copyright 2016 EXIN PRINCE2 is a registered trade mark of AXELOS Limited. All rights reserved. No part of this publication may be published,

Nadere informatie

B.Sc. Informatica Module 4: Data & Informatie

B.Sc. Informatica Module 4: Data & Informatie B.Sc. Informatica Module 4: Data & Informatie Djoerd Hiemstra, Klaas Sikkel, Luís Ferreira Pires, Maurice van Keulen, en Jan Kamphuis 1 Inleiding Studenten hebben in modules 1 en 2 geleerd om moeilijke

Nadere informatie

Deelprojectplan. Bestuurlijke Informatie Voorziening

Deelprojectplan. Bestuurlijke Informatie Voorziening Deelprojectplan Bestuurlijke Informatie Voorziening Beheersing van risico s en verbetering van de besturing van de Hogeschool van Utrecht, door middel van effectieve en efficiënte informatiestromen, als

Nadere informatie

Praktijkinstructie Oriëntatie op de informatie-analyse 4 (CIN08.4/CREBO:50131)

Praktijkinstructie Oriëntatie op de informatie-analyse 4 (CIN08.4/CREBO:50131) instructie Oriëntatie op de informatie-analyse 4 (CIN08.4/CREBO:50131) pi.cin08.4.v2 ECABO, 1 september 2003 Alle rechten voorbehouden. Niets uit deze uitgave mag worden vermenigvuldigd, overgenomen, opgeslagen

Nadere informatie

Projectmatig 2 - werken voor lokale overheden

Projectmatig 2 - werken voor lokale overheden STUDIEDAG Projectmatig werken in lokale overheden LEUVEN 27 oktober 2011 Projectmatig werken in de lokale sector Katlijn Perneel, Partner, ParFinis Projectmatig 2 - werken voor lokale overheden 1 Inhoud

Nadere informatie

Plan van Aanpak Pilot

Plan van Aanpak Pilot Plan van Aanpak Pilot DBK-applicaties Beproeven compatibiliteit DBK-applicaties op innovatieplatform voor de Veiligheidsregio s Status : concept Versienummer : V0.2 Datum : Augustus 2012 Blad : 2 / 6 Inhoudsopgave

Nadere informatie

PROJECT PLAN VOOR DE IMPLEMENTATIE VAN EEN STANDAARD SITE VOOR DE VERENIGING O3D

PROJECT PLAN VOOR DE IMPLEMENTATIE VAN EEN STANDAARD SITE VOOR DE VERENIGING O3D PROJECT PLAN VOOR DE IMPLEMENTATIE VAN EEN STANDAARD SITE VOOR DE VERENIGING O3D Auteur : P. van der Meer, Ritense B.V. Datum : 17 juli 2008 Versie : 1.3 2008 Ritense B.V. INHOUD 1 VERSIEBEHEER...1 2 PROJECT

Nadere informatie

DATAMODELLERING TOEPASSEN DATA ANALYTICS

DATAMODELLERING TOEPASSEN DATA ANALYTICS DATAMODELLERING TOEPASSEN DATA ANALYTICS Inleiding In dit whitepaper wordt een toepassingsgebied beschreven voor datamodellering. Een toepassing is een werkveld op het vlak van architectuur of modellering

Nadere informatie

Unified Process. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Unified Process. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V. Unified Process Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1. Inleiding... 3 2. Unified Process... 4 3. Fasering... 5 3.1.

Nadere informatie

BISL Business Information Services Library. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

BISL Business Information Services Library. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V. BISL Business Information Services Library Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 9 Inhoudsopgave 1 INLEIDING... 3 1.1 ALGEMEEN... 3 1.2

Nadere informatie

Software Test Plan. Yannick Verschueren

Software Test Plan. Yannick Verschueren Software Test Plan Yannick Verschueren November 2014 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 1 Inhoudstafel 1 Introductie 3 1.1

Nadere informatie

Informatie analyse. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Informatie analyse. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V. Informatie analyse Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 12 Inhoudsopgave 1 Informatie-analyse... 3 1.1 INFORMATIE ANALYSE ALS ONDERDEEL

Nadere informatie

Workshop verkrijgen requirements. Draaiboek requirementsontwikkeling sessie. SYSQA B.V. Almere

Workshop verkrijgen requirements. Draaiboek requirementsontwikkeling sessie. SYSQA B.V. Almere Workshop verkrijgen requirements Draaiboek requirementsontwikkeling SYSQA B.V. Almere Organisatie SYSQA B.V. Pagina 2 van 6 Titel Workshop verkrijgen requirements Versie 1.1 Onderwerp Datum 16-03-2011

Nadere informatie

Checklist risicofactoren IT-projecten

Checklist risicofactoren IT-projecten Organisatie SYSQA B.V. Pagina 1 van 5 Checklist risicofactoren IT-projecten In onderstaande checklists zijn de factoren die het slagen van een project beïnvloeden opgenomen. Projectomvang Hoe groot is

Nadere informatie

Project methodiek. Auxilium BV Oude Delft 48 2611 CD Delft. T: 015-261 23 16 F: 015-213 34 83 E: info@auxilium.nl

Project methodiek. Auxilium BV Oude Delft 48 2611 CD Delft. T: 015-261 23 16 F: 015-213 34 83 E: info@auxilium.nl Project methodiek Auxilium BV Oude Delft 48 2611 CD Delft T: 015-261 23 16 F: 015-213 34 83 E: info@auxilium.nl Inhoud 1 PROJECTMETHODIEK... 3 1.1 TIME-BOXING... 3 1.2 USER-STORIES EN STORY-POINTS... 3

Nadere informatie

Projectmanagement De rol van een stuurgroep

Projectmanagement De rol van een stuurgroep Projectmanagement De rol van een stuurgroep Inleiding Projecten worden veelal gekenmerkt door een relatief standaard projectstructuur van een stuurgroep, projectgroep en enkele werkgroepen. De stuurgroep

Nadere informatie

Proactief en voorspellend beheer Beheer kan effi ciënter en met hogere kwaliteit

Proactief en voorspellend beheer Beheer kan effi ciënter en met hogere kwaliteit Proactief en voorspellend beheer Beheer kan effi ciënter en met hogere kwaliteit Beheer kan efficiënter en met hogere kwaliteit Leveranciers van beheertools en organisaties die IT-beheer uitvoeren prijzen

Nadere informatie

ORGANISATORISCHE IMPLENTATIE BEST VALUE

ORGANISATORISCHE IMPLENTATIE BEST VALUE ORGANISATORISCHE IMPLENTATIE BEST VALUE EEN ONDERZOEK NAAR DE IMPLEMENTATIE VAN BEST VALUE BINNEN EEN SYSTEMS ENGINEERING OMGEVING STEPHANIE SAMSON BEST VALUE KENNIS SESSIE WESTRAVEN 17 JUNI 09.00 12.00

Nadere informatie

Definitief 1.0 Handreiking voor toepassen van Agile Scrum binnen Overheidsdiensten april 2012

Definitief 1.0 Handreiking voor toepassen van Agile Scrum binnen Overheidsdiensten april 2012 1 Kennis Agile Scrum 1.1 Inleiding In dit eerste deel wordt de lezer meegenomen in de Agile Scrum methodiek. Binnen DR, onder meer met ondersteuning vanuit Quintor, worden steeds meer projecten op deze

Nadere informatie

EXIN Ontwerp en Ontwikkeling Informatiesystemen Foundation. Voorbeeldexamen. Editie

EXIN Ontwerp en Ontwikkeling Informatiesystemen Foundation. Voorbeeldexamen. Editie EXIN Ontwerp en Ontwikkeling Informatiesystemen Foundation Voorbeeldexamen Editie 201608 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored

Nadere informatie

Goed functioneel beheer noodzaak voor effectievere SPI

Goed functioneel beheer noodzaak voor effectievere SPI getronicspinkroccade.nl Goed functioneel beheer noodzaak voor effectievere SPI Machteld Meijer Zeist, 3 oktober 2006 Inhoud Domeinen en modellen Functioneel beheer en BiSL Rol van BiSL in SPI 1 Goed functioneel

Nadere informatie

SolidWorks QuickStart Algemene informatie

SolidWorks QuickStart Algemene informatie SolidWorks QuickStart Algemene informatie SolidWorks 3D CAD software biedt intuïtieve oplossingen voor alle aspecten van uw designproces. De SolidWorks producten kunnen worden toegepast binnen de hele

Nadere informatie

Organisatie SYSQA B.V. Pagina 1 van 6 Titel Overzicht Versie 1.0 Onderwerp Overzicht blackbox testtechnieken Datum 15 februari 1996

Organisatie SYSQA B.V. Pagina 1 van 6 Titel Overzicht Versie 1.0 Onderwerp Overzicht blackbox testtechnieken Datum 15 februari 1996 Organisatie SYSQA B.V. Pagina 1 van 6 Black-Box Test Technieken Er zijn een aantal test specificatie technieken, verder testtechnieken genoemd, die bruikbaar zijn binnen het black-box acceptatietesten.

Nadere informatie

Sturen met inzicht op basis van managementinformatie. InfoTopics. Agenda. Conferentie bedrijfsvoering VOSABB

Sturen met inzicht op basis van managementinformatie. InfoTopics. Agenda. Conferentie bedrijfsvoering VOSABB Sturen met inzicht op basis van managementinformatie Conferentie bedrijfsvoering VOSABB Eemnes 16 april 2008 InfoTopics Jong bedrijf met veel ervaring Focus op onderwijs Focus op managementinformatievoorziening

Nadere informatie

Genereren van een webapplicatie op basis van DLA

Genereren van een webapplicatie op basis van DLA Genereren van een webapplicatie op basis van DLA ir Bert Dingemans DLA Ontwerp en Software info@dla-architect.nl Inleiding Bij het ontwikkelen van maatwerk software loopt men al snel tegen het probleem

Nadere informatie

Naam: Draaiboek decentrale implementatie PAUW en Tridion

Naam: Draaiboek decentrale implementatie PAUW en Tridion Programma Aanpak Universitaire Website (PAUW) Draaiboek decentrale implementatie PAUW en Tridion Inleiding In het kader van het Programma Aanpak Universitaire Website (PAUW) is afgesproken dat alle decentrale

Nadere informatie

Procesmanagement. Waarom processen beschrijven. Algra Consult

Procesmanagement. Waarom processen beschrijven. Algra Consult Procesmanagement Waarom processen beschrijven Algra Consult Datum: 22 oktober 2009 Inhoudsopgave 1. INLEIDING... 3 2. WAAROM PROCESMANAGEMENT?... 3 3. WAAROM PROCESSEN BESCHRIJVEN?... 3 4. PROCESASPECTEN...

Nadere informatie