COMP2007-Detailed design Flashcards
Main tasks in detailed design
Complex prob solving
Spec and req complete enough to proceed.
Tough for large scal systems built from scratch w/o prev experience
What is detailed design
Process of refining and expanding sw arch to enaure design is complete enough to implement.
Designers define internal structure and behaviour.
Main tasks in detailed design
Understanding architecture & requirements
Creating detailed designs
Evaluating detailed designs
Documenting sw design
Monotoring and controlling implementation
Design of sw components
Interface design
- internal
- external
GUI design
Internal component design
- structural
- behavioural
Data design
Evaluating detailed design
Technical Review
Give enough time for review
Include tech expert + stakeholders
Include QA or testing tem
Focus on important; FR + NFR; how design helps meet them
Capture items to b actioned
Do umenting detailed design
Mainly in sw des doc (SDD)
Used throughout dev; by programmers, testers, maintainers, sys integrators…
Example of SDD
1.Intro Date of issue Context Scope Authorship Change history Summary 2. Sw arch Overview Stakeholders Sys des concerns Arch viewpoint 1,2,3 Design view 1,2,3 3. Detailed design Overview Component 1,2, des viewpoint 1,2 Design view 1,2 4. Glossary 5. References
Object oriented design
Provide effective approach to cope with complexity of systems
Produce relatively fault-free sw
Deliver on time and within budget
Satisfy customer needs
Easy to modify sw