Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 22

Software Architecture

for Busy Manager


By. Iman
Agenda
Cost & Business
Dynamics
Software Architecture

dīvide et imperā

Framework
Microservice
WHY Best Practices

HOW

WHAT
Why Architecture?
Cost Leadership

Craftsmanship
(quality)
Architecture is about Non-Functional
Requirement
Software Quality Iceberg
Is it worth the effort to design
software well?

https://martinfowler.com/bliki/DesignStaminaHypothesis.html
How Architecture Works?
Example: Early Web Architecture
Product features
•Security
•Operational Management (Logging,
Memory management, Monitoring etc)
•Business rules (Workflow)
•Caching
•Code mobility
•Data validation
•Domain-specific optimizations
•Error detection and correction
•Internationalization and localization
which includes Language
localisationLogging
•Persistence
•Real-time constraints
•Synchronization
•Transaction processing
Dīvide Et Imperā:
CGI to Server Page

C/C++,
Perl,
Python

PHP, JSP,
ASP
Dīvide Et Imperā:
Server Page to MVC
Dīvide Et Imperā:
MVC …to... 3 Tiers
Dīvide Et Imperā:
3 tiers …to… SOA
Dīvide Et Imperā:
SOA to Microservice
Example: Programming Language
Example: Programming Language
Example: Programming Language
Example: Programming Language
What is Architecture?
Debate
Real Example?
Not Real Enough!

You might also like