CSE 360 Exam 3 2025 Questions and
Answers
Software Design - ANSWER-Iterative process. Main objective is to produce a
model that leads to high quality software.
Design Model - ANSWER-Data/Class Design
Architecture Design
Interface Design
Component Design
Data Elements - ANSWER-Data Model --> data structures
Data Model --> database architecture
Architectural Elements - ANSWER-Application domain
Analysis classes, their relationships, collaborations and behaviors are transformed
into design realizations
Patterns and styles
Interface Elements - ANSWER-The user interface (UI)
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 1
,External references to other systems, devices, networks or other producers or
customers of information
Internal interfaces between various design components
Design Model Elements - ANSWER-Data
Architectural
Interface
Component
Deployment
Quality Attributes - ANSWER-Functionality
Usability
Reliability
Performance
Maintainability
Architecture - ANSWER-Representation that allows a software engineer to:
Analyze the effectiveness of the design
Consider architectural alternatives
Reduce the risks
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 2
, Why is Architecture Important? - ANSWER-Representations of software
architecture are an enabler for communication between all parties
Highlights early design decisions
Constitutes a relatively small intellectually graspable mode of how the system is
structured
Architectural Styles - ANSWER-Each style encompasses:
A set of components
A set if connectors
Constraints
Semantic models
Why partitioned architecture? - ANSWER-Results in software that is easier to test
Leads to software that is easier to maintain
Results in propagation of fewer side effects
Results in software that is easier to extend
Structured Design - ANSWER-Objective: to derive a program architecture that is
partitioned
Approach: a DFD is mapped into a program architecture, the documentation is
used to indicate the content of each model
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 3
Answers
Software Design - ANSWER-Iterative process. Main objective is to produce a
model that leads to high quality software.
Design Model - ANSWER-Data/Class Design
Architecture Design
Interface Design
Component Design
Data Elements - ANSWER-Data Model --> data structures
Data Model --> database architecture
Architectural Elements - ANSWER-Application domain
Analysis classes, their relationships, collaborations and behaviors are transformed
into design realizations
Patterns and styles
Interface Elements - ANSWER-The user interface (UI)
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 1
,External references to other systems, devices, networks or other producers or
customers of information
Internal interfaces between various design components
Design Model Elements - ANSWER-Data
Architectural
Interface
Component
Deployment
Quality Attributes - ANSWER-Functionality
Usability
Reliability
Performance
Maintainability
Architecture - ANSWER-Representation that allows a software engineer to:
Analyze the effectiveness of the design
Consider architectural alternatives
Reduce the risks
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 2
, Why is Architecture Important? - ANSWER-Representations of software
architecture are an enabler for communication between all parties
Highlights early design decisions
Constitutes a relatively small intellectually graspable mode of how the system is
structured
Architectural Styles - ANSWER-Each style encompasses:
A set of components
A set if connectors
Constraints
Semantic models
Why partitioned architecture? - ANSWER-Results in software that is easier to test
Leads to software that is easier to maintain
Results in propagation of fewer side effects
Results in software that is easier to extend
Structured Design - ANSWER-Objective: to derive a program architecture that is
partitioned
Approach: a DFD is mapped into a program architecture, the documentation is
used to indicate the content of each model
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 3