Browse Prior Art Database

IEEE Computer Volume 12 Number 7 -- BOOK REVIEWS Disclosure Number: IPCOM000131427D
Original Publication Date: 1979-Jul-01
Included in the Prior Art Database: 2005-Nov-11
Document File: 3 page(s) / 19K

Publishing Venue

Software Patent Institute

Related People

Dr. Francis P. Mathur: AUTHOR [+3]



This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 36% of the total text.

Page 1 of 3


This record contains textual material that is copyright ©; 1979 by the Institute of Electrical and Electronics Engineers, Inc. All rights reserved. Contact the IEEE Computer Society (714-821-8380) for copies of the complete work that was the source of this textual material and for all use beyond that as a record from the SPI Database.


Recently published books and new periodicals may be submitted for review to the Book Reviews Editor:

Dr. Francis P. Mathur

Professor and Computer Science Coordinator Mathematics Department California State Polytechnic University 3801 West Temple Avenue Pomona, CA 91768 Telephone: {714) 5984421

Note: Publications reviewed in this section are not available from the IEEE Computer Society; they must be ordered directly from the publisher. To request ordering information, circle the appropriate number on the Reader Seruice Card

B79-8 Structured Analysis and System Specification -- Tom DeMarco (New York: Yourdon, Inc., 1978, 352 pp., $25.00).

What could be more logical than using a structured specification as the starting point for a structured development of your software? Many documents are available on structured design and structured coding, but this book is the first I have seen on structured analysis and specification. My impression is that the author himself developed the version of structured analysis and specification he writes about. In so doing, he has provided both an explanation of the subject and a source book on it.

According to DeMarco, "Structured Analysis is the use of these tools: Data Flow Diagrams, Data Dictionary, Structured English, Decision Tables, Decision Trees to build a new kind of Target Document [Functional Specification]." He emphasizes the first three tools. Data flow diagrams (also called data flow graphs and bubble charts) are used to display the partitioning of the system; these diagrams are analogous to the "block diagrams" used in cirucit theory and automatic control. The data dictionary defines each data flow, data element, file, and data base. Structured English is a restricted language for specifying the logic of the processes that transform data.

He describes structured analysis as having seven steps, which in simplified terms are

(1) study the current environment (product: a current physical data flow diagram),

(2)derive the current logical data flow diagram from the current physical data flow diagram,

(3) devise a new logical -system model (products: a new logical data flow diagram and a data dictionary),

(4) establish candidate man-machine interfaces (product: set of physical data flow diagrams),

(5) quantify each option represented by the set of physical data flow diagrams (products: costlbenefit studies),

IEEE Computer Society, Jul 01, 1979 Page 1 IEEE Computer Volume 12 Number 7, Pages 110-111

Page 2 of 3

IEEE Computer Volume 12 Number 7 -- BOOK REVIEWS

(6) se...