|
Gorton’s book tries to resolve this dilemma. It concisely describes the essential elements of knowledge and key skills required to be a software architect. The explanations encompass the essentials of architecture thinking, practices, and supporting technologies. They range from a general understanding of structure and quality attributes through technical issues like middleware components and documentation techniques to emerging technologies including model-driven architecture, software product lines, aspect-oriented design, and the Semantic Web, all of which will influence future software system architectures
All approaches are illustrated by an ongoing real-world example. So if you work as an architect or senior designer (or want to someday), or if you are a student in software engineering, here is a valuable and yet approachable knowledge
Features:
· Provides clear and concise information about methods and techniques for architectural best-practice in IT systems
· Describes and analyses component and middleware technologies that support fundamental architectural patterns in enterprise systems
· Looks forward to how recent and emerging technologies like SOA, MDA, AOD, and software product lines may affect the next generation of enterprise information system architectures · Uses real-world examples from banking, e-commerce, and government information systems to explain methods and technologies
Contents
1. Understanding Software Architecture 2. Introducing the Case Study 3. Software Quality Attributes 4. A Guide to Middleware Architectures and Technologies 5. A Software Architecture Process 6. Documenting a Software Architecture 7. Case Study Design 8. Looking Forward 9. Software Product Lines 10. Aspect Oriented Architectures 11. Model-Driven Architecture 12. Service-Oriented Architectures and Technologies 13. The Semantic Web 14. Software Agents: An Architectural 15. Concluding Thoughts. ISBN 9788132202288
|
|
Pages : 283
|