Sie sind auf Seite 1von 7

Lovely Professional University,Punjab

Format For Instruction Plan [for Courses with Lectures and Labs Course No CSE315T Course Category Cours Title OBJECT ORIENTED ANALYSIS AND DESIGN Courses with conceptual focus / presentation component Course Planner 15483 :: Gurbakash Phonsa Lectures Tutorial Practical Credits 3 0 0 3

Text Book:

1 Author: Grady Booch, James Rum bough, Ivar Jacobson,Title: The Unified Modeling Language User Guide Publishers: Pearson Education , 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 8 Author: Grady Booch, James Rum bough, Ivar Jacobson,Title: The unified modelling language Reference Manual Second edition Publishers: Pearson Edutaion , Delhi

Other Reading Sr No Jouranls atricles as compulsary readings (specific articles, Complete reference) 9 http://www.comp.lancs.ac.uk/computing/resources/IanS/SE6/PDF/Object-oriented-design.pdf 10 http://books.google.co.in/books?id=iNAezyMExBkC&printsec=frontcover&dq=object+oriented +fundamentals&source=bl&ots=BJu6a2Ggzn&sig=mIy3Ohn0FvmlfcJSF3wxaYpWhtM&hl=en&ei=7zs4TNuyPMm7rAeou_S2CA&sa=X&oi=boo 1 Approved for Spring Session 2011-12

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

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

15 http://www.developer.com/design/article.php/3102981/Collabo It explain the collaboration and sequence diagram ration-Diagram-in-UML.htm 16 http://www.developer.com/design/article.php/3102981/Collabo It covers advance UML topics ration-Diagram-in-UML.htm

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 Introduction to Object Oriented Design and Modeling ->Reference :11 http://atlas.kennesaw.ed u/~dbraun/csis4650/A& D/UML_tutorial/what_is_ uml.htm http://atlas.kennesaw.ed u/~dbraun/csis4650/A& D/UML_tutorial/what_is_ uml.htm http://www.comp.lancs.a c.uk/computing/resource s/IanS/SE6/PDF/Objectoriented-design.pdf http://www.comp.lancs.a c.uk/computing/resource s/IanS/SE6/PDF/Objectoriented-design.pdf

Lecture 2

Object Oriented Fundamentals

->Reference :11

Lecture 3

Objects and object classes

->Reference :9,12.1 objects and objects classes ->Reference :9,12.2 objects and objects classes ->Reference :1,chapter 1

Week 2

Lecture 4

Object oriented design process

Lecture 5 2

Importance of modeling

Approved for Spring Session 2011-12

Week 2 Week 3

Lecture 6 Lecture 7 Lecture 8 Lecture 9

Principles of modeling Object oriented modeling Introduction to UML Conceptual model of UML Building blocks of UML

->Reference :1,Chapter 1 ->Reference :1,Chapter 1 ->Reference :1,Chapter 2 ->Reference :1,Chapter 2 ->Reference :1,Chapter 2

Week 4

Lecture 10

Part 2
Week 4 Lecture 11 Lecture 12 Week 5 Lecture 13 Mechanisms in UML Architecture Software Development Life Cycle ->Reference :1,Chapter 2 ->Reference :1,Chapter 2 ->Reference :1,Chapter 2 earnsad.com/Docs/OOLi feCycle.pdf; http://www.iacis.org/iis/2 004_iis/PDFfiles/Rob.pd f Diagrams from http://www.agilemodelin g.com/artifacts/useCase Diagram.htm; http://www.umldiagrams.org/use-casediagrams.html http://www.umldiagrams.org/use-casediagrams.html

Lecture 14

Use Case Diagrams

->Reference :1,Chapter 17

Lecture 15

Use Case Diagrams

->Reference :1,Chapter 17

Week 6

Lecture 16 Lecture 17 Lecture 18

Test-1 Basic Structural Modeling: Classes Classes and Relationships Common mechanisms, Class diagrams Object diagrams ->Reference :1,Chapter 4 ->Reference :1,Chapter 5 ->Reference :1,Chapter 6 and 7 ->Reference :1,Chapter 7 and 8 http://www.agilemodelin g.com/artifacts/objectDia gram.htm Approved for Spring Session 2011-12

Week 7

Lecture 19 Lecture 20

Week 7

Lecture 21

Object diagrams

->Reference :1,Chapter 7 and 8

Diagrams from http://www.visualparadig m.com/VPGallery/diagra ms/index.html

MID-TERM Part 3
Week 8 Lecture 22 Lecture 23 Lecture 24 Week 9 Lecture 25 Advanced Structural Modeling: Advanced Classes Advanced Structural Modeling: Advanced relationships Interfaces types and Roles Packages ->Reference :1,Chapter 9 ->Reference :1,Chapter 10 ->Reference :1,Chapter 11 ->Reference :1,Chapter 12 ->Reference :1,Chapter 13 ->Reference :1,Chapter 14 ->Reference :1,Chapter 18 ->Reference :1,Chapter 18 http://www.agilemodelin g.com/artifacts/objectDia gram.htm http://www.agilemodelin g.com/style/collaboratio nDiagram.htm Diagrams from http://www.visualparadig m.com/VPGallery/diagra ms/index.html http://www.umldiagrams.org/packagediagrams-overview.html

Lecture 26 Lecture 27

Instances Object diagrams

Week 10

Lecture 28

Collaboration Diagrams : Terms and concepts in collaboration diagram Depicting a message in collaboration diagrams

Lecture 29

Part 4
Week 10 Lecture 30 Sequence Diagrams: Terms and concepts in sequence diagrams Difference between collaboration and sequence diagram ->Reference :1,Chapter 18 ->Reference :1,Chapter 18 http://www.agilemodelin g.com/artifacts/sequenc eDiagram.htm Diagrams from http://www.visualparadig m.com/VPGallery/diagra ms/index.html

Week 11

Lecture 31

Lecture 32

Depicting synchronous messages with/without priority call back mechanism.

->Reference :8,Chapter 8

Approved for Spring Session 2011-12

Week 11

Lecture 33

Basic Behavioral Modeling: Interactions and Interaction Diagrams

->Reference :1,Chapter 15 and 18

Diagrams from http://www.visualparadig m.com/VPGallery/diagra ms/index.html

Week 12

Lecture 34 Lecture 35

Basic Behavioral Modeling: Activity diagrams

->Reference :1,Chapter 19 http://www.sts.tuharburg.de/teaching/ws99.00/OOA +D/StateDiagrams.pdf http://www.umldiagrams.org/statemachine-diagrams.html

Advanced Behavioral Modeling: Events and signals ->Reference :1,Chapter 20

Lecture 36

Advanced Behavioral Modeling: state machines

->Reference :1,Chapter 21 ->Reference :1,Chapter 25 ->Reference :1,Chapter 29 ->Reference :1,Chapter 30

Week 13

Lecture 37 Lecture 38

Architectural Modeling:Terms, Concepts, examples Modeling techniques for component diagrams

http://www.agilemodelin g.com/artifacts/compone ntDiagram.htm http://www.agilemodelin g.com/artifacts/deploym entDiagram.htm

Lecture 39

Modeling techniques for deployment diagrams

Spill Over
Week 14 Lecture 40 UML for real time system design http://www.rspa.com/refli b/UMLRelatedMaterials. html

Approved for Spring Session 2011-12

Week 14

Lecture 41

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

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

Details of homework and case studies


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

Homework 1 Case study 1

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

Written report Written Report and presentation/viva Written test.

Homework,Test, Test Case study 1

To evaluate the students on the basis of the written test

Individual

6/6

Approved for Spring Session 2011-12

Scheme for CA:out of 100*


Component Homework,Test,Case study Frequency 2 Total :Out Of 3 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 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 Semantic Analysis and Consistency Checking of UML Sequence Diagrams 11 From Architecture to Design: Overview of UML 12 Modeling Legacy Architecture with UML 13 Agent Oriented Analysis using MESSAGE/UML 14 Extension of UML with Use Case Maps Concepts 15 Enterprise Modeling using Class and Instance Models

Approved for Spring Session 2011-12

Das könnte Ihnen auch gefallen