MCA (DISTANCE MODE) DMC 1753 OBJECT ORIENTED ANALYSIS AND DESIGN IV SEMESTER COURSE MATERIAL Centre for Distance Education Anna University Chennai Chennai – 600 025
Author Dr Dr Dr Dr Dr.G .G .G .G.V .V .V .V.Uma .Uma .Uma Assistant Professor Department of Computer Science and Engineering Anna University Chennai Chennai - 600 025 Reviewer Dr Dr Dr.K.S .K.S .K.S.Eas .Eas .Easwar ar ar ara K a K a Kumar umar Professor Department of Computer Science and Engineering Anna University Chennai Chennai - 600 025 Dr Dr.T .T .T.V .V .V.Geetha .Geetha Professor Department of Computer Science and Engineering Anna University Chennai Chennai - 600 025 Dr Dr.H.P .H.P .H.Peer eer eer eeru Mohamed u Mohamed Professor Department of Management Studies Anna University Chennai Chennai - 600 025 Dr Dr.C .C .C .C. Chella . Chella . Chellappan ppan Professor Department of Computer Science and Engineering Anna University Chennai Chennai - 600 025 Dr Dr.A.K .A.K .A.K .A.Kannan annan annan Professor Department of Computer Science and Engineering Anna University Chennai Chennai - 600 025 Copyrights Reserved (For Private Circulation only) Editorial Board
ACKNOWLEDGEMENT The author is deeply indebted to many people who, directly or indirectly are responsible for this course material coming into being. The author is most grateful for the Director & Deputy Directors of Centre for Distance Education, Anna University, Chennai. The author thanks the reviewer for critical comments for the betterment of the course material. The author thanks the following resources for course material preparation. 1. Ali Bahrami, “Object Oriented System Development” McGraw Hill International edition, 1999. 2. Craig Larman, “Applying UML and Patterns”, 2 nd edition, Pearson, 2002. 3. Grady Booch, James Rambaugh, Irar Jacobson, “The Unified Modeling Language User guide, Addison Wesley Longman, 1999. Dr.G.V.Uma Author
DMC 1753 OBJECT ORIENTED ANALYSIS AND DESIGN I. INTRODUCTION An overview – Object basics – Object state and properties – Behavior – Methods – Messages – Information hiding – Class hierarchy – Relationships – Associations – Aggregations- Identity – Dynamic binding – Persistence – Metaclasses – Object oriented system development life cycle. II. METHODOLOGY AND UML Introduction – Survey – Rumbugh, Booch, Jacobson methods – Patterns – Frameworks – Unified approach – Unified modeling language – Static and Dynamic models – UML diagrams – Class diagram – Usecase diagrams – Dynamic modeling – Model organization – Extensibility. III. OBJECT ORIENTED ANALYSIS Identifying Usecase – Business object analysis – Usecase driven object oriented analysis – Usecase model – Documentation – Classification – Identifying object, relationships, attributes, methods – Super-sub class – A part of relationships Identifying attributes and methods – Object responsibility IV. OBJECT ORIENTED DESIGN Design process – Axions – Colollaries – Designing classes – Class visibility – Refining attributes – Methods and protocols – Object storage and object interoperability – Databases – Object relational systems – Designing
You've reached the end of your free preview.
Want to read all 122 pages?
- Fall '19
- Object-Oriented Programming