Basics Flashcards
1
Q
What are the problems associated with building and maintaining software today without component technologies? (4)
A
- Extensibility and Evolution, need to Evolve the software within a well-defined Envelope whilst maintaining critical functions
- Coupling between functional units, where A depends on B given some condition or scenario, as opposed to A just depending on B
- Complexity of software development and management due to coupling and tightly managed software evolution
- Platforms change and grow, and software needs to accommodate all platforms and maintain design/consistency