CS 605-Object Technology & UML |
Module I |
Introduction
Why object orientation, History and development of Object Oriented Programming language, concepts of object
oriented programming language.
Object oriented analysis
Usecase diagram; Major and minor elements, Object, Class.
|
Module II |
Object oriented design
Relationships among objects, aggregation, links, relationships among classes- association, aggregation, using,
instantiation, meta-class, grouping constructs. |
Module III |
Basic concepts of object oriented programming using Java
Object, class, message passing, encapsulation, polymorphism, aggregation, threading, applet programming, difference
between OOP and other conventional programming-advantages and disadvantages.
|
Module IV |
Fundamentals of Object Oriented design in UML
Static and dynamic models, why modeling, UML diagrams: Class diagram, interaction diagram: collaboration diagram,
sequence diagram, statechart diagram, activity diagram, implementation diagram, UML extensibility- model constraints
and comments, Note, Stereotype.
|
Text Books: |
1. Ali Bahrami, - “Object –Oriented System Development” - Mc Graw Hill.
2. Rambaugh, James Michael, Blaha - “Object Oriented Modelling and Design” - Prentice Hall India/ Pearson
Education
3. Bruce, Foundations of Object Oriented Languages, PHI
4. Patrick Naughton, Herbert Schildt – “The complete reference-Java2” - TMH
5. Priestley – “ Practical Object Oriented Design using UML” - TMH
6. Jana, C++ & Object Oriented Programming, PHI
7. Alhir, learning UML, SPD/O’Reily
|
Reference Books: |
1. Page Jones, Meiler - “Fundamentals of object oriented design in UML”
2. Roff: UML: A Beginner’s Guide TMH
3. Rajaram: Object Oriented Programming and C++, New Age International
4. Mahapatra: Introduction to System Dynamic Modelling, Universities Press
5. Muller : Instant UML, Shroff Publishers / Wrox
6. Srimathi, Object Oriented Analysis & Design Using UML, Scitech
7. Alhir : UML in a Nutshell, Shroff Publishers / O’reilly
8. Olshevsky : Revolutionary guide to Object Oriented Programming using C++, Shroff / Wrox
|
|