Relationships add value, not parts. Individual components or technologies are important to the extent they contribute to the overall result, not as end in themselves. No complex system can optimal for all stakeholders, nor all functions optimized. Systems must be developed by identifying trade-offs and making rational decisions about how to proceed. A coherent representation of requirements and architecture is the most cost-effective way to obtain this information.
Complex systems evolve more efficiently within an overall architecture.
Systems must constantly evolve. The lessons of thirty years of software development clearly show that system maintenance is largest life-cycle cost. The most costly maintenance is always a result of hastily developed, poorly documented systems. CSSE follows a spiral development process using a concurrent, team- based organization. Development of a project plan that reflects the CSSE process and CSSE deliverables.