(NOTE: Most chapters conclude with What's Next.)
1. Together—The Difference It Makes.
We Need It Now! The Principles Behind This Book. Why Is Together Exciting Technology? Process, Process, All the Way.
2. The Last Step-Deploy and Run!
The CarServ System. Evolving the System. Inspecting the Single Model. Change and Redeploy. Documentation Generation.
3. The First Step: Model the Domain.
Elements of Specification. Domain Modeling. Types and Classes. Modeling Types as Classes.
4. The Stakeholder Step: Specify Requirements.
Business Process. System Functionality. Modeling the Users: Actors. Clarifying Requirements with State Chart Diagrams. Nonfunctional Requirements. Configuration Management.
5. The Controlling Step: Feature-Centric Management.
Getting in Control. Why Feature-Centric? Why Timeboxes? Why Adaptive? Estimating the Costs of Features. Use Cases Versus Features.
6. The Continuous Step: Measure the Quality.
How to Measure Quality. Testing. Metrics. Audits. Generating Documentation.
7. The Micro Step: Design and Implement.
A Worked Example. Effective Interaction Design. Effective Class Diagrams. Using Patterns. Refactoring With Together. Customizing Together.
8. The Macro Step: Architecture.
What Is Architecture and Why Is It Important? Framework First, or Functionality First? Responsibility for Architecture. Documenting Architectural Constraints. Managing Dependencies. Interactions Between Tiers. Managing Versions and Configurations.
9. The J2EE Architecture.
Using Together Makes it Easy. It's Not That Easy.
10. Parting Words.
We Need You to Do it Again! A Simple Summary. Now Over to You.
Appendix A: Installing the Case Study Software.
Before You Start. Together Download and Install. The Case Study. Quick Test.
Appendix B: JUnit and JunitX.
Motivation. Getting Started. Using Together's Testing Framework to Create TestCases and TestSuites. Behind the Scenes. Extensions. Writing Tests in Practice.
Appendix C: Customizing Together with .config files.
Motivation. Tips and Tricks. Bean Properties. Documenting Pattern Instances. Colored Notes. Before-and-After Object Diagrams. Documenting Package Dependencies.
Appendix D: Customizing Together's Templates.
Motivation. Behind the Scenes. Collections API Templates. Templates.
Appendix E: Customizing Together's Inspectors.
Motivation. Inspector Property Builder. Using the Config-Based Inspector. Open API. Inspector Framework. To Conclude.
Appendix F: The RwiSupport Framework.
Motivation. Framework Classes. Possible Enhancements.
Appendix G: CarServ Case Study.