Architecture and Architecture Views
Abstract
Software architecture represents earliest design decisions: hardest to change, most critical to get right, and communication vehicle among stakeholders. First design artifact addressing: performance, modifiability, reliability, and security. Key to systematic reuse and transferable, reusable abstraction. Key to system evolution and manage future uncertainty and assure cost-effective agility. Architecture aids the discussion of many concerns with many stakeholders: guiding development, gauging the difficulty of potential changes, identifying stress points for testing, anticipating deployment, challenges, and onboarding new team members.
Document Details
- Document Type
- Technical Report
- Publication Date
- Sep 13, 2023
- Accession Number
- AD1210359
Entities
People
- James Ivers
- Mario Benitez
Organizations
- Carnegie Mellon University