SlideShare a Scribd company logo
d4f75823-31dc-404e-b6ed-60c5488cf9a7.ppt
 Quiz 10%
 Assignments 10%
 Mid 20%
 Final 40%
 Project 20%
2
 Software Architecture and Design Illuminated by Kai
Qian, Xiang Fu, Lixin Tao
 Software Engineering by Ian Sommerville
3
 Design & Software Design
 Architecture Design
 Architectural Styles
4
 If you are asked to design a house…
5
Room 1
Living
Room
Kitchen
Room 2
D
D
D
D
W
W W
W
WC
 Explaining the idea/concept of something
 Usually with graphical diagrams
 The design is a representation of a product or a
system with sufficient detail for implementation
6
7
8
Problem
Models
Solution
Analysis
Design
Development
Testing
 From our understanding of the problem, we start
building the software
 Translate the analysis model into the design
model
 Map the information from the analysis model to
the design representations.
9
 The goal of Software Design is to build a model
that meets all customer requirements and leads
to successful implementation.
10
 The architecture design defines the
relationship between major structural
elements of the software, the styles and
design patterns that can be used to achieve
the requirements defined for the system.
11
12
 It contains rules and constraints and patterns of how to
structure a system into a set of elements and
connectors.
 For Example: Data Centric Style, Data Flow style, Call
and return style, object oriented style etc etc
13
QUESTIONS ??

More Related Content

PPTX
SDA 01.pptx
PPTX
slide_04_Analysis_Design microsoft powerpoint
DOCX
Mit109 – software engineering
DOCX
Mit109 – software engineering
PPT
design_fundamental_new_.ppt
PPT
Design final
PPTX
Design Patterns - General Introduction
PPT
Analysis of software architectures
SDA 01.pptx
slide_04_Analysis_Design microsoft powerpoint
Mit109 – software engineering
Mit109 – software engineering
design_fundamental_new_.ppt
Design final
Design Patterns - General Introduction
Analysis of software architectures

Similar to d4f75823-31dc-404e-b6ed-60c5488cf9a7.ppt (20)

PPTX
SA_UNIT_1.pptx
PDF
Chapter # 1.pdf
PPT
04 designing architectures
PPTX
Software Architecture Course - Part III Taxonomies - Definitions
PPT
02 architectures in_context
PDF
SDTpresentaion on testingand sofware all required materials
PPT
Design engineering
PPT
Design engineering
PDF
Are You an Accidental or Intentional Architect?
PPTX
Chapter 1 - Software Design - Introduction.pptx
DOCX
Design pattern application
PDF
Introduction to software engineering
DOCX
Software engg unit 3
PPT
Cs 1023 lec 3 architecture (week 1)
PPT
Cs 1023 lec 3 architecture (week 1)
PPT
Lecture # 8 software design and architecture (SDA).ppt
PPTX
Integrating Generative AI in Software Design and Architecture -- Chapter 5.pptx
PPTX
2008 - TechDays PT: Modeling and Composition for Software today and tomorrow
DOCX
Unit i software design principles 9
PPTX
06 fse design
SA_UNIT_1.pptx
Chapter # 1.pdf
04 designing architectures
Software Architecture Course - Part III Taxonomies - Definitions
02 architectures in_context
SDTpresentaion on testingand sofware all required materials
Design engineering
Design engineering
Are You an Accidental or Intentional Architect?
Chapter 1 - Software Design - Introduction.pptx
Design pattern application
Introduction to software engineering
Software engg unit 3
Cs 1023 lec 3 architecture (week 1)
Cs 1023 lec 3 architecture (week 1)
Lecture # 8 software design and architecture (SDA).ppt
Integrating Generative AI in Software Design and Architecture -- Chapter 5.pptx
2008 - TechDays PT: Modeling and Composition for Software today and tomorrow
Unit i software design principles 9
06 fse design
Ad

More from HaiderAli252366 (7)

PPT
UNIT III -Measures of Central Tendency 2.ppt
PPTX
SE-03.pptx
PPT
6e-ch4.ppt
PPT
PPT
6.SE_Requirements Modeling.ppt
PPT
5. SE RequirementEngineering task.ppt
PPTX
Cleanliness
UNIT III -Measures of Central Tendency 2.ppt
SE-03.pptx
6e-ch4.ppt
6.SE_Requirements Modeling.ppt
5. SE RequirementEngineering task.ppt
Cleanliness
Ad

Recently uploaded (20)

PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
System and Network Administration Chapter 2
PPTX
Introduction to Artificial Intelligence
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
L1 - Introduction to python Backend.pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
top salesforce developer skills in 2025.pdf
PDF
System and Network Administraation Chapter 3
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
AI in Product Development-omnex systems
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Adobe Illustrator 28.6 Crack My Vision of Vector Design
System and Network Administration Chapter 2
Introduction to Artificial Intelligence
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
L1 - Introduction to python Backend.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Design an Analysis of Algorithms I-SECS-1021-03
How to Choose the Right IT Partner for Your Business in Malaysia
top salesforce developer skills in 2025.pdf
System and Network Administraation Chapter 3
Navsoft: AI-Powered Business Solutions & Custom Software Development
Odoo Companies in India – Driving Business Transformation.pdf
ManageIQ - Sprint 268 Review - Slide Deck
How to Migrate SBCGlobal Email to Yahoo Easily
AI in Product Development-omnex systems
Upgrade and Innovation Strategies for SAP ERP Customers
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises

d4f75823-31dc-404e-b6ed-60c5488cf9a7.ppt

  • 2.  Quiz 10%  Assignments 10%  Mid 20%  Final 40%  Project 20% 2
  • 3.  Software Architecture and Design Illuminated by Kai Qian, Xiang Fu, Lixin Tao  Software Engineering by Ian Sommerville 3
  • 4.  Design & Software Design  Architecture Design  Architectural Styles 4
  • 5.  If you are asked to design a house… 5 Room 1 Living Room Kitchen Room 2 D D D D W W W W WC
  • 6.  Explaining the idea/concept of something  Usually with graphical diagrams  The design is a representation of a product or a system with sufficient detail for implementation 6
  • 7. 7
  • 9.  From our understanding of the problem, we start building the software  Translate the analysis model into the design model  Map the information from the analysis model to the design representations. 9
  • 10.  The goal of Software Design is to build a model that meets all customer requirements and leads to successful implementation. 10
  • 11.  The architecture design defines the relationship between major structural elements of the software, the styles and design patterns that can be used to achieve the requirements defined for the system. 11
  • 12. 12
  • 13.  It contains rules and constraints and patterns of how to structure a system into a set of elements and connectors.  For Example: Data Centric Style, Data Flow style, Call and return style, object oriented style etc etc 13