A Synthetic Approach to Object Oriented Analysis

  • Viviana L. Rubinstein
  • Jorge L. Boria

Abstract

According to the Software Engineering Institute (SEI) Capability Maturity Model (CMM), Software Product Engineering is a Key Process Area in Level 3 Organizations. Those companies already doing Software Product Engineering are the ones that could most benefit from Object Oriented techniques. However, few are using it, having invested in development techniques supported in structured analysis and design. Many are reluctant to change because they feel this investment in structured techniques would be lost. This paper shows that it is possible and desirable to use many of the tools in a traditional event-driven approach in analysis to build an object-oriented model of a system under study. Moreover, this approach is fully traceable, and it has the added benefit of allowing the use of CASE tools that are available in today’s organizations.

Keywords

Structure Technique Case Tool State Transition Diagram Object Oriented Approach Capability Maturity Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. J. Albrecht, 1979, Measuring application development productivity, in: “Proceedings of IBM Application Development Joint SHARE/GUIDE Symposium, Monterrey, CA.Google Scholar
  2. American Programmer, 1989, Vol 2:7-8.Google Scholar
  3. G. Booch, 1991, “Object-Oriented Design with Applications”, The Benjamin/Cummings Publishing Company, Redwood City, CA.Google Scholar
  4. P. P. S. Chen, 1976, The entity-relationship model: towards a unified view of data, ACM Trans. on Database Sys., Vol 1, No 1.Google Scholar
  5. P. Coad, and E. Yourdon, 1990, “Object-Oriented Analysis”, Yourdon Press, Prentice-Hall, NJ.Google Scholar
  6. M. Flavin, 1985, “Fundamental Concepts of Information Modeling”, Prentice-Hall, NJ.Google Scholar
  7. W. S. Humphrey, 1989, “Managing the Software Process”, Addison Wesley Publishing Co.Google Scholar
  8. M. Jackson, 1983, “System Development” C. A. R. Hoare Series, Prentice-Hall, NJ.Google Scholar
  9. S. M. McMenamin, and J. F. Palmer, 1984, “Essential Systems Analysis”, Yourdon Press, Prentice-Hall, NJ.Google Scholar
  10. B. Meyer, 1988, “Object-Oriented Software Construction”, Prentice-Hall International, Hertfordshire, England.Google Scholar
  11. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen, 1991, “Object-Oriented Modeling and Design”, Prentice-Hall, NJ.Google Scholar
  12. S. Shlaer, and S. J. Mellor, 1991, “Object-Oriented Systems Analysis: Modeling the World in Data”, Prentice-Hall, NJ.Google Scholar
  13. P. Sully, 1989, Structured analysis: scaffolding for object-oriented development, AP, 2:7–8.Google Scholar
  14. P. Ward, 1984, “Systems Development without Pain: A User’s Guide to Modeling Organizational Patterns”, Yourdon Press, Prentice-Hall, NJ.Google Scholar
  15. P. Ward, and S. J. Mellor, 1985, “Structured Development for Real-Time Systems”, Yourdon Press, Prentice-Hall, NJ.Google Scholar
  16. R. Wirfs-Brock, B. Wilkerson, and L. Wiener, 1990, “Designing Object-Oriented Software”, Prentice-Hall, NJ.Google Scholar

Copyright information

© Springer Science+Business Media New York 1994

Authors and Affiliations

  • Viviana L. Rubinstein
    • 2
  • Jorge L. Boria
    • 1
  1. 1.Schlumberger’s Laboratory for Computer ScienceUNICENArgentina
  2. 2.UNICEN, LivewareArgentina

Personalised recommendations