Software Design and Architecture
Software Design and Architecture
08-Nov-2023
Lecture 1
Lahore School of Management
1. Introduction to Software Design:
02. Software design defines the detailed Software architecture defines the
properties. fundamental properties.
04. It helps to implement the software. It helps to define the high level
infrastructure of the software.
05. Software design avoids uncertainty. Software architecture manages uncertainty.
06. Software design is more about on Software architecture is more about the
individual module/component. design of entire system.
07. It is considered as one initial phase of It is a plan which constrains software design to
Software Development Cycle (SSDLC) avoid known mistakes and it achieves one
and it gives detailed idea to developers organizations business and technology
to implement consistent software. strategy.
08. Some of software design patterns are Some of software architecture patterns are
creational, structural and behavioral. microservice, server less and event driven.
09. In one word the level of software design is In one word the level of software
implementation. architecture is structure.
10. How we are building is software design. What we are building is software
architecture.