0% found this document useful (0 votes)
211 views8 pages

Object-Oriented Analysis & Design Course Plan

This document provides the instruction plan for the course "OBJECT ORIENTED ANALYSIS AND DESIGN". The course will cover topics related to object oriented modeling and UML (Unified Modeling Language) over 13 weeks through 39 lectures. Key topics include use case diagrams, class diagrams, relationships, collaboration diagrams, sequence diagrams, advanced structural and behavioral modeling. Student evaluation will include two tests, homework assignments, and a term paper. The lab experiments will involve implementing various UML diagrams using Rational Rose software.

Uploaded by

sigma_amit
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 PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
211 views8 pages

Object-Oriented Analysis & Design Course Plan

This document provides the instruction plan for the course "OBJECT ORIENTED ANALYSIS AND DESIGN". The course will cover topics related to object oriented modeling and UML (Unified Modeling Language) over 13 weeks through 39 lectures. Key topics include use case diagrams, class diagrams, relationships, collaboration diagrams, sequence diagrams, advanced structural and behavioral modeling. Student evaluation will include two tests, homework assignments, and a term paper. The lab experiments will involve implementing various UML diagrams using Rational Rose software.

Uploaded by

sigma_amit
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 PDF, TXT or read online on Scribd

Lovely Professional University,Punjab

Format For Instruction Plan [for Courses with Lectures and Labs

Course No CSE315

Cours Title OBJECT ORIENTED ANALYSIS AND DESIGN

Course Planner 14575 :: Makul Mahajan

Lectures Tutorial Practical Credits 3 0 2 4

Text Book:

1 Author: Grady Booch, James Rum bough, Ivar Jacobson,Title: The Unified Modeling Language User Guide Publishers: Pearson Edutaion , Delhi,Year of Publication: 2004

Other Specific Book:

2 Meilir Page Jones,Title:Fundamentals of Object Oriented Design in UML, Addison Wesley. 3 The Elements of UML(TM) 2.0 Style, Scott W. Ambler, Cambridge University Press (May 9, 2005) 4 UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design , Jim Arlow & Ila Neustadt, Addison-Wesley Professional; 2 edition (June 27, 2005) 5 Real Time UML Workshop for Embedded Systems, Bruce Powel Douglass, Newnes; Pap/Cdr edition (September 20, 2006) 6 UML 2 Toolkit, by Hans-Erik Eriksson , Magnus Penker , Brian Lyons, David Fado , Wiley; Bk&CD-Rom edition (October 13, 2003) 7 Ian Summerville, Software Engineering Sixth Edition 2003

Other Reading Sr No Jouranls atricles as compulsary readings (specific articles, Complete reference) 8 http://search.proquest.com/docview/195574639/130BBD6FDB2773140AF/1?accountid=80692 9 http://search.proquest.com/docview/204438672/130BBE50A327FE8B4FC/2?accountid=80692 10 http://search.proquest.com/pqcentral/docview/219842931/fulltextPDF/130BC0E967D75FDD932/4?accountid=80692 11 http://search.proquest.com/docview/232576981/fulltextPDF/130BC119DC77439DAC1/11?accountid=80692

Approved for Autumn Session 2011-12

Relevant Websites Sr. No. (Web adress) (only if relevant to the courses) Salient Features

12 http://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutoria Topics are well explained with suitable diagrams l/what_is_uml.htm 13 http://www.visualparadigm.com/VPGallery/usecase/index.html 14 http://www.visualparadigm.com/VPGallery/diagrams/index.html 15 http://www.agilemodeling.com/artifacts/useCaseDiagram.htm Use this link for use case modelling and other UML Diagrams All important diagrams are covered and well explained It covers use case diagrams

16 http://www.developer.com/design/article.php/3102981/Collabo It covers collaboration and sequence diagrams. ration-Diagram-in-UML.htm 17 http://www.rspa.com/reflib/UMLRelatedMaterials.html It covers advanced UML topics 18 http://www.google.co.in/url? Topic is well explained sa=t&source=web&cd=1&ved=0CB0QFjAA&url=http%3A%2F %2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi %3D10.1.1.17.3831%26rep%3Drep1%26type %3Dpdf&rct=j&q=Round%20-%20Trip%20Software %20Engineering%20using%20UML%3A%20From %20Architecture%20to%20Design%20and %20Back&ei=5FIdTtilJIHQrQfnz7jHDA&usg=AFQjCNH93IW W-8-MVvxsGoDhQaS0MvG8Gg 19 http://www.comp.lancs.ac.uk/computing/resources/IanS/SE6/ PDF/Object-oriented-design.pdf Clearly explain the topic

Detailed Plan For Lectures


Week Number Lecture Number Lecture Topic Chapters/Sections of Pedagogical tool Textbook/other Demonstration/case reference study/images/anmatio n ctc. planned

Part 1
Week 1 Lecture 1 Lecture 2 Lecture 3 Week 2 Lecture 4 Introduction to Object Oriented Design and and modeling Object Oriented Fundamentals Objects and object classes Object oriented design process ->Reference :19 ->Reference :19 ->Reference :12 NA NA

Approved for Autumn Session 2011-12

Week 2

Lecture 5 Lecture 6

Importance of modeling,Principles of modeling Introduction to UML Conceptual model of UML Building blocks of UML Mechanisms in UML Architecture

->Reference :1,Book1;Chapter1 ->Reference :1,Book1;Chapter2 ->Reference :1,Book1;Chapter2

NA NA NA NA NA

Week 3

Lecture 7 Lecture 8 Lecture 9

Week 4

Lecture 10

->Reference :1,Book1;Chapter2

http://www.tutorialspoint. com/uml/uml_architectur e.htm

Part 2
Week 4 Lecture 11 Lecture 12 Week 5 Lecture 13 Software Development Life Cycle Use Case Diagrams Introduction to basic structural Modeling ->Reference :1,Book1;Chapter2 ->Reference :1,Book1;Chapter17 ->Reference :1,Book1;Chapter4 NA NA http://www.buyya.com/2 54/Lectures/RajUML3.p df NA ->Reference :1,Book1;Chapter5 NA

Lecture 14 Lecture 15 Week 6 Lecture 16

Classes Relationships and its types Common Mechanism,Class diagram

->Reference NA :1,Book1;Chapter6 and 7 ->Reference http://www.tutorialspoint. :1,Book1;Chapter7 and com/uml/uml_object_dia 8 gram.htm ->Reference :1,Book1;Chapter9 ->Reference :1,Book1;Chapter9 ->Reference :1,Book1;Chapter10 ->Reference :1,Book1;Chapter11 NA NA NA NA

Lecture 17

Object diagram

Lecture 18 Week 7 Lecture 19 Lecture 20 Lecture 21

Introduction to Advanced structural Modeling Advanced classes Advanced relationships Interfaces and roles

Approved for Autumn Session 2011-12

MID-TERM Part 3
Week 8 Lecture 22 Lecture 23 Lecture 24 Week 9 Lecture 25 Lecture 26 Packages and its type Instances diagrams Collaboration Diagrams : Terms and concepts in collaboration diagram Depicting a message in collaboration diagrams Sequence Diagrams: Terms and concepts in sequence diagrams Difference between collaboration and sequence diagram Depicting synchronous messages with/without priority call back mechanism. ->Reference :1,Book1;Chapter12 ->Reference :1,Book1;Chapter13 ->Reference :1,Book1;Chapter18 ->Reference :1,Book1;Chapter18 NA NA NA NA http://www.sequencedia grameditor.com/uml/seq uence-diagram.htm NA http://msdl.cs.mcgill.ca/p eople/hv/teaching/Softw areDesign/lectures/lectu re.UML/UMLObjectInter actionDiagramSequence .pdf

Lecture 27 Week 10 Lecture 28

Part 4
Week 10 Lecture 29 Basic Behavioral Modeling: Interactions and Interaction Diagrams Activity Diagrams ->Reference :1,Book1;Chapter15 and 18 ->Reference :1,Book1;Chapter19 NA

Lecture 30

http://atlas.kennesaw.ed u/~dbraun/csis4650/A& D/UML_tutorial/activity.h tm http://www.sts.tuharburg.de/teaching/ws99.00/OOA +D/StateDiagrams.pdf NA

Week 11

Lecture 31

Introduction to advanced behavioral modeling

->Reference :1,Book1;Chapter20

Lecture 32 Lecture 33 Week 12 Lecture 34

Events and signals State machine Architectural Modeling:Terms and Concepts used examples ->Reference :1,Book1;Chapter21 ->Reference :1,Book1;Chapter25

NA NA

Approved for Autumn Session 2011-12

Week 12

Lecture 35

Modeling techniques for component diagrams

->Reference :1,Book1;Chapter29 ->Reference :1,Book1;Chapter30

http://oldwww.sadepot.com/sacontent/Mo deling_Techniques http://oldwww.sadepot.com/sacontent/Mo deling_Techniques

Lecture 36

Modeling techniques for deployment diagrams

Spill Over
Week 13 Lecture 37 Round - Trip Software Engineering using UML: From Architecture to Design and Back ->Reference :17 http://www.google.co.in/ url? sa=t&source=web&cd=1 &ved=0CB0QFjAA&url= http%3A%2F %2Fciteseerx.ist.psu.ed u%2Fviewdoc %2Fdownload%3Fdoi %3D10.1.1.17.3831%26 rep%3Drep1%26type %3Dpdf&rct=j&q=Round %20-%20Trip %20Software %20Engineering %20using%20UML%3A %20From %20Architecture%20to %20Design%20and %20Back&ei=5FIdTtilJI HQrQfnz7jHDA&usg=A FQjCNH93IWW-8MVvxsGoDhQaS0MvG8 Gg

Approved for Autumn Session 2011-12

Week 13

Lecture 38

Round - Trip Software Engineering using UML: From Architecture to Design and Back

->Reference :17

http://www.google.co.in/ url? sa=t&source=web&cd=1 &ved=0CB0QFjAA&url= http%3A%2F %2Fciteseerx.ist.psu.ed u%2Fviewdoc %2Fdownload%3Fdoi %3D10.1.1.17.3831%26 rep%3Drep1%26type %3Dpdf&rct=j&q=Round %20-%20Trip %20Software %20Engineering %20using%20UML%3A %20From %20Architecture%20to %20Design%20and %20Back&ei=5FIdTtilJI HQrQfnz7jHDA&usg=A FQjCNH93IWW-8MVvxsGoDhQaS0MvG8 Gg

Lecture 39

UML for real time system

->Reference :15

Details of homework and case studies


Homework No. Objective Topic of the Homework Nature of homework (group/individuals/field work Individual Individual Individual Evaluation Mode Allottment / submission Week 6/6 10 / 10 3/9

Test 1 Test 2 Term Paper 1

Student Evaluation Topics covered from Week #1 to Week #5 Student Evaluation Topics covered from week #6 to Week #9 To make student familiar with various practical topics As mentioned in the list

As per Question set in test paper As per Question set in test paper Written Report and viva

Scheme for CA:out of 100*

Approved for Autumn Session 2011-12

Component Test , Term Paper

Frequency 2

Out Of 3 Total :-

Each Marks Total Marks 10 10 20 20

* In ENG courses wherever the total exceeds 100, consider x best out of y components of CA, as explained in teacher's guide available on the UMS List of suggested topics for term paper[at least 15] (Student to spend about 15 hrs on any one specified term paper) Sr. No. Topic 1 Consistency Analysis of UML Class and Sequence Diagrams using Attributed Graph Grammars 2 Extending UML to Support Domain Analysis 3 Designing of any Real - Time Applications with the UML Method 4 Object Oriented System Design using UML 5 Unified Modeling Language for Real - Time Systems Design 6 Extending Architectural Representation in UML with View Integration 7 Round - Trip Software Engineering using UML: From Architecture to Design and Back 8 Various diagrammatic Tools for Representing User Interaction in UML 9 COMO: A UML - Based Component Development Methodology 10 Enterprise Modeling using Class and Instance Models 11 Concept of USE CASE Diagrams in UML 12 Techniques of Forward Engineering 13 Techniques of Reverse Engineering 14 Advanced Structural Modelling using UML

*Each experiment of the lab will be evaluated using following relative scheme:
Component J/E WR VIVA 7 % of Marks 50 20 30 Approved for Autumn Session 2011-12

List of experiments :Lecture Number Analytical 1 Analytical 2 Analytical 3 Analytical 4 Analytical 5 Analytical 6 Lecture Topic Implementing USE CASE diagrams Implementing Class diagrams Relationships in classes and class diagrams Implementing collaboration diagrams Implementing Sequence diagrams Object Diagram Pedagogical Tools Or Equipment Planned PC, Rational Rose Software PC, Rational Rose Software PC, Rational Rose Software PC, Rational Rose Software PC, Rational Rose Software PC, Rational Rose Software lab Manual Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable Not Applicable

Mid Term
Analytical 7 Analytical 8 Analytical 9 Analytical 10 Implementation of Activity diagrams Implementation of State diagrams Source code generation from model Reverse engineering PC, Rational Rose Software PC, Rational Rose Software PC, Rational Rose Software PC, Rational Rose Software Not Applicable Not Applicable Not Applicable Not Applicable

Spill Over
Analytical 11 UML Real time Application PC, Rational Rose Software Not Applicable

Approved for Autumn Session 2011-12

You might also like