Unified Modeling Language, Basic structures and modeling classes, common modeling
techniques, relationships, common mechanism, class diagrams
Advanced structured modeling, advanced classes and relationships, interfaces, types and roles,
instances and object diagram. Basic idea of behavioral modeling.
Object- oriented concepts and principles. Identifying the elements of an object model. Object
oriented projects metrics and estimation.
Design for object – oriented systems. The system design process.
Object – oriented testing – testing OOA and OOD models. The object – oriented testing
strategies. Inter class testing.
Technical metrics for O-O systems. Class oriented metrics and metrics for O-O projects.
Advanced topics in software engineering. Component based software engineering and
development. Classifying and retrieving components.