Top Banner
Ontwerpfase (vervolg) Dia 1 Ontwerpfase (vervolg)
29

H5ontwerpfase Vervolg

Jul 14, 2015

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 1

Ontwerpfase (vervolg)

Page 2: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 2

Ontwerpfase

● Architectuurontwerp● Database-ontwerp● User-interface-ontwerp● Maatregelen voor security en

privacy● Ontwerp van procedures● Handleiding en on-line help● Ontwerp technische infrastructuur● Opstellen programmeer- en

testplan

Page 3: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 3

Mens-machine-interactie

“89 % van de it-ers geeft geen zier om de eindgebruiker”

(Data News 14 maart 2008)

Page 4: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 4

Gebruikersanalyse

Taakanalyse

Objectanalyse

Conceptueel ontwerp

Navigatie-ontwerp

Platformonafhankelijk detailontwerp

Platformspecifiek detailontwerp

Bruikbaarheidstesten

Page 5: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 5

Detailontwerp

● Applicatie- en implementatieklassen● Navigeerbaarheid● Sequentie- en

collaboratiediagrammen● Ontwerppatronen● Gedetailleerde klassenspecificaties● Componentdiagrammen / deployment● Ontwerp voor procedurele taal

Page 6: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 6

Applicatie- en implementatieklassen

● Domeinklassen● Applicatieklassen● Implementatieklassen● Hulpklassen of “utility classes”

Klassendiagram ==> applicatiediagram (<==> domeinmodel)

Page 7: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 7

Page 8: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 8

Navigeerbaarheid

Page 9: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 9

Class Uitlening {   Date datum;   String status;   Date DatumTerugTeBrengen;   Date DatumTerugebracht;   Lid ontlener;

   ...}   

Page 10: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 10

Class Lid {   int id;   String naam;   ArrayList uitleningen;    ...

}

Page 11: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 11

Sequentiediagrammen

● Tonen scenario's: hoe klassen met elkaar communiceren om een bepaalde opdracht uit te voeren.

● Tijdslijn belangrijk.● Typisch voor ontwerp.● Erg gedetailleerd.

Page 12: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 12

Page 13: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 13

Collaboration diagram

● Idem als sequence diagram● Samenwerking tussen klassen wordt

meer benadrukt.

Page 14: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 14

Page 15: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 15

Design patterns

● Plasklare oplossingen voor vaak voorkomende problemen.

Page 16: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 16

Gedetailleerde klassenspecificaties

● Naam van de klasse● Betekenis en rollen.● Toestandsvariabelen● Klasseninvarianten● Constructors● Operaties

Page 17: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 17

Compenentdiagrammen

● Relaties tussen softwarecomponenten

Page 18: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 18

Page 19: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 19

Lagen in procedurele taalGebruiker geeft nieuw lid enexemplaar in en klikt op uitlenen

Procedure SchrijfNieuwLidin()

Procedure InschrijvenLid()Procedure Uitlenen()

Bibliotheekdatabase

Presentatielaag of Interfacelaag

Functielaag

Eventlaag

Relationele database

Page 20: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 20

Maatregelen voor security

Page 21: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 21

Maatregelen voor privacy

Page 22: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 22

Ontwerpen van procedures

Page 23: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 23

Handleiding en on-line help

Page 24: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 24

Technische infrastructuur

Page 25: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 25

Deployment diagram● Hardware nodes

Page 26: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 26

Combinatie

Page 27: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 27

Page 28: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 28

Programmer- en testplan

Page 29: H5ontwerpfase Vervolg

Ontwerpfase (vervolg) Dia 29

Ontwerp testen