Search NASAโŒ• Search

NASA NTRS ยท 19730012473

Proposal for hierarchical description of software systems

Abstract

The programming of digital computers has developed into a new dimension full of diffculties, because the hardware of computers has become so powerful that more complex applications are entrusted to computers. The costs of software development, verification, and maintenance are outpacing those of the hardware and the trend is toward futher increase of sophistication of application of computers and consequently of sophistication of software. To obtain better visibility into software systems and to improve the structure of software systems for better tests, verification, and maintenance, a clear, but rigorous description and documentation of software is needed. The purpose of the report is to extend the present methods in order to obtain a documentation that better reflects the interplay between the various components and functions of a software system at different levels of detail without losing the precision in expression. This is done by the use of block diagrams, sequence diagrams, and cross-reference charts. In the appendices, examples from an actual large sofware system, i.e. the Marshall System for Aerospace Systems Simulation (MARSYAS), are presented. The proposed documentation structure is compatible to automation of updating significant portions of the documentation for better software change control.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Thauboth, H.. 1973-03-01. Proposal for hierarchical description of software systems. https://ntrs.nasa.gov/citations/19730012473

Cite the original work for its findings. Save a collection to share your selection of sources.