Systems analysis, design, and development: with structured concepts
Systems analysis, design, and development: with structured concepts
Structured techniques for computing
Structured techniques for computing
Software engineering with Ada
The transformation schema: An extension of the data flow diagram to represent control and timing
IEEE Transactions on Software Engineering
Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
Software engineering: a practitioner's approach (2nd ed.)
Software engineering: a practitioner's approach (2nd ed.)
An object-oriented requirements specifications method
Communications of the ACM
Structuring criteria for real time system design
ICSE '89 Proceedings of the 11th international conference on Software engineering
Program design by informal English descriptions
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Composite Structure Design
Software Engineering, An Advanced Course, Reprint of the First Edition [February 21 - March 3, 1972]
Structured Development for Real-Time Systems
Structured Development for Real-Time Systems
ACM SIGSOFT Software Engineering Notes
Active information systems, from object-oriented design to Ada 95
Proceedings of the conference on TRI-Ada '96: disciplined software development with Ada
Hi-index | 0.00 |
This paper presents some simple heuristics for transforming a requirements specification (for a non-real time application) expressed as a data flow diagram (DFD) into a design architecture expressed as an extended Booch diagram. This architecture provides a starting point for subsequent design refinement. The transformations based on simple heuristics were implemented in a research tool. We show that simple things work. We also show that the design architecture satisfies the property of completeness, i.e. all the information in the DFD is preserved in the Booch diagram, and that it has good coupling and cohesion properties. The design architecture is amenable to various design optimizations by automated or manual means.