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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 13, 2023
Accession Number
AD1210359

Entities

People

  • James Ivers
  • Mario Benitez

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Biomedical

DTIC Thesaurus Topics

  • Big Data
  • Connectors
  • Department Of Defense
  • Digital Twins
  • Education
  • Engineering
  • Environment
  • Governments
  • Guarantees
  • Health Informatics
  • Materials
  • Project Management
  • Reliability
  • Security
  • Software Design
  • Software Development
  • Standards
  • Technical Debt
  • Universities

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.
  • Systems Analysis and Design