Syllabus
Course Code: *Program Elective-V MTCE-201 Course Name: Object Oriented Software System Design |
||
MODULE NO / UNIT | COURSE SYLLABUS CONTENTS OF MODULE | NOTES |
---|---|---|
1 | Introduction, Methods and Concepts Introduction: Object oriented concepts, Object-oriented domain analysis, software reuse, software life cycle models, unified modeling language (UML). Object-oriented methods (OOM): Overview, Goals, Concepts: Object analysis model, Information model. Behavior model, Process model, Requirements definition model, benefits and weaknesses. |
|
2 | Object-Oriented Software Development Methods and Methodologies Object-oriented software development methods: ObjectOry: System development and analysis, use cases, entities, interface objects, services and system design, advantages, Introduction to Object-oriented structured design and application examples. Object-oriented Methodologies: Classification, Rumbaugh methodology, Jacobson methodology, Booch methodology, Responsibility-Driven design, Pun and Winder methodology, Shlaer/Mellor methodology. |
|
3 | Object-Oriented Design, Reusability and Life Cycle Issues Object-Oriented Design: Representation of design model, Identification of components, classes, inheritance and objects, Identification of software behavior, Suitability of Methodology for Object-Oriented Design (MOOD), Context of MOOD, A CASE environment for MOOD, MOOD tools. Reusability and Life Cycle Issues: Reusability during Object-Oriented design, Object-Oriented software life cycle model, Software life cycle issues. |
|
4 | Software Maintenance Concepts and Object-Oriented Programming Languages Software Maintenance Concepts: Software maintenance process, Reverse engineering environment, Documentation for Software maintenance, Software configuration management and Software maintenance models. Object-Oriented Programming Languages: Simula, SmallTalk, Ada95, Object COBOL. |