Sei sulla pagina 1di 4

DEPARTMENT OF MASTER OF COMPUTER APPLICATIONS

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).

4. UML is the standard language for object-oriented analysis and design.

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.

COURSE ARTICULATION MATRIX (Correlation between COs, POs & PSOs):


Course COs Programme Outcomes
Code 1 2 3 4 5
CO1 2 3 - 1 -
CO2 3 2 - 2 3
CO3 2 3 - 2 -
CO4 3 2 - 2 3
CO5 3 3 2 - 2
1= Slight(low) 2=Moderate(Medium) 3=Substantial(High)
Note: Enter Correlation Levels 1 or 2 or 3. If there is no correlation, put ‘-’
1- Slight (Low), 2 – Moderate (Medium), 3 - Substantial (High).
TEXT BOOKS:
T1 Grady Booch, James Rambaugh, Ivar Jacobson: The Unified Modeling Language User Guide,
Pearson Edition

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.

R4 Atul Kahate: Object Oriented and Design,The MCAGraw-Hill Company

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:

Teaching Learning Methods


TLM1 Chalk and Talk TLM4 Demonstration (Lab/Field Visit)
TLM2 PPT TLM5 ICT (NPTEL/Swayam Prabha/MOOCS)
TLM3 Tutorial TLM6 Group Discussion/Project
PART-C
EVALUATION PROCESS (R17 Regulations):
Evaluation Task Marks
I-Mid Examination (Units-I & II) M1=40
II-Mid Examination (Units-III, IV & V) M2=40
Mid Marks =75% of Max(M1,M2)+25% of Min(M1,M2) M
Cumulative Internal Examination (CIE) : M 40
Semester End Examination (SEE) 60
Total Marks = CIE + SEE 100

PART-D
PROGRAMME OUTCOMES (POs):

PO 1 Apply knowledge of mathematics, computer science and management in practice.


PO 2 Identify, critically analyze, formulate and develop computer applications.
PO 3 Select modern computing tools and techniques and use them with dexterity.
PO 4 Design a computing system to meet desired needs within realistic constraints such as safety,
security and applicability.
PO 5 Function professionally with ethical responsibility as an individual as well as in
multidisciplinary teams with positive attitude.

Course Instructor Course Coordinator Module Coordinator HOD


Dr.P.Ashok Reddy Dr.P.Ashok Reddy Dr.P.Ashok Reddy Dr.P.Ashok Reddy

Potrebbero piacerti anche