0% found this document useful (1 vote)
216 views

Object Oriented Systems

This document outlines the course units for an object oriented systems course. The units cover object modeling techniques like UML, functional modeling with data flow diagrams, dynamic modeling with state diagrams, and object oriented programming in C++. Some specific topics included are classes, inheritance, polymorphism, templates, exceptions, and file I/O streams in C++. The course compares different modeling methodologies and teaches testing of object oriented systems.

Uploaded by

vibhuti_
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
216 views

Object Oriented Systems

This document outlines the course units for an object oriented systems course. The units cover object modeling techniques like UML, functional modeling with data flow diagrams, dynamic modeling with state diagrams, and object oriented programming in C++. Some specific topics included are classes, inheritance, polymorphism, templates, exceptions, and file I/O streams in C++. The course compares different modeling methodologies and teaches testing of object oriented systems.

Uploaded by

vibhuti_
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

MCA 314: Object Oriented Systems (effective for 2012-13 III semester only) Unit I Object Modeling: Objects

s and classes, links and association, generalization and inheritance, aggregation, abstract class, multiple inheritance, metadata, candidate keys, constraints. Dynamic Modeling: Events and states, operations, nested state diagrams and concurrency, advanced dynamic modeling concepts, a sample dynamic model. Unit II Functional Modeling: Data flow diagram, specifying operations, constraints, A sample functional model. OMT (object modeling techniques) methodologies, examples and case studies to demonstrate methodologies, comparison of methodologies: OMT with SA/SD, JSD. Unit III Modeling with UML: UML terminology, Introduction of Things, Relationships and Diagrams of UML. Testing Object Oriented Systems: Introduction, State Based testing Unit IV Introduction: History of C++, Advantage, Need, C++ Program Structure. Classes and objects: Class and Objects Creation, Constructors and Destructors, Access Specifiers, Inline Functions, Default Function Arguments, Static keyword, Function overloading Arrays as Class Member. Arrays of Object. String. The Standard C++ String Class. Operator Overloading: Overloading Unary Operators. Overloading Binary Operators. Friend Functions, Friend Classes, Pointers and Class Objects: This Pointer, Pointers to objects, Memory Management: New and Delete, Garbage collection Inheritance: Concepts, Access Modifiers, Inheritance Types, Abstract classes. Unit V Polymorphism Concepts: Virtual methods, Compile time Polymorphism, Run time Polymorphism. Streams and File I/O File streams, Streams with file handling, String streams, Built-in streams. Templates and Exceptions: Function Templates, Class Templates, Exceptions, throw () and catch (), The Standard Template Library: Introduction Algorithms, Sequence Containers, Iterators, Specialized Iterators, Associative Containers, Storing User- Defined Object, Function Objects. Text Books: 1. James Rumbaugh et al, Object Oriented Modeling and Design, PHI 2. Ivar Jacobson et al, Object Oriented Software Engineering: A Use Case Driven Approach, Pearson Education
3. E. Balagurusamy, Object Oriented Programming with C++, TMH

4. Robert Lafore, Object Oriented Programming in C++, Techmedia Publication. References: 1. Atul Kahate, Object Oriented Analysis & Design,TMH 2. Herbert Sehlidt, The Complete Reference c++,TMH 3. Schaum's Outline of Programming with C++, TMH

You might also like