This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Structural Complexity in Architecture-Centric Software Evolution
October 2008 (vol. 41 no. 10)
pp. 96-99
In a previous Computer column, "How Business Goals Drive Architectural Design" (Aug. 2007, pp. 101-103), an architecture-centric approach to software design in which the final architecture embodies the systemic properties and nonfunctional requirements that are critical to the application's success was proposed. Here, it is considered whether such an approach produces systems that are subsequently easier to evolve. Using an Internet-based collaborative system and its whiteboard subsystem as an example, it is shown that architecture-centric methods can result in a significantly improved system that not only meets its quality expectations but is not excessively complex.
Index Terms:
Internet,Maintenance,Object oriented modeling,Drives,Software design,Computer architecture,Testing,Collaborative work,Speech,Teleconferencing,software evolution,software engineering,software architectures
Citation:
"Structural Complexity in Architecture-Centric Software Evolution," Computer, vol. 41, no. 10, pp. 96-99, Oct. 2008, doi:10.1109/MC.2008.434
Usage of this product signifies your acceptance of the Terms of Use.