Architecture AntiPatterns focus on the system-level and enterprise-level structure of applications and components.
Good architecture is a critical factor in the success of the system development [Booch 96, Shaw 96, Mowbray 95].
• Architecture-driven software development is the most effective approach to building systems [Booch 96, Horowitz 93]. Architecture-driven approaches are superior to requirements-driven, document-driven, and methodology-driven approaches. Projects often succeed in spite of methodology, not because of it [Mowbray 95].
Important principles of architecture include the following:
• Architecture provides a view of the whole system [Hilliard 96]. This distinguishes architecture from other analysis and design models that focus on parts of a system.
• An effective way to model whole systems is through multiple viewpoints [ISO 96]. The viewpoints correlate to various stakeholders and technical experts in the system-development process [Hilliard 96].
Sunday, August 12, 2007
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment