Mission Critical System Development: Design Views and Their Integration--Version 2.0.

Abstract

This document describes a formalism that allows for the capture and analysis of very large, complex, computer-based, real time systems. The formalism covers all aspects of a system, including functional (the functions a system performs) and non-functional (characteristics of system performance) attributes. The current proposed formalism captures the system design in five different capture views: Informational, Functional, Behavioral, Implementation, and Environmental. Each capture view explores different aspects of the system, and all five in total provide a more complete understanding of the system design. Although the ultimate goal is to capture all aspects of the system in the five views, it is understood that techniques for analyzing system attributes such as hard real-time, security, reliability, and dependability are very diverse and evolve rapidly. Hence, the captured information is expected to be extendible and customizable to fulfill the need of each individual project. An example of a passive submarine sonar system is used throughout the document to illustrate the various capture techniques.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1996
Accession Number
ADA310022

Entities

People

  • Ngocdung Hoang
  • Nicholas Karangelen
  • Steven Howell

Organizations

  • Naval Surface Warfare Center

Tags

Communities of Interest

  • Energy and Power Technologies
  • Engineered Resilient Systems
  • Ground and Sea Platforms
  • Sensors
  • Weapons Technologies

DTIC Thesaurus Topics

  • Acoustic Detection
  • Antisubmarine Warfare
  • Complex Systems
  • Computer Programming
  • Computer Programs
  • Computers
  • Databases
  • Detection
  • Energy Consumption
  • Engineers
  • Information Science
  • Operating Systems
  • Reliability
  • Signal Processing
  • Software Design
  • Software Development
  • Systems Engineering

Fields of Study

  • Computer science

Readers

  • Software Engineering.