SWE 3633 Lecture 1: L1 Software Architecture and Design

5 views2 pages

For unlimited access to Class Notes, a Class+ subscription is required.

Software Architecture and Design
Lecture 1
Design is a creative process of transforming the problem into a solution.
Design is the activity of constructing components and organizing their interactions in order to achieve
the system that will satisfy the requirements.
Components:
Identify the components
Specifying their functionalities
Specifying any constraints (performance, security)
Interactions:
Identify and specify component relations (inheritance, aggregation, etc.).
Identify and specify component dependencies (Interfaces, joint responsibilities, sequences of
interactions).
A good software design:
Reduces risks in software production
Coordinates development teams to work together orderly.
Makes the system traceable for implementation and testing.
Leads to software products that have higher quality attributes.
Software Design
From requirements specification to design specifications
SRS Software Design SDS
SRS: Software Requirements Specification is the result of requirement analysis, it records the
functional and non-functional requirements that must be met by the software system.
SDS (SDD) Software Design Specifications describes the software architecture or high-level design and
the detailed design of the system.
SDD (aka SDS) describes the components of a system, the modules that comprise each component,
and the detailed information (such as data, attributes, operations, and algorithms) of each module.
SDD helps to implement the system using programming language/s, which is followed by debugging,
testing, and maintenance.
find more resources at oneclass.com
find more resources at oneclass.com
Unlock document

This preview shows half of the first page of the document.
Unlock all 2 pages and 3 million more documents.

Already have an account? Log in

Get access

Grade+
$10 USD/m
Billed $120 USD annually
Homework Help
Class Notes
Textbook Notes
40 Verified Answers
Study Guides
1 Booster Class
Class+
$8 USD/m
Billed $96 USD annually
Homework Help
Class Notes
Textbook Notes
30 Verified Answers
Study Guides
1 Booster Class