Modul placering
Analysemodellens struktur Data model data objects relationships ERDs Functional model data transforms DFDs Behavioral model events and states STDs Data Dictionary State-Transition Diagram Entity Relationship Diagram Data Flow Diagram Data Object Description Process Specification (PSPEC) Control Specification (CSPEC)
Data Flow Hierarki F f1f1 A B f2f2 f3f3 f4f4 f5f5 f6f6 f7f7 V W X Y Z P Q R B A f 41 f 43 f 44 f 42 f 45 X Y Z
T1. Vælg en designmetode T2. Fastlæg de eksterne grænseflader T3. Foretag en opdeling af enheden T4. Fastlæg de interne grænseflader T5. Kontroller designet T6. Dokumenter designet De seks designtrin
Patient Nurse Patient monitoring system Patient log vital signs Report Warning message Log data request for report T2. Fastlæg eksterne grænseflader Kontekstdiagram
T3. Opdel enheden System Program1Program2Program3 Moduler Funktioner
T4. Fastlæg interne grænseflader D1. Minimér grænseflader og optimér tætheden D2. Design for og med genbrug D3. Design for vedligeholdels D4. Design for og med del- leveringer D5. Design for testbarhed D6. Design for og med fejlsituationer Lav kobling og høj tæthed Eksterne svigt
T5. Kontroller designet Foretag review og gentag T1-T4 om nødvendigt Brug checklister for design
T6. Dokumenter designet Design er færdig når: Dokumentationen har en passende høj kvalitet Dokumentationsstandard Brug grafik Alternativer Vedligehold designet
Tæthed Selvindeholdte moduler 1 modul 1 funktion Veldefinerede interfaces Ændring af modul-implementation berører ikke øvrige moduler Eksempler: Diverse-modul Sortér-liste
Designretningslinier KravspecifikationProgramdesignProcesdesignModuldesign T1 - T6 Designtrin D1 - D6 Designregler A1 - A7 Design dokumentation/ arbejdsformer Godt design: Let at forstå Let at implementere Let at teste Let at vedligeholde