Abstract
Object design is primarily adding details to the requirements analysis and making implementation decisions. Object design serves as the basis for implementation in an object-oriented paradigm. During object design, developers define solution domain objects to bridge the gap between the analysis model and the hardware/software platform defined during system design. This includes precisely describing object and subsystem interfaces, selecting off-the-shelf components, restructuring the object model to attain design goals such as extensibility and understandability, and optimizing the object model for performance. An object model describes how a component or system works, down to programming language classes or some other level that can be coded.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Berard E V (2002) Object-oriented design. The Object Agency, Prolouge
Bruegge B, Dutoit A (1999) Object-oriented software engineering: conquering complex and changing systems. Pearson Education, Ltd., Upper Saddle River
Bruegge B, Dutoit A (2000) Object-oriented software engineering: conquering complex and changing systems. Pearson Education, Ltd., Upper Saddle River
Bruegge B, Dutoit A (2004) Object-oriented software engineering: using UML, patterns, and java, 2nd edn. Pearson Education, Ltd., Upper Saddle River
Coad P, Yourdon E (1990) Object-oriented analysis. PrenticeHall, Englewood Clis, New Jersey
Eliens A (1995) Principles of object-oriented software development. Addison-Wesley
Schach S (2008) Object-oriented software engineering. McGraw-Hill Higher Education, Boston
Implementing a class. In: Object-oriented software design and construction. Virginia Tech. http://peopl.cs.vt.edu/~kafura/cs2704/implementing.html. Accessed 15 July 2006
Introduction to OCL. The professional website of Jos Warmer and Anneke Kleppe. http://www.klasse.nl/ocl/ocl-introduction.html. Accessed 15 July 2006
http://www.objenv.com/cetus/oo_ooa_ood_tools.html. Accessed 28 Sept 2006
http://www.toa.com/pub/ood_article.txt. Accessed 28 Sept 2006
http://ee.hawaii.edu/~tep/EE467/BDLecs/html/odd.html. Accessed 1 July 2009
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2013 Atlantis Press and the author
About this chapter
Cite this chapter
Lee, R.Y. (2013). Object-Oriented Design. In: Software Engineering: A Hands-On Approach. Atlantis Press, Paris. https://doi.org/10.2991/978-94-6239-006-5_8
Download citation
DOI: https://doi.org/10.2991/978-94-6239-006-5_8
Published:
Publisher Name: Atlantis Press, Paris
Print ISBN: 978-94-6239-005-8
Online ISBN: 978-94-6239-006-5
eBook Packages: Computer ScienceComputer Science (R0)