Module 1
Module 1
Major elements
Composition
Arrangement
Software Architecture
Architecture is Early
ANSI/IEEE 1471-2000
Software Architecture
13
Architecting a house
14
15
Architecture characteristics
Performance
Security
Availability
Safety
Maintainability
the architecture
Consider
Architectural Styles
Architectural Styles
Waterfall, Iterative
System Integration
Planning Activities
Construction Activities
Executable System
Deployment
Disadvantages
Inflexible and rigid - hard to change according to time and user needs
Product tested only at the very end - entire program has to be rewritten, time-consuming and inefficient
Disadvantages
Highly skilled, competent team members, fast paced environment
Last minute changes stress, late hours