In several chapters, we have emphasized the importance of efficient change management as a key component of the ability to cost-effectively maintain an application.
Discuss the various types of changes one should anticipate in choosing an application architecture for each of the applications listed :
a. An application that computes the velocity of a plane
b. A case management system for detecting potential terrorist activity
c. An electronic trading network between vendors and suppliers
d. An integrated set of tools for designing commercial heating/cooling systems
e. An electronic voting system
For example, one might expect to have to deal with new types of thermostats when designing commercial heating/cooling systems.
What generalizations could one make about which types of application architecture are best suited to different types of applications?