Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lecture 5 (Software Engineering Design (Architectural Design : defines…
Lecture 5
Good software design
Firmness
(No bugs)
Commodity
(Suitable for purpose)
Delight
(Pleasurable experience)
What is Design?
is a representation of a product/system with sufficient detail of implementation
Software Engineering Design
Architectural Design
: defines relationships
among the major software structural elements
Data/Class Design
: analysis classes :arrow_right: implementation classes
Component-Level Design
: structural elements :arrow_right: procedural descriptions
Interface Design
: defines how software elements, hardware elements, and end-users communicate
Analysis Model :arrow_right: Design Model
Interface Design
Scenario Based
Behavioral
Flow Oriented
Architectural Design
Flow Oriented
Class Based
Component - Level Design
Scenario Based Elements
Flow Oriented Elements
Behavioral Elements
Data/Class Design
Class Based
Lecture 5