Comp 468 Lecture Slide Chapter 05 (Software Design and Architecture)
Comp 468 Lecture Slide Chapter 05 (Software Design and Architecture)
High-level design:
Breaks the architectural design into less-abstracted view of
subsystems and modules and depicts their interaction with
each other
Focuses on how the system along with all of its components
can be implemented in forms of modules
It recognizes modular structure of each sub-system and
their relation and interaction among each other
Never trust how others will try to use a component you are
designing
◦ Handle all cases where other code might attempt to use your
component inappropriately
◦ Check that all of the inputs to your component are valid: the
preconditions
Design methods