Jackson System Development, Entity-relationship Analysis and Data Flow Models: a comparative study

This report compares JSD with ER modeling and data flow modeling. It is shown that JSD can be combined with ER modeling and that the result is a richer method than either of the two. The resulting method can serve as a basis for a pratical object-oriented modeling method and has some resemblance to parts of well-known methods, like OMT. It is also argued that JSD and data flow modeling rest on opposite philosophies and cannot be combined in one modeling effort. This is illustrated by transforming a JSD model into a data flow model and listing the differences between the models. The results of this analysis are extrapolated to object-oriented models.

[1]  Roelf J. Wieringa,et al.  Object-Oriented Analysis, Structured Analysis, and Jackson System Development , 1991 .

[2]  John R. Cameron,et al.  An overview of JSD , 1986, IEEE Transactions on Software Engineering.

[3]  E. Bailey Jackson System Development in higher education , 1996 .

[4]  Gunter Saake,et al.  OMTROLL - Object Modeling in Troll , 1993 .

[5]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.

[6]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[7]  Ed Seidewitz,et al.  Toward a general object-oriented software development methodology , 1987, ALET.

[8]  Tom DeMarco,et al.  Structured Analysis and System Specification , 1978 .

[9]  Roel Wieringa,et al.  Some Finite-Graph Models for Process Algebra , 1991, CONCUR.

[10]  Peter P. Chen The Entity-Relationship Model: Towards a unified view of Data , 1976 .

[11]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[12]  Veda C. Storey,et al.  A methodology for creating user views in database design , 1988, TODS.

[13]  Sidney C. Bailin,et al.  An object-oriented requirements specifications method , 1989, CACM.

[14]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[15]  Paul T. Ward How to integrate object orientation with structured analysis and design , 1989, IEEE Software.

[16]  Shamkant B. Navathe,et al.  Conceptual Database Design: An Entity-Relationship Approach , 1991 .

[17]  Bruno Alabiso,et al.  Transformation of Data Flow Analysis Models to Object-Oriented Design , 1988, OOPSLA.

[18]  Michael Jackson,et al.  Principles of program design , 1975 .

[19]  Paul Ward,et al.  Structured Development for Real-Time Systems , 1986 .

[20]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[21]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[22]  Roel Wieringa,et al.  The Identiication of Objects and Roles -object Identiiers Revisited , 1991 .

[23]  Ed Downs,et al.  Structured systems analysis and design method: application and context , 1988 .

[24]  Meilir Page-Jones,et al.  The practical guide to structured systems design , 1980 .

[25]  Stephen J. Mellor,et al.  Object lifecycles: modeling the world in states , 1992 .