0% found this document useful (0 votes)
2 views

Object Oriented Software Engineering

The document outlines the syllabus for the Object Oriented Software Engineering course (ETCS-412) for B. Tech-ICE students, detailing the structure of the examination and the topics covered across four units. Key areas of focus include object-oriented concepts, software architecture, testing, and UML modeling. The document also lists recommended textbooks and references for further study.

Uploaded by

rpd609
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Object Oriented Software Engineering

The document outlines the syllabus for the Object Oriented Software Engineering course (ETCS-412) for B. Tech-ICE students, detailing the structure of the examination and the topics covered across four units. Key areas of focus include object-oriented concepts, software architecture, testing, and UML modeling. The document also lists recommended textbooks and references for further study.

Uploaded by

rpd609
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

97

OBJECT ORIENTED SOFTWARE ENGINEERING

Paper Code: ETCS-412 L T/P C


Paper: Object Oriented Software Engineering 3 0 3

INSTRUCTIONS TO PAPER SETTERS: MAXIMUM MARKS: 75


1. Question No. 1 should be compulsory and cover the entire syllabus. This question should have objective
or short answer type questions. It should be of 25 marks.
2. Apart from question no. 1, rest of the paper shall consist of four units as per the syllabus. Every unit
should have two questions. However, student may be asked to attempt only 1 question from each unit. Each
question should be of 12.5 marks.

Objective: To make the students well versed with current s/w developments in the industry.

UNIT I:
Introduction – Overview of Object-Orientation; Basic Concepts of Object-Orientation: Data abstraction,
Encapsulation, Inheritance, Aggregation, classes, objects, messages, inheritance, polymorphism. Importance of
modeling, principles of modeling, Object oriented modeling.
OO Life cycle – Object Oriented analysis, modeling and design; Requirement Elicitation. Introduction to Object
Oriented Methodologies, Overview of Requirements Elicitation, Requirements Model-Action & Use cases.
[T1][R1][R2][No. of Hours: 10]
UNIT II:
Architecture: Introduction, System development is model building, model architecture, requirement model,
analysis model, design model, implementation model.
Analysis: Introduction, System development based on user requirement, Use case model, interface descriptions,
Problem domain objects, interface objects, entity objects, control objects.
Code Design Improvement: Refactoring, Anti patterns, Visitor Patterns.
[T1][R3][No. of Hours: 10]
UNIT III:
Construction: Introduction, the design model, design model dimensions, block design, working with
construction.
Testing: Introduction, Object Oriented testing process, testing of analysis and design model, testing of classes.
[T1][R1][No. of Hours: 10]
UNIT IV:
Modelling with UML: Basic Building Blocks of UML, A Conceptual Model of UML.
Basic structural modelling: Classes, interfaces, Dependency , generalization and association relationship,
comparison of E-R diagram and UML class Diagram, forward and reverse engineering.
Basic Behavioral Modeling- Use case diagram-relationships between use cases- extend, include, and generalize.
Activity diagram-Action state, Activity state, Transition (Fork, Merge, Join), State diagram-events, State
Diagram states, transitions, Interaction diagrams: Sequence diagram, Collaboration diagram (iterations,
conditional messaging, branching, object creation and destruction, time constraints, origin of links.)
Architectural modelling:
Deployment: Common Modelling technique; Modelling processors and devices, modelling distribution of
artifacts.
Collaboration: Modeling roles, modelling the realization of a Use Case, modelling the realization of an operation,
modelling a mechanism.
[T1][R3][No. of Hours: 10]
Text Books:
[T1] Ivar Jacobson, “Object Oriented Software Engineering”, Pearson.
[T2] Grady Booch, James Runbaugh, Ivar Jacobson, “The UML User Guide”, Pearson.

Reference Books:
[R1] Rumbaugh et. al, “Object Oriented Modeling and Design”, Pearson.
[R2] Booch, Maksimchuk, Engle, Young, Conallen and Houstan, “Object Oriented Analysis and Design with
Applications”, Pearson Education.
[R3] Object-Oriented Analysis and Design: using UML Mike O'Docherty Wiley Publication.
[R4] Edwards Yourdon. Carl Argila,”Case Studies in object oriented analysis and design” Prentice Hall.

Scheme and Syllabi for B. Tech-ICE, 1 st year (Common to all branches) w.e.f batch 2014-15 and (2nd, 3rd & 4th years) w.e.f batch 2013-14
approved in the 22nd BOS of USET on 30th June, 2014 and approved in the 37th AC Sub Committee Meeting held on 10th July, 2014.

You might also like