
Software Architect Bootcamp
by Mowbray, Thomas J.; Malveau, RaphaelRent Book
New Book
We're Sorry
Sold Out
Used Book
We're Sorry
Sold Out
eBook
We're Sorry
Not Available
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Author Biography
RAPHAEL MALVEAU, a software architect and consultant based in Alexandria, VA, currently serving as Technical Director for SRA International working to modernize several mission-critical enterprise systems in the Federal government. Previously, as Chief Scientist and Strategic Architect at both startup and major established IT companies, he engineered advanced component architecture best practices that led to the creation of several industry-leading software products.
DR. THOMAS J. MOWBRAY is the Chairman of the Component Management Group and Founding Board member of the Worldwide Institute of Software Architects. He is the author of four books on distributed components and software architecture.
Table of Contents
Preface | |
Introduction | |
Defining Software Architecture | |
The Need for the Software Architect | |
Goals | |
Military History | |
Software Architecture Approaches | |
The Architectural Paradigm Shift | |
The Need for Software Architecture | |
Zachman Framework | |
Reference Model for Open Distributed Processing | |
Enterprise Architecture Standards | |
Design Patterns | |
AntiPatterns | |
Software Design-Level Model | |
Conclusions | |
Software Architecture: Basic Training | |
Object-Oriented Technology | |
Component-Oriented Technology | |
Technology Ownership | |
Client-Server Technology | |
Internet Technology | |
Architectural Layers and When to Use Them | |
Software Application Experience | |
Technology and Application Architecture | |
Applying Standards to Application Systems | |
Distributed Infrastructures | |
Conclusions | |
Software Architecture: Going to War | |
Software Architecture Paradigm Shift | |
Doing Software Incorrectly | |
Doing Software Correctly: Enterprise Architecture Development | |
Bottom Line: Time, People, and Money | |
Conclusions | |
Software Architecture: Drill School | |
Architecture Versus Programming | |
Managing Complexity Using Architecture | |
Systems Integration | |
Making the Business Case | |
Architectural Linkage to Software Development | |
Conclusions | |
Leadership Training | |
Leadership Is a Necessary, Learnable Skill | |
The Architect as Team Builder | |
Always Insist on Excellence in Deliverables | |
Architect's Walkthrough | |
Project Management Basics | |
Architect's Role Versus Project Management | |
Conclusions | |
Software Architecture: Jump School | |
Process | |
Creating New Processes | |
Teamwork | |
Conclusions | |
Communications Training | |
Communications Challenges | |
Responsibility-Driven Development | |
Communication Responsibilities | |
Handling Feedback | |
Evolution of Software Design Notations | |
Unified Modeling Language Notation | |
Model-Driven Architecture | |
Conclusions | |
Exercises # | |
Software Architecture: Intelligence Operations | |
Architectural Mining | |
Architectural Iteration | |
Architectural Judgment | |
Conclusions | |
Software Architecture: Psychological Warfare | |
Alternative Learning | |
Internal Control | |
Expectation Management | |
Psychology of Truth | |
Software Envisioning | |
Reference Models and Human Psychology | |
Example: Reference Selling | |
Psychology of Ownership | |
Psychological Akido | |
Conclusions | |
Software Architecture: Career Advice | |
Read, Read, Read | |
Word of Caution | |
Making a Name | |
Becoming an Expert | |
Conclusions | |
Architecture Example: Test Results Reporting System | |
Design Templates and Examples | |
Glossary of Software Architecture Terminology | |
Acronyms | |
Bibliography | |
Index | |
Table of Contents provided by Publisher. All Rights Reserved. |
Excerpts
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.