OO SYSTEMS DEVELOPMENT BARRIERS FOR STRUCTURAL DEVELOPERS - Making the most of your systems engineering methodology

Elsabé Cloete, Aurona Gerber

2004

Abstract

Paradigm contamination occurs where methods from different system development (SD) paradigms are integrated or combined. We investigate the OO and structural SD approaches and concern ourselves with the question of how paradigm contamination can be avoided, especially when developers were initially exposed to structural programming techniques and are now expected to apply an OO approach. By comparing the techniques associated with specific SD approaches, an outline is given of the particular differences and commonalities that regularly cause paradigm contamination. Guidelines for avoiding contamination traps are then provided. This is significant for practitioners enabling them to be aware of the possible contamination pitfalls as well as how to avoid them, and as a result to reap the intended benefits of the chosen SD method.

References

  1. Alabiso B. Transformation of Data Flow Analysis Models to Object -Oriented Design. 1998. In: OOPSLA 7888. Special Issue of SIGPLAN Notices, Vol. 23 (11). pp. 335 - 353.
  2. Ambler S.W. 2000. Mapping objects to relational databases. An AmbySoft Inc. White Paper. Retrieved 11 February 2002 from http://www.AmbySoft.com/mappingObjects.pdf.
  3. Baharami A. 1999. Object oriented systems development using the unified modelling language. Irwin McGrawHill.
  4. Berard E.V. Object Oriented Design. Retrieved February 2003 from http://www.toa.com/pub/ood_article.txt.
  5. Booch G. 1982. Object Oriented Design. Ada Letters, Vol. I, No. 3, pp. 64 - 76.
  6. Booch G. 1983a. Software Engineering with Ada. Benjamin/Cummings, Menlo Park, California, 1983.
  7. Booch G. Object Oriented Design. 1983b IEEE Tutorial on Software Design Techniques, 4th Ed., P. Freeman and A.I. Wasserman, Editors, IEEE Computer Society Press, pp. 420 - 436.
  8. Brown D.W. 2002. An Introduction to Object-Oriented Analysis - objects and UML in plain English. 2nd Ed. John Wiley & Sons, Inc. New York. pp 668.
  9. Brown R.J. AND Dobbs V. 1989. A Method for Translating Functional Requirements for ObjectOriented Design. In The Seventh Annual National Conference on Ada Technology. pp. 589- 599.
  10. Bulman D. 1998. Objects Don't replace design. Computer Language. Vol 6. No. 8. pp 151-152
  11. Coad P. AND Yourdon E. 1990. Object-Oriented Analysis. Computing Series. Yourdon Press, Englewood Cliffs, NJ.
  12. Covey S.R. 1989. The 7 Habits of Highly Effective People. Simon & Schuster UK Ltd.
  13. Gray, L. 1988. Transitioning from Structured Analysis to Object-Oriented Design. In The Fifth Washington Ada Symposium, Association for Computing Machinery, New York, New York, pp. 151 - 162.
  14. Khalsa K. 1989. Using Object Modelling to Transform Structured Analysis Into Object-Oriented Design, In The Sixth Washington Ada Symposium. pp. 201- 212.
  15. Keller W. Mapping objects to tables, a pattern language. Retrieved 11 February 2002 available from http://www.objectarchitects.de/ObjectArchitects/ Papers/Published/ZippedPapers/mappings04.pdf.
  16. Post G. 2001. Database Management Systems: Designing and Building Business Applications, 2nd edition. McGraw-Hill.
  17. Rowlet T. 2001. The Object-Oriented Development Process. Upper Saddle River, NJ, USA. Prentice Hall. pp 420.
  18. Sha V., Sivitanides M. & Martin R. 1997.. Pitfalls of Object Oriented Development. Retrieved January 2003 from http://www.westga.edu/bquest/1997/object.html
  19. Wesson J.L. 1997. An Investigation into Design Methodologies for Usability: A Case Study Approach. Doctoral Thesis, University of Port Elizabeth
Download


Paper Citation


in Harvard Style

Cloete E. and Gerber A. (2004). OO SYSTEMS DEVELOPMENT BARRIERS FOR STRUCTURAL DEVELOPERS - Making the most of your systems engineering methodology . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 972-8865-00-7, pages 42-47. DOI: 10.5220/0002612700420047


in Bibtex Style

@conference{iceis04,
author={Elsabé Cloete and Aurona Gerber},
title={OO SYSTEMS DEVELOPMENT BARRIERS FOR STRUCTURAL DEVELOPERS - Making the most of your systems engineering methodology},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2004},
pages={42-47},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002612700420047},
isbn={972-8865-00-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - OO SYSTEMS DEVELOPMENT BARRIERS FOR STRUCTURAL DEVELOPERS - Making the most of your systems engineering methodology
SN - 972-8865-00-7
AU - Cloete E.
AU - Gerber A.
PY - 2004
SP - 42
EP - 47
DO - 10.5220/0002612700420047