Unit-I
Object Modeling
Object & classes, Links and Associations, Generalization and Inheritance, Aggregation, Abstract classes, A sample object model, Multiple Inheritance, Meta data, candidate keys, constraints.
Unit-II
Dynamic Modeling
Events and States, Operations and Methods, Nested state Diagrams, Concurrency, Relation of Object and Dynamic Models, advanced dynamic model concepts, a sample dynamic model.
Unit-III
Functional Modeling
Functional Models, Data flow Diagrams, Specifying Operations, Constraints, a sample functional model.
Unit-IV
Programming in C++
Classes and objects in C++, Functions, Constructors, Destructors, Inheritance, Functions overloading, Operator Overloading, I/O Operations.
Real life applications, Extended Classes, Pointer, Virtual functions, Polymorphisms, Working with files, Class templates, Function templates.
Unit-V
Translating object oriented design into an implementation, OMT Methodologies, examples and case studies to demonstrate methodology, comparison of Methodology, SA/SD, and JSD.
References
1. Rambaugh James etal, “Object Oriented Design and Modeling”, PHI-1997
2. Bjarne Stroustrup, “C++ Programming Language”, Addison Wesley
3. Balagurusamy E, “Object Oriented Programming with C++”, TMH, 2001
4. Booch Grady, “Object Oriented Analysis and Design with application 3/e”, Pearson
5. Lipman, Stanley B, Jonsce Lajole, “ C++ Primer Reading”, AWL, 1999
6. Dillon and Lee, “Object Oriented Conceptual Modeling”, New Delhi PHI-1993
7. Stephen R. Shah, “Introduction to Object Oriented Analysis and Design”, TMH
8. Berzin Joseph, “Data Abstraction: the object oriented approach using C++”, McGraw Hill
9. Mercer, “Computing Fundamental with C++”, Palgrave Macmillan
|