Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Design definition  Den proces, som med forskellige teknik- ker definerer en enhed, en proces, eller et system i tilstrækkelige detaljer, således at det.

Lignende præsentationer


Præsentationer af emnet: "Design definition  Den proces, som med forskellige teknik- ker definerer en enhed, en proces, eller et system i tilstrækkelige detaljer, således at det."— Præsentationens transcript:

1

2 Design definition  Den proces, som med forskellige teknik- ker definerer en enhed, en proces, eller et system i tilstrækkelige detaljer, således at det kan kodes/realiseres. Taylor  Begyndelsen til visdom for en program- designer er at erkende forskellen mellem at få et programtil at virke og få det gjort rigtigt. Jackson

3

4 Designretningslinier KravspecifikationProgramdesignModuldesign  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 Procesdesign

5 Patient Nurse Local Monito- ring Patient log Vital signs Report Warning message Log data Request for report Central Monito- ring Update log Report generator Patient bounds Patient data Vital signs bounds Formatted patient data Log data PM-System delvist level 1 DFD:

6 Patient Nurse Local Monito- ring Patient log Vital signs Report Warning message Log data Request for report Central Monito- ring Patient entities Report generator Patient bounds Patient data Vital signs bounds Formatted patient data Log data Patient Nurse Update log New data Actuel data Patient info Insert patient data Get vital data Real time clock Time Alarm PM-System, alle forbindelser:

7 Patient Nurse Local Monito- ring Patient log Vital signs Report Warning message Log data Request for report Central Monito- ring Patient entities Report generator Patient bounds Patient data Vital signs bounds Formatted patient data Log data Patient Nurse Update log New data Actuel data Patient info Insert patient data Get vital data Reel time clock Time Alarm 3.2.1 3.2.2 3.2.3 3.2.4 3.2.8 3.2.5 3.2.6 3.2.7 3.2.9 PM-System m. krav:

8 Patient Nurse Local Monito- ring Patient log Vital signs Report Warning message Log data Request for report Central Monito- ring Patient entities Report generator Patient bounds Patient data Vital signs bounds Formatted patient data Log data Patient Nurse Update log New data Actuel data Patient info Insert patient data Get vital data Reel time clock Time Alarm Overvågning Operatør PM-System m. 2 processer:

9 Patient Nurse Local Monito- ring Patient log Vital signs Report Log data Request for report Central Monito- ring Patient entities Report generator Patient bounds Patient data Vital signs bounds Formatted patient data Log data Patient Nurse Update log New data Actuel data Patient info Insert patient data Get vital data Reel time clock Time PM-System m. yderligere P: Alarm proces Print Proces Print buffer Driver to hardware Behand. alarm Opdater alarmtabel Alarm tabel

10 Procesdesign  T1 - T6 Procesdesigntrin  D1 - D6 Procesdesignregler  A1 - A7 Procesdesign dokumentation/ arbejdsformer  Procesdesign-checkliste  Godt design:  Let at forstå  Let at implementere  Let at teste  Let at vedligeholde Procesdesign  Hovedformåler med procesdesign er modul specifikation

11 Processen opdelt i moduler Proces Modul 1 Modul i Kodning Test Modul integration  Struktur-diagram  Funktions-diagram  Top down, Button up, Mest kritisk først

12 Procesdesign metoder(T1)  Funktions- orienteret  Objekt-orienteret  Datastruktur- orienteret  Funktioner med fælles egenskaber samles i moduler  Kvalitativ vurdering af opdelingerne  Hierarkisk struktur ønskelig  Grafik til at give overblik

13 Eksterne grænseflader(T2) Real Time clock Skærm Patient Alarm proces Patient Tabel Alarm Tabel Printer Buffer

14 Moduldesign: AlarmProces Alarm ? Print buffer Patient tabel Alarm Tabel Patient stue Skærm Real time clock

15 Funktioner i AlarmProces Moduler i AlarmProces Eksempel 13 i SPU side 149 Eksempel 14 i SPU side 150

16 Moduldesign  T1 - T6 Moduldesigntrin  D1 - D6 Moduldesignregler  A1 - A7 Moduldesign dokumentation/ arbejdsformer  Moduldesign-checkliste  Godt design:  Let at forstå  Let at implementere  Let at teste  Let at vedligeholde Moduldesign

17  Formål: - At få lagt sig fast på datastrukturer - At få bekrevet modulets funktioner så de bliver til at implementere Metoder T1:  Pseudokode  Tilstandsdiagram  Rutediagram  Warnier-Orr-, Jackson-, Nassi_Scneiderman-diagrammer

18 Program Struktureret Flowchart End Program Not Algorit Algorit End Algorit End kunde Begin kunde Grp. Af bev.Not g.a.bev KredetDebet 1 bevægelse End 1 bev End g.bevæg

19 Diverse metoderi modul design Eksemplerne i SPU siderne 160 - 161

20 Visdomsord Grady Boch  ”A complex system that works is invariably evolved from a simple system that worked.. A complex system designed from scratch never works and cannot be patched up (lapped sammen) to work. You have to start over again, beginning with a working simple system”  ”Object-oriented decomposition greatly redu- ces the risk of building complex software systems, because they are designed to evolve incrementally from smaller systems in which we already have confidence”

21 Lidt flere visdomsord John F. Palmer  With bad specifikation, a bad software system is the best that can be expected  The ones who works as they thing, produce understandable and complite specification in much less time. These high quality specifications lead to high quality software


Download ppt "Design definition  Den proces, som med forskellige teknik- ker definerer en enhed, en proces, eller et system i tilstrækkelige detaljer, således at det."

Lignende præsentationer


Annoncer fra Google