Home
Scholarly Works
Using Documentation as a Software Design Medium
Journal article

Using Documentation as a Software Design Medium

Abstract

This article describes a software design method based on the principles of separation of concerns and information hiding. The principle of separation of concerns is used to structure the design documentation, and information hiding is used to guide the internal design of the software. Separation of concerns requires that design information be divided into clearly distinct and relatively independent documents. The design documents are the main products of the initial design phase, and are carefully structured to (i) expose open issues, (ii) express design decisions, and (iii) ensure that information is recorded in a way that allows it to be readily retrieved later. Information hiding is used to design software that is easy to change. We have applied many elements of the design method to the development of the No. 2 Service Evaluation System (SES), a multiprocessor data acquisition and transaction system. Our experiences in applying the design method are described, and some examples are included.

Authors

Hester SD; Parnas DL; Utter DF

Journal

Bell System Technical Journal, Vol. 60, No. 8, pp. 1941–1977

Publisher

Institute of Electrical and Electronics Engineers (IEEE)

Publication Date

January 1, 1981

DOI

10.1002/j.1538-7305.1981.tb00304.x

ISSN

0005-8580
View published work (Non-McMaster Users)

Contact the Experts team