MTech Object Oriented Software Engineering syllabus for 1 Sem 2018 scheme 18SSE13

Module-1 Module 1 10 hours

INTRODUCTION:

What is software engineering? Software Engineering Concepts, Development Activities, Managing Software Development, Modeling with UML, Project Organization and Communication.

Module-2 Module 2 10 hours

REQUIREMENT ELICITATION AND ANALYSIS: Requirements Elicitation:

Requirements Elicitation Concepts, Requirements Elicitation Activities, Managing Requirements Elicitation,

 

Analysis:

Analysis Concepts, Analysis Activities, Managing Analysis.

A d v e r t i s e m e n t
Module-3 Module 3 10 hours

SYSTEM DESIGN:System design-Decomposing the system:

Overview of System Design, System Design Concepts, System Design Activities: Objects to Subsystems,

 

System Design –Addressing design goals:

Activities: An overview of system design actives, UML deployment diagrams, Addressing Design Goals, Managing System Design.

Module-4 Module 4 10 hours

OBJECT DESIGN, IMPLEMENTATION AND TESTING :Object design-Reusing pattern solutions:

An Overview of Object Design, Reuse Concepts: Design Patterns, Reuse Activities, Managing Reuse,

 

Object design-Specifying interface:

An overview of interface specification, Interfaces Specification Concepts, Interfaces Specification Activities, Managing Object Design,

 

Mapping model to code:

Mapping Models to Code Overview, Mapping Concepts, Mapping Activities, Managing Implementation, Testing: An overview of testing, Testing concepts, Managing testing.

Module-5 Module 5 10 hours

SOFTWARE MAINTENANCE AND SOFTWARE CONFIGURATION MANAGEMENT: Software maintenance:

What is Software Maintenance?, Factors that Mandate Change, Lehman’s Laws of system evolution, Types of software maintenance, Software maintenance process and actives, Reverse Engineering, Software Re-engineering, Patterns for Software Maintenance, Tool support for Software Maintenance.

 

Software Configuration Management:

The baseline of Software Life Cycle, What is Software Configuration Management, Why Software Configuration Management, Software Configuration Management Functions, Software Configuration Management Tools.