• Save
Inleiding
Upcoming SlideShare
Loading in...5
×
 

Inleiding

on

  • 2,185 views

Inleiding op mijn cursus "Systeemanalyse"

Inleiding op mijn cursus "Systeemanalyse"

Statistics

Views

Total Views
2,185
Views on SlideShare
2,167
Embed Views
18

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 18

http://www.slideshare.net 9
http://www.linkedin.com 7
https://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Inleiding Inleiding Presentation Transcript

    • Systeemanalyse Inleiding
    • Overzicht
      • Inhoud van de cursus.
      • Wat is systeemanalyse?
      • Belang van systeemanalyse
      • Fasen in het ontwikkelingsproces
      • Objectgeoriënteerde systeemanalyse
      • UML
      • Inleiding tot objecten
    • Inhoud van de cursus
      • Waarom systeemanalyse?
      • Opleiding tot systeemanalist?
      • Welke methode?
      • Theorie of praktijk.
      • Vaardigheden.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Waarom systeemanalyse?
      • Huis bouwen ~ software bouwen
      • Wat?
        • Analyse- en ontwerptechnieken
        • Software engineering: ontwikkelingsproces
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Opleiding tot analist
      • Analist word je pas na veel ervaring.
      • Wel:
        • technieken aanleren;
        • achtergrondkennis opdoen;
        • 'feeling' kweken;
        • leren analyses interpreteren.
      • Cursus basis voor stage en eindwerk.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Welke methode?
      • Objectgeoriënteerde methode.
      • Merodemethode (K.U.Leuven).
      • Watervalmodel versus spiraalmodel.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Theorie of praktijk
      • Geen theoretische scherpslijperij, praktische toepasbaarheid belangrijk.
      • Veel oefenen: in de les en thuis.
      • Toch heel wat theoretische kennis te verwerken:
        • cursus goed bijhouden
        • vroeg beginnen te studeren
        • geregeld herhalen (“herhaling moeder van de studie”)
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Vaardigheden
      • Oog voor gebruikersbehoeften en bedrijfsbehoeften
      • Oog voor structuur
      • Abstract denken (modellen opstellen)
      • Zin voor precisie
      • Ruimere blik (informatica is meer dan hardware en programmeren)
      • Liefde voor het vak
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Wat is systeemanalyse?
      • Definitie
      • Analist als brugfunctie
      • Modelgeoriënteerd
      • Vaardigheden van een analist
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Definitie
      • Systeemanalyse is een verzameling technieken en methodes om:
        • de informatiebehoefte van de gebruiker ondubbelzinnig in kaart te brengen (Analyse/ WAT) en
        • om het informatiesysteem op hoog (logisch) niveau te gaan ontwerpen (Ontwerp/ HOE).
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Analist als brugfunctie
      • Gebruikersbehoefte centraal, MAAR
      ?
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
      Gebruiker Informatica-specialist
    • Gebruikers : “ Informatici hebben geen benul van wat gebruikers willen.” “ Informatici willen alleen nieuwe technische snufjes”. “ Informatici specialiseren zich vooral in het vergoelijken van budgetoverschrijdingen”.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • “ Gebruikers snappen niets van informatica.” “ Gebruikers stellen onmogelijke eisen.” “ Gebruikers weten niet wat ze willen. Ze veranderen voortdurend van mening.” Informatici
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Oplossing: systeemanalist
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
      Gebruiker Informaticus Systeemanalist
    • Gebruiker Specialist Systeemanalist Management
    • Analyse is modelgeoriënteerd
    • Voordelen van modellen
      • Ondubbelzinnig.
      • Visueel.
      • Duidelijk (verbergen implementatiedetails).
      • Uitstekend communicatiemiddel.
      • Fouten worden sneller blootgelegd.
      • Pas op: modellen moeten aangevuld worden met tekstuele beschrijvingen
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Vaardigheden van een analist
      • Analytisch vermogen
      • Abstract denkvermogen
      • Synthetisch vermogen
      • Communicatief vaardig
      • Interviewtechnieken
      • Schriftelijke rapportering
      • Vergadertechnieken
      • Kennis van en interesse voor nieuwe informatietechnologieën
      • ...
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Belang van systeemanalyse
      • Kenmerken van een goed informatiesysteem
      • Ideaal versus realiteit
      • Belang neemt toe
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Kenmerken goede software Goede software is
      • bruikbaar
      • betrouwbaar
      • gebruiksvriendelijk
      • onderhoudbaar
      • flexibel
      • efficiënt
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Software in de realiteit
      • 67% van de middelen gaat naar het onderhouden van bestaande software
      • 3/4 van de systemen voldoet niet aan de gebruikerswensen
      • 90% van de projecten duren 50% langer dan gepland
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Gevolgen
      • Gedemotiveerde informatici en hoge kosten.
      • Nutteloze, maar dure producten.
      • Veel beloven en weinig veel te laat en veel te duur geven.
      • Hoe lang nog deze waanzin ??
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Belang neemt toe!
      • Niet de technische geavanceerdheid, maar de gebruiker bepaalt het succes van software.
      • Betere integratie van uiteenlopende systemen noodzakelijk.
      • Kostprijs:
        • Ontwikkelen is duur.
        • Slecht functionerende software is duur.
        • Conversie is duur.
        • Onderhoud is duur.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
      • mainframe beheerd door centrale EDP-afdeling
      • verscheidene afdelingen krijgen hun eigen mini-computer en ontwikkelen hun eigen systemen (eigen EDP-afdeling)
      • PC’s doen hun intrede: nog meer versnippering, veel gebruikers ontwikkelen eigen toepassingen
      • netwerken: systemen moeten weer geïntegreerd worden ==> enorme complexiteit
        • Integratie van systemen: evolutie
    • Relatieve kost om een fout te herstellen
    • Ontwikkelingscyclus
    • Fasering
      • Watervalmodel
        • mijlpaalproducten
        • output een fase is input volgende fase
      • Alternatief: iteratieve modellen
      • Waar is de testfase?
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Vooronderzoek
      • Omgevingsvariabelen onderzoeken.
      • Randvoorwaarden onderzoeken.
      • Wensen klant globaal onderzoeken.
      • Alternatieve oplossingen voorstellen.
      • Kosten en baten onderzoeken.
      • Globale planning.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Analysefase
      • Vereistenstudie.
      • Statische systeemstructuur van probleemdomein modelleren.
      • Bedrijfsgebeurtenissen in kaart brengen.
      • Bedrijfsregels beschrijven.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Ontwerpfase
      • Ontwerp globale architectuur.
      • Databaseontwerp.
      • GUI-ontwerp.
      • Detailontwerp (programmaspecificaties).
      • Fysieke architectuur.
      • Veiligheidsplan.
      • Ontwerp procedure.
      • Ontwerp handleiding, on-line help, opleidingen.
      • Programmeer- en integratieplan.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Realisatiefase
      • Programmeren.
      • Moduletests uitvoeren.
      • Fysieke architectuur voorbereiden.
      • Handleidingen, on-line help, opleidingen uitwerken.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Integratiefase
      • Integreren (samenvoegen).
      • Systeemtest.
      • Acceptatietest.
      • Installatie en opleiding.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Onderhoudsfase
      • Correctief onderhoud.
      • Adaptief onderhoud.
      • Perfectief onderhoud.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Objectgeoriënteerd
      • Objectgeoriënteerde analyse versus objectgeoriënteerd programmeren.
      • Functiegerichte methoden.
      • Datagerichte methoden.
      • Objectgeoriënteerde methoden.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • OOA versus OOP
      • Dezelfde basisprincipes.
      • OOP ouder (jaren '70-'80).
      • OO-programmeren zonder OO-analyse of OO-ontwerp.
      • Hoge verwachtingen niet ingelost.
      • OOAD: jaren '80-'90.
      • OOA combineerbaar met procedurele programmeertaal.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Functiegerichte analyse
      • Functies zoeken en opsplitsen in deelfuncties.
      • Data Flow Diagrams
      • Succesvol in jaren '70-'80.
      • Aanpasbaarheid is een probleem.
      • Reden: structuur probleem is niet gelijk aan structuur van de oplossing.
      • Voorbeeld: bootjesverhuurder.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Data Flow Diagrams
    • Datagerichte methoden
      • Uitgaan van structuur van probleem.
      • Datamodellen opstellen.
      • Functies koppelen aan data.
      • Aanpasbaarheid nog niet optimaal. Te veel logica op functieniveau
      • Geen oog voor hergebruik.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    •  
    • Objectgeoriënteerde methoden
      • Uitgaan van structuur van probleemdomein.
      • Objecten krijgen verantwoordelijkheid (gedrag).
      • Functies sturen berichten naar objecten.
      • Systeemstructuur apart van functiestructuur.
      • Objecten herbruikbaar.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Object A Object B Object C Probleemdomein Functie A Functie B Functie C Functie D
    • UML (Unified Modelling Language)
      • Tientallen verschillende OO-methoden, elk met zijn eigen symbolen.
      • Ivar Jacobson, Grady Booch en Jim Rumbaugh gaan samenwerken (three amigos).
      • Ambities: één eenheidsmethode.
      • Resultaat: één notatiewijze.
      • Door OMG als standaard aanvaard.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Inleiding in objecten
      • Objecten en klassen.
      • Specialisatie, generalisatie en overerving.
      • Polymorfisme en dynamic binding.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Objecten en klassen
      • Object
        • Ding uit realiteit
        • Heeft een identiteit
        • Heeft een levenscyclus.
        • Heeft een toestand.
        • Vertoont een bepaald gedrag.
      • Verzameling objecten van hetzelfde type: klasse.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Gedrag van een object
    •  
    • Specialisatie, generalisatie, overving
    • Voordelen van overerving
      • Hergebruik van code.
      • Aanpasbaarheid van software
      • Verhinderen van redundantie.
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten
    • Polymorfisme
      • Polymorfisme betekent dat de aanvrager van een dienst helemaal niet de klasse hoeft te kennen van het object dat de dienst uiteindelijk zal uitvoeren.
      • Generalisatieklassen en specialisatieklassen kunnen operaties hebben met dezelfde naam, maar een verschillende implementatie.
      • Bij uitvoering wordt nagegaan welke code moet uitgevoerd worden (dynamic binding), niet bij compilatie (static binding).
      • Inhoud cursus
      • Wat?
      • Belang
      • Fasen
      • Objectgeor.
      • UML
      • Objecten