0% found this document useful (0 votes)
467 views2 pages

Object Oriented Analysis and Design-SEMB ZG512

This document outlines a course on object oriented analysis and design, which will teach students to apply OO principles and the Unified Process using UML to software development. The course will use a case study approach over several iterations to cover topics like use case modeling, domain modeling, design patterns, and more. Students will be evaluated through a mid-semester closed-book test and open-book comprehensive exam.

Uploaded by

anj_an6
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 DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
467 views2 pages

Object Oriented Analysis and Design-SEMB ZG512

This document outlines a course on object oriented analysis and design, which will teach students to apply OO principles and the Unified Process using UML to software development. The course will use a case study approach over several iterations to cover topics like use case modeling, domain modeling, design patterns, and more. Students will be evaluated through a mid-semester closed-book test and open-book comprehensive exam.

Uploaded by

anj_an6
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 DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE, PILANI

Work Integrated Learning Programme Division


BITS-TechMahindra Collaborative Programme: MS in Telecom and Software Engineering
FIRST SEMESTER: 2010-2011

COURSE HANDOUT

COURSE NO. : SEMB ZG512


COURSE TITLE : Object Oriented Analysis and Design
Instructor : Mr. Sanjay Joshi

 
 Course Description
 
Object orientation concepts, theories and principles; Fundamental concepts of the
object model; classes, objects, methods and messages, encapsulation and
inheritance, interface and implementation, reuse and extension of classes,
inheritance and polymorphism; Process of object-oriented requirements specification,
analysis and design; Notations for object-oriented analysis and design; Case studies
and applications using some object oriented programming languages.
 
 Scope and Objectives
 
At the end of the course, the student should be able to apply the principles of object-
oriented concepts using the Unified Process and Unified Modeling Language (UML) to
any software development effort.
 
Prescribed Text Book
 
T1 Larman, C., Applying UML and Patterns, Pearson Education, 2nd Ed., 2002.
 
Reference Book (S)
 
R1. Bahrami A., Object Oriented Systems Development using Unified Modeling
Language, McGraw Hill International Edition, 1999.
 
R2. Grady Booch et al., Unified Modeling Language User Guide, Pearson Education,
1999
 
R3. Martin Fowler et al., UML Distilled, Pearson Education, 2000
 
R4. Rebecca Wirfs-Brock et al., Designing Object-Oriented Software, PHI, 1996
 
R5. James W Cooper, Java Design Patterns: A Tutorial, Pearson Education, 2000
 
R6. Timothy Budd, An introduction to Object Oriented Programming, 2 nd Edison,
Pearson Education, 2001
 

Page 1
SEMB ZG512 Object-Oriented Analysis and Design

Session plan:

# Topics Reference to
Textbook
1 Fundamentals of OO - Classes, objects, methods and message, Class notes
interface vs. implementation, Abstraction, Modularity, TI – Chapter 1
Encapsulation, and Hierarchy; Assigning Responsibilities, Steps in
OOAD, Noun Phrase Analysis and CRC Cards, Class Relationships
Iterative Development and the Unified Process T1 – Chapters
2 Case Study: NextGen POS System 2, 3, 4 and 5
UP Phase – Inception; and Understanding Requirements
Introduction to UML Chapter 6
3
Use Case Modeling
Supplementary Specifications Chapters 7 and
4
Moving from Inception to Elaboration 8
5 Iteration 1: System Sequence Diagrams from Use Cases Chapter 9
Iteration 1: Domain Model - Visualization Concepts and Associations Chapters 10
6
and 11
Iteration 1: Domain Model – Attributes Chapters 12
7
Operation Contracts and 13
8 Case Study Discussion
Syllabus for Mid-Semester Test (Closed Book): All topics covered in first eight weeks
Moving from Requirements to Design Chapters 14
9 Iteration 1: Interaction Diagram and 15

10 GRASP Patterns: Designing Objects with Responsibilities Chapter 16


Iteration 1: Design Model - UCR with GRASP Patterns, Determining Chapters 17,
11
Visibility and Creating DCD 18 an 19
Iteration 1: Implementation Model: Mapping Designs to Code Chapters 20,
12 Iteration 2: More Patterns for Assigning Responsibilities, and 21, 22 and 23
Designing UCR with GoF Design Patterns
Iteration 3: Relating Use Cases, Modeling Generalization, and Chapters 24,
13
Refining the Domain Model 25, 26 and 27
Iteration 3: Adding New SSDs and Contracts, Statechart Diagram, Chapters 28,
14 Designing Logical Architecture with Patterns, Design and 29, 30 and 31
Implementation of Model Packages
Iteration 3: Architectural Analysis and SAD, UCR with Objects and Chapters 32,
15
Patterns, Persistence Framework with Patterns 33 and 34
16 Case Study Class notes
Syllabus for Comprehensive Exam (Open Book): All topics given in Plan

Evaluation Scheme
EC Component &
Duration Weightage Date and Time
No. Type
1. Mid-Semester
Test 2 hours 40%
(Closed Book)
2. Comprehensive
Examination 3 hours 60%
(Open Book)

Instructor

Page 2

You might also like