H0: inleiding systeemanalyse ........................................................................................................................... 2
De analist als business problem solver ............................................................................................................. 2
H1: Levenscyclus van informatiesystemen ....................................................................................................... 4
Overzicht ............................................................................................................................................................. 4
Levenscyclus ........................................................................................................................................................ 4
Predictive 1: watervalmodel (Royce, 1970) ........................................................................................................ 6
1.3 Methodologieën, technieken en tools ......................................................................................................... 30
1.4 Conclusie ..................................................................................................................................................... 31
H2: Project management................................................................................................................................ 31
H2.3 Haalbaarheid ............................................................................................................................................ 47
H2.4 Creatie van teams (=bestaffing) en lancering .......................................................................................... 48
H2.5 Conclusie................................................................................................................................................... 48
H3: Vereisten verzamelen .............................................................................................................................. 49
Leerdoelen ........................................................................................................................................................ 49
De analysefase in de levenscyclus ..................................................................................................................... 49
Analysefase ....................................................................................................................................................... 50
H3.1 activiteit 1: Informatieverzameling .......................................................................................................... 51
H3.2 activiteit 2: Modellen en modelleren ........................................................................................................ 66
H4: Vereisten modelleren .............................................................................................................................. 68
H4.1 Events (gebeurtenissen) ........................................................................................................................... 68
H4.2 Use cases .................................................................................................................................................. 73
H5: Gestructureerde data-analyse.................................................................................................................. 86
Situering ............................................................................................................................................................ 86
H5.1 Relationele databanken ........................................................................................................................... 86
H6: Gestructureerde procesanalyse ............................................................................................................... 99
Abstractielagen in DFD’s ................................................................................................................................. 100
H7: Objectgeoriënteerde data-analyse ......................................................................................................... 117
H8: Object-georiënteerde procesanalyse ..................................................................................................... 124
Problem domain classes ................................................................................................................................. 133
H9: Object-georiënteerd ontwerp ................................................................................................................ 137
1
,H0: inleiding systeemanalyse
De analist als business problem solver
Een analist is meer bedrijfskundig probleemoplosser dan programmeur !
- Begrijpt bedrijfskundige problemen
- Zoekt oplossingen voor deze problemen d.m.v. informatiesystemen
- Leidt de implementatie van deze oplossingen
o Bouwt al dan niet de oplossing, maar waarschijnlijk niet
o Zit in een team waar andere experten zullen bouwen
Leerlijn informatiesystemen
- Analyse kan je dus op 2 verschillende vlakken doen
- Innofin maakt goedkoop betalingssysteem via clearing want kredietmaatschappij pakt 1-2%
- Innovatie zat in die clearing (de aanval van de banken op kredietkaartmaatschappijen)
- Succesvole innovatie heeft technologie en toepassing & businessmodel nodig
Analist als systeemontwikkelaar
Analyse
- “the process of understanding and specifying in detail what the information system should
do”
- Is een kritische succesfactor voor succesvolle IS ontwikkeling
- Is een domein waar zowel ervaring als kennis en technieken belangrijk zijn
Ontwerp
- “the process of specifying in detail how the many components of the IS should be physically
implemented”
- Begeleiden van het ontwerp, soms zelf doen
Implementatie
- Begeleiden van de implementatie, soms zelf doen
- Zowel Gestructureerde als OO aanpak
Die projecten waarbij analyse niet goed lukt, falen vaak of worden niet eens afgemaakt
Vaardigheden en kennis
2
,Technische-
- Programmeren, computers, netwerken, databanken...
- Tools
- Technieken
Bedrijfs-
- Organisatie, (project-) management, marketing, accounting,...
- Industriële sector, specifiek bedrijf...
Menselijke-
- Communicatie, onderhandeling, empathie, ...
- Rol van leider, leraar, vertrouwenspersoon, medewerker, manager,…
- Kritisch voor succes !
Voorkennis: typisch TEW/HI(B) !
Extra:
3 vaardigheden die je moet hebben:
1. Technische kennis
o Analisten zonder technische kennis hebben de neiging om dingen te schrijven die
technisch moeilijk of onmogelijk zijn (te ambitieus)
2. Bedrijfskundige kennis
o Nog beter is dat je het specifieke bedrijf kent
3. Menselijke competenties
o logische onderhandelingen en communicatie zijn verbazingwekkend belangrijk
Typische jobtitels
Systeemanalist
- “a business professional who uses analysis and design techniques to solve business problems
using IT”
Andere titels
- Analist/Programmeur
- Business systems analist
- Business consultant
- Systeemontwerper
- Software engineer
- Systeem architect
- Web developer...
Conclusie
- Analyse = bedrijfsproblemen oplossen d.m.v. informatiesystemen
- Analist verzorgt analyse, eventueel ontwerp en implementatie
- Combinatie van bedrijfs- en technische vaardigheden
- TEW/HI-profiel
3
, H1: Levenscyclus van informatiesystemen
Overzicht
- Levenscyclus
o Predictieve levenscyclus
▪ Watervalmodel
▪ Gemodificeerd watervalmodel
o Adaptieve levenscyclus
▪ Spiraalmodel
▪ Iteratieve ontwikkeling
▪ Incrementele ontwikkeling
▪ Recente evoluties: UP, XP, Agile modeling en Scrum
- Methodologieën, technieken, tools
o Gestructureerde vs OO analyse
o CASE Tools
Levenscyclus
Levenscyclus bestaat uit een aantal stappen:
- Projectplanningsfase:
o scope vastleggen
o eerste schatting van budget en timing
o inschatting van technische en bedrijfskundige haalbaarheid
▪ bevat dus gebruikers, technici, eindgebruikers,..
o Wat moet je juist bouwen? Wat zijn de risico’s => onzekerheid? Welke dingen kan je
niet bouwen en moet je de cultuur ofzo voor aanpassen?
▪ Omvang van project wordt neergeschreven
o Hierna krijg je document van enkele bladzijden
- Analysefase:
o Vereisten verzamelen van de belanghebbenden (H3)
o Die vereisten modelleren (H4)
- Ontwerpfase:
o Ontwerp van verschillende aspecten bekijken:
▪ Databank
▪ Gebruikersinterface
▪ Netwerkaspecten
▪ Systeeminterface
▪ Toepassingsarchitectuur
4de en 5de fase is de bouw en hier zullen ze meeste analysten werken
- Implementatiefase:
o Systeem programmeren
4