Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type


Publication Date


Multiple Views of System Specifications: Connecting a Distributed Project

  • This presentation was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.
  • Abstract

    This talk is based on a project that used a system-specifications model to facilitate communication among its marketing, system architecture, and development groups. The project was distributed across two large and three small development sites on both sides of the Atlantic. Although these sites had collaborated before, there were substantial differences in their requirements-related practices and in their national and corporate cultures.

    I used a rigorous, hierarchical specification model to elicit details and corrections from subject-matter experts in all three groups. As the model accumulated marketing, architectural, and implementation information, it became too large for any one stakeholder to review. Instead, we classified each specification according to which stakeholder groups were interested in it. The rigorous hierarchy of the model was invaluable for organizing, reorganizing, and classifying the specifications and continues to make it easy to maintain.

    This talk will present the modeling tool (Enterprise Architect), the modeling method, the viewpoints, examples drawn from the project, and other hints and lessons learned.

  • Download