THIAGO PINTO - THESIS SOFTWARE ARCHITECTURE with emphasys on Management TABLE OF CONTENTS Dedication Acknowledgments Abstract Introduction CHAPTERS PLACEHOLDER Conclusions References List of Figures 1.1.1 1.1.1 1.1.1 List of Tables 1.1.1 1.1.1 1.1.1 CHAPTERS 1. CHAPTER 1: Software Architecture 1.1 Run-time Abstraction 1.2 Elements 1.3 Configurations 1.4 Properties 1.5 Styles 1.6 Patterns and Pattern Languages 1.7 Views 1.8 Related Work 1.9 Summary 2. CHAPTER 2: Software-writing Styles 1.1 Methodology 1.2 Orientation Styles 1.3 Diagramming Styles 1.4 Deployment Styles 1.5 Quality Styles 1.6 Testing Styles 1.7 Summary 3. CHAPTER 3: Management Styles 1.1 Methodology 1.1 Traditional Styles 1.1.1 1.1.1 1.1.1 1.1 Unplanned Styles 1.1.1 1.1.1 1.1.1 1.1 Modern Styles 1.1.1 1.1.1 1.1.1 1.1 Summary 4. CHAPTER 4: Roles The People Inside a Software Company 1.1 Methodology 1.1 Traditional Roles 1.1.1 Tester 1.1.1 Programmer 1.1.1 Business Analyst 1.1.1 Project Manager 1.1.1 Product Owner 1.1.1 Stakeholder 1.1.1 Main Stakeholder 1.1 Agile Roles 1.1.1 Tester 1.1.1 Programmer 1.1.1 Business Analyst 1.1.1 Project Manager 1.1.1 Product Owner 1.1.1 Stakeholder 1.1.1 Main Stakeholder 1.1 Summary X. CHAPTER X: Software Maintenance The white elephant in the room X.1. X.1. X.1. X.1. X.1. Problem X.1. Approach X.1. Summary X. CHAPTER X: My Managerial and Archtectural Style X.1. X.1. X.1. X.1. X.1. Summary X. CHAPTER X: Experience and Evaluation X.1. A X.1. A X.1. A X.1. A X.1. Architectural Lessons X.1. Summary