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.

Slides:



Advertisements
Lignende præsentationer
SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Advertisements

Social media marketing: Position of the Nordic Consumer Ombudsmen EU Consumer Summit 1 and 2 April 2014 Henrik Øe Consumer Ombudsman Denmark.
VIS HJÆLPELINJER SOM ER EN HJÆLP VED PLACERING AF LOGO: 1.Højreklik på den aktuelle side og vælg ’gitter og hjælpelinjer’ 2. Sæt kryds ved ’Vis’ tegnehjælpelinjer.
Next Generation Operations Management AutoNOC 2. AutoNOC 2 Business fordele.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Legal aid in Denmark.
Teknik og Miljø - Planlægning og Byggeri Aarhus Kommune •Flemming Meyer •Master of Law, Special Consultant •Municipality of Aarhus •Department of employment.
VIS HJÆLPELINJER SOM ER EN HJÆLP VED PLACERING AF LOGO: 1.Højreklik på den aktuelle side og vælg ’gitter og hjælpelinjer’ 2. Sæt kryds ved ’Vis’ tegnehjælpelinjer.
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
SPU-modellen (Struktureret ProgramUdvikling)
ITera HA - High Availability and real-time Disaster Recovery Nye anvendelsesområder for en High Availability løsning Soft Design seminar, Gl. Avernæs,
Head Project Management-gruppe. Stakeholder contracting & Gode rapporteringsformer.
Select one of the 3 title pages and delete the others. Please do not create new title pages by using the layouts Title 1 – 3 as these layouts do not contain.
FNI marts Dupline introduction. FNI marts Sensors, Switches, Relays, Valves, Motors Counters, Timers, Drives Dupline PLC's PC's, SCADA Prod.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Tekst starter uden punktopstilling For at få punkt- opstilling på teksten, brug forøg indrykning For at få venstre- stillet tekst uden punktopstilling,
Arkitektur Embedded SQL Tema Persistens
Danish-Chinese Workshop on ”Land Questions” November 1st 2010 Aalborg University.
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
Astonishing Theremin Grp. 435, Med.Aau.. Agenda Præsentation Produkt Test Konklusion.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Model-Driven Development.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Self-Organizing Criticality. Definition of Innovation In an abstract, systems-theoretical approach, innovation can be understood as a critical event which.
Sprog, sprog og sprogere Foreningen for tosprogede småbørns vilkår Vejle 20. marts 2012 J. Normann Jørgensen,
Algoritmer og Datastrukturer 1 Greylisting Gerth Stølting Brodal.
Centre of Research in Childhood Health Syddansk Universitet1 Is sports participation protective of back pain in childhood? An interim analysis from a prospective.
Database Normalization without Mathmatics
Design dokument Agenda Intro Guidelines for the Game Concept Guidelines for the Game Proposal Guidelines Functional specification Kilde: Ryan, Tim (1999).The.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Microsoft Solutions for Management Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
Kulturstudier M, KA Art Worlds Hvem skaber kunsten?
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Delprøve 1, december 2011.
Overskrift 40/42 pkt, Maks 2 linjer Underoverskrift, 14/16 pkt For at vise hjælpelinjer: 1.Højreklik på slidet og vælg “Gitter og hjælpelinjer” 2.Kryds.
Kapitel 4.
Linking international students and Danish businesses.
Agenda 1.Informationer 1.Excel i fb.m. projekt 2 2.Reserver tid til projekt 2 3.Øvelse: a / b = c 2.Opsamling fra sidst 3.Estimation (konfidensintervaller)
LÆR FOR LIVET NORDIC FOSTER CARE ASSOCIATION Rødovre 6. september 2014.
KLAR TIL NYE MULIGHEDER
Nyt tværfagligt innovations tilvalgskursus på DTU Diplom Vil du bruge din faglighed i tværdisciplinært samarbejde med ingeniørstuderende fra andre retninger?
Business case - Gevinstoverblik Forsikring eksempel
Stil og smag John Paulin Hansen WEB 1, ITU, marts 2000.
RT Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende ”Java Optimized Processor” (JOP) Speciale – efterår.
Tekstslide i punktform Rubrik, helst 1 linje Brug ”Forøg/Formindsk indryk” for at få de forskellige niveauer frem Danish Standards  Signe Annette Boegh.
Working for you. Ivan Grønning, Sun Chemical Kemiens Dag, 23 November 2013 REACH Manufacturer/Importer the Registrant.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Restrictions on access.
ENTER The Clil4U project has been funded with support from the European Commission. This publication reflects the views only of the author, and the Commission.
Electric power is electric particles moving through metal, semiconductor or graphite and special fluids (electrolysis). Some kind of gas are able to conduct.
DATATYPER. For at tilpasse hvert felt i databasen til dets formål og dermed øge funktionalitet 1 bit er tilstrækkelig til at angive køn (0/1) men for.
Modul placering. Analysemodellens struktur   Data model data objects relationships ERDs   Functional model data transforms DFDs   Behavioral model.
Usability ITU, forår 2008 Usability ITU Forår 2008 ’Teori 2’ 3. kursusgang, 14. februar 2008.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 11.
Interview service in Statistics Denmark Structure and Surveys.
3. time Her beskæftiger vi os med John F. Sowas forklaring af erfaringsviden. John F. Sowa.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
 Jens Bennedsen 2002Objektorienteret systemudvikling GRASP mønstre Basale ansvarsplaceringsregler.
 Jens Bennedsen 2002Objektorienteret systemudvikling Arkitektur.
Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
THE MENTORING JOURNEY.
SCALE-UP DENMARK Tue David Bak Direktør, Innovation & Vækst, Region Sjælland & Formand for Scale-Up Denmark Thank you to the Ambassador, Mrs Louise Jespersen.
Completing secondary education
Introduction to synopsis writing
DB analyse og modellering
Compositional Design Principles “SemiCiv”
Software Testing Software testing.
Tema: Produktionsplaner og rapportering i produktion
WiseFlow En introduktion i anvendelsen af Wiseflow
The Engineer in Hell An engineer dies and reports to hell.
Præsentationens transcript:

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

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

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:

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:

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 PM-System m. krav:

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:

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

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

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

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

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

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

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

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

 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

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

Diverse metoderi modul design Eksemplerne i SPU siderne

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”

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