Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
COURSE HANDOUT
PART-A
Name of Course Instructor : Dr.P.Ashok Reddy
Course Name & Code : Object Oriented Analysis and Design - 17MC19
L-T-P Structure : 3-1-0 Credits : 3
Program/Sem/Sec : M.C.A., IV-Sem., A.Y : 2019-20
PRE-REQUISITE: OOPS Concepts, Basics of Java
COURSE EDUCATIONAL OBJECTIVES (CEOs): The main objective of this course is students will
learn about modeling languages, UML basics.
1. This Object-Oriented Analysis & Design Using UML will expose students to the basics of object-
oriented analysis and design using UML (Unified Modeling Language) and teaches you how to
effectively use object-oriented technologies and software modeling as applied to a software
development process.
2. This course is structured to follow a generic form of software development process that focuses on
the analysis and design aspects as applicable to an OO software project.
3. This Course is aimed at software analysts, designers and developers who already understand the
Software development Life Cycle (SDLC).
5. UML is used throughout the software project lifecycle to capture and communicate analysis and
design decisions.
COURSE OUTCOMES (COs): At the end of the course, students are able to
CO 1 Get the knowledge and Understand on Modeling concepts,UML Basics, Conceptual model of
UML and SDLC of UML.
CO 2 Understand the concepts like Classes, Relationships, Diagrams and Advance Classes, Advance
Relationships briefly with Common Modeling Techniques.
CO 3 Need to focus and Apply the topics like Class Diagrams, Object Diagrams and Interaction
Diagrams (Sequence and Collaboration Diagrams) briefly with Common Modeling Techniques.
CO 4 Analyze and Study the concepts Usecases, Events, Signals, State machines, Usecase Diagrams,
Activity Diagrams and state chart diagrams briefly with Common Modeling Techniques.
CO 5 Understand the basics of Component, Deployment and construct Component Diagrams and
Deployment Diagrams briefly with Common Modeling Techniques.
REFERENCE BOOKS:
R1 Craig Larman,” Applying UML and Patterns- An Introduction to Object oriented Analysis and
Design and Iterative Development”, 3rd Edition Pearson Edition,2004.
R2 HansEriksson, Magnus,Penker, BrainLyons, DavidFado:UML2Toolkit, WILEY-Dreamtech India
Pvt.Ltd,2007.
R3 Meilir Page-Jones:Fundamentals of Object Oriented Design in UML-Pearson Education,2008.
R5 Grady Booch, James Rambaugh, Ivar Jacobson: The Unified Modeling Language Reference
Manual, Addison Wesley,1999
R6 Object Oriented Analysis and Design Bennett,Simon MCAGraw Hill
PART-B
COURSE DELIVERY PLAN (LESSON PLAN):
UNIT-I: Introduction to UML
No. of Tentative Actual Teaching HOD
S.No. Topics to be covered Classes Date of Date of Learning Sign
Required Completion Completion Methods Weekly
1. Introduction to Course and COs 1 25.11.2019 TLM1
2. Introduction to Unit-I 1 26.11.2019 TLM1
Introduction- UML TLM1
3. 1 29.11.2019
Object, Object Orientation
Development, Modeling, Modeling, TLM1
4. Object Modeling, Importance of 1 30.11.2019
Modeling, Principles of Modeling
02.12.2019 TLM1
5. Conceptual model of UML 3 03.12.2019
06-12-2019
6. Tutorial-1 1 07.12.2019 TLM1
Software Development Life Cycle of 09.12.2019 TLM1
7. 2
UML 10.12.2019
8. Model Driven Architecture with UML 1 13.12.2019 TLM1
9. Tutorial-2 1 16.12.2019 TLM1
No. of classes required to complete UNIT-I:12 No. of classes Taken:
UNIT-II: Basic Structural Modeling, Advanced Structural Modleing
No. of Tentative Actual Teaching HOD
S.No. Topics to be covered Classes Date of Date of Learning Sign
Required Completion Completion Methods Weekly
Basic Structural Modeling:
1. Introduction
1 17-12-2019
20-12-2019
2. Classes 2
21-12-2019
23-12-2019
3. Relationships 2
24-12-2019
4. Tutorial-3 1 27-12-2019
2 28-12-2019
5. Diagrams
30-12-2019
Advanced Structural Modeling: 1
6. Introduction
31-12-2019
7. Advanced Classes 1 03-01-2019
8. Advanced Relationships 1 04-01-2019
9. Tutorial-4, Interfaces 1 06-01-2019
10. Types and Roles 1 07-01-2019
II unit Revision and Slip Test on 1
11. 10-01-2019
Unit-2
No. of classes required to complete UNIT-II:14 No. of classes Taken:
UNIT-III: Class & Object diagrams and Basic Behavioral Modeling –I
No. of Tentative Actual Teaching HOD
S.No. Topics to be covered Classes Date of Date of Learning Sign
Required Completion Completion Methods Weekly
Class & Object Diagrams : Terms,
1. 1 27-01-2019
Concepts
Modeling Techniques for Class and 2 28-01-2019
2. Objects 31-01-2019
Basic Behavior Modeling-I: 1
3. 01-02-2019
Interactions
4. Tutorial -5 1 03-02-2019
3 04-02-2019
5. Interaction Diagrams 07-02-2019
10-02-2019
Modeling Technique of Interaction 1
6. Diagrams
11-02-2019
7. Tutorial -6 1 14-02-2019
No. of classes required to complete UNIT-III:10 No. of classes taken:
UNIT-IV : Basic Behavior Modeling-II and Advanced Behavioral Modeling
No. of Tentative Actual Teaching HOD
S.No. Topics to be covered Classes Date of Date of Learning Sign
Required Completion Completion Methods Weekly
Basic Behavior Modeling-II
1. 1 15-02-2019
Introduction
2. Use cases 1 17-02-2019
3. Use Case Diagrams 2 18-02-2019
4. Tutorial- 7 1 22-02-2019
24-02-2019
5. Activity Diagrams 2
25-02-2019
Advanced Behavior Modeling:
6. 1 28-02-2019
Events and Signals
7. State Machines 1 29-02-2019
02-03-2019
8. State chart diagrams 2
03-03-2019
9. Tutorial-8 1 06-03-2019
10.
No. of classes required to complete UNIT-IV:12 No. of classes taken:
UNIT-V : Architectural Modeling
No. of Tentative Actual Teaching HOD
S.No. Topics to be covered Classes Date of Date of Learning Sign
Required Completion Completion Methods Weekly
Architecture Modeling:
1. 1 09-03-2019
Components Introduction
13-03-2019
2. Development 2
14-03-2019
16-03-2019
3. Component Diagram 2
17-03-2019
20-03-2019
4. Tutorial- 9 2
21-03-2019
23-03-2019
5. Deployment diagram 2
24-03-2019
27-03-2019
6. Tutorial- 10 2
28-03-2019
No. of classes required to complete UNIT-V:11 No. of classes taken:
PART-D
PROGRAMME OUTCOMES (POs):