Soft Mid Notes
Soft Mid Notes
15. Ethics & Sustainability : Design for accessibility, minimize resource use.
1. Strategic :
2. Operational :
3. Tactical :
Cross-Cutting Concerns
Business-Specific Examples
5. Risk Assessor
Conclusion
The role of a software designer is both technical and strategic, requiring a balance of
creativity and practicality. By aligning user needs, business goals, and technical
constraints, they contribute to immediate project success and long-term innovation.
Lecture 4
Architectural Design :
High-Level Design :
Detailed Design :
Architectural Design :
High-Level Design :
Detailed Design :
1. Definitions
Logical Components :
Physical Components :
Tied to specific
Dependency Independent of technology platforms technologies/infrastructure
3. Examples
E-commerce Application :
Design Phase :
Logical components define system architecture and workflows using
tools like UML diagrams.
Implementation Phase :
Integration :
Testing :
Role of Architects : Design systems that align with business goals and
technical requirements.
Monolithic Architecture :
Layered Architecture :
Microservices Architecture :
Event-Driven Architecture :
Pipe-and-Filter Architecture :
Client-Server Architecture :
3. Architectural Patterns
Model-View-Controller (MVC) : Separates UI (View), logic (Controller), and
data (Model).