Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The software architect: essence, intuition, and guiding principles
McBride M.  Object-oriented programming systems, languages, and applications (Companion to the 19th annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications, Vancouver, BC, Canada, Oct 24-28, 2004)230-235.2004.Type:Proceedings
Date Reviewed: Jan 12 2005

Software architecture is rapidly being recognized as a distinct, important, and evolving discipline in the field of software engineering. This paper explores the unique approaches and characteristics of the successful software architect. After defining software architecture as starting with the organizational structure of a software system, the author goes on to identify guiding principles behind architectural decisions: mitigate unbounded complexity; manage functional requirements; communicate effectively with developers, senior managers, chief executives, project managers, and customers; embrace leadership; pay attention to nonfunctional requirements; and bring a well-stocked toolkit that includes patterns and idioms, frameworks, and best practices.

The paper is well written and well organized, with relevant examples, figures, quotes, and literature references. More detail on three design efforts that are mentioned at the beginning and end of the paper would have been helpful in convincing any skeptics of the efficacy of software architecture in improving software design, development, and evolution. The paper is an easy read that will generally reaffirm the feelings of believers in software architecture, and give others something to think about.

Reviewer:  M. G. Murphy Review #: CR130645 (0509-1030)
Bookmark and Share
  Reviewer Selected
Editor Recommended
Featured Reviewer
 
 
Software Architectures (D.2.11 )
 
 
Occupations (K.7.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Software Architectures": Date
Software architecture in practice
Bass L., Clements P., Kazman R., Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1998. Type: Book (9780201199307)
Sep 1 1999
CORBA design patterns
Mowbray T., Malveau R., John Wiley & Sons, Inc., New York, NY, 1997. Type: Book (9780471158820)
Sep 1 1998
Developing business systems with CORBA
Sadiq W., Cummins F., Cambridge University Press, New York, NY, 1998. Type: Book (9780521646505)
Feb 1 1999
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy