CMMI for Architecture

Are you getting the most from your CMMI Initiatives? Do you still have these issues:

  • Do you have business requests that cannot be serviced effectively because there is lack of visibility of the software architecture?
  • Are you concerned about maintaining the quality of your software as it goes through multiple releases?
  • Would you like to improve your ability to manage the schedule risk with an enhanced understanding of the full impact of new features?
  • Do you have an increasing need to manage distributed development without a means to communicate or enforce design intent?
  • Would you benefit from targeting your testing to parts of the application most affected by changes?

Architecture is critical to solving these problems

A shared understanding of the architecture and managing its change can significantly improve the results that you derive from the various specific process areas of your CMMI initiatives:

  • Requirements Development (REQD): Create a clear map of architectural requirements to actual product components. Baseline conceptual architecture and dependency model for inclusion in the Technical Data Package.
  • Technical Solution (TS): Assess architectural alternatives, formalize precise subsystem decomposition and define the dependencies between the decomposed subsystems. Measure and verify architectural conformance.
  • Product Integration (PI): Identify components for product line architectures. Remove redundancies. Improve testability of products.
  • Project Planning (PP): Estimate impact of new feature requests and track progress against architectural changes.
  • Decision Analysis and Resolution (DAR): Document rationale for architectural changes; understand risks, evaluate and estimate impact of proposed changes.

Lattix Introduces Architecture Management for CMMI

New technology from Lattix now enables you to visualize and define the big picture of your software systems. Utilizing its Dependency Model approach and Design Rules for software architecture management, Lattix provides the process and software solutions:

  • to make architecture management standard part of the SP processes
  • to assign architectural responsibilities and to train for architecture management
  • to manage architecture configurations, involve stakeholders, and to monitor and control the architecture
  • to objectively evaluate adherence utilizing architectural metrics and to review the activities, status, and results with higher level management and resolve issues