Sie sind auf Seite 1von 6

Lovely Professional University, Punjab

Course Code CAP315 Course Category Course Title OBJECT ORIENTED ANALYSIS AND DESIGN Courses with conceptual focus Course Planner 15861::Tajinder Kaur Lectures 3.0 Tutorials Practicals Credits 0.0 0.0 3.0

TextBooks Sr No T-1 Title Author Edition 10th Year 2011 Publisher Name Pearson Education The Unified Modeling Language User Grady Booch, James Guide Rumbaugh, Ivar Jacobson Reference Books Sr No R-1 Title UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design Software Engineering Fundamentals of Object Oriented Design in UML Author Jim Arlow & Ila Neustadt Edition 2nd Year Publisher Name Addison Wisely

R-2 R-3 Other Reading Sr No OR-1 OR-2 OR-3

Ian Sommerville Meilir Page Jones

9th 6th

Pearson Education Addison Wisely

Journals articles as Compulsary reading (specific articles, complete reference) http://www.comp.lancs.ac.uk/computing/resources/IanS/SE6/PDF/Object-oriented-design.pdf , 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 , http://www.alexander-egyed.com/publications/Round-Trip_Software_Engineering_Using_UML-From_Architecture_to_Design_and_Back.html ,

Relevant Websites Sr No RW-1 RW-2 RW-3 RW-4 RW-5 (Web address) (only if relevant to the course) http://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/what_is_uml.htm http://www.visualparadigm.com/VPGallery/usecase/index.html http://www.visualparadigm.com/VPGallery/diagrams/index.html http://www.agilemodeling.com/artifacts/useCaseDiagram.htm http://www.developer.com/design/article.php/3102981/Collabo ration-Diagram-inUML.htm (AV aids) (only if relevant to the course) http://nptel.iitm.ac.in/video.php?subjectId=106101061 Salient Features UML introduction Link for use case modelling and other UML Diagrams All important UML diagrams Use case diagram Covers sequence and collaboration diagram

Audio Visual Aids Sr No AV-1 Salient Features Video lecture for OOAD

Virtual Labs Sr No VL-1 (VL) (only if relevant to the course) http://deploy.virtual-labs.ac.in/labs/cse02/index.php Salient Features Virtual lab for OOAD

LTP week distribution: (LTP Weeks) Weeks before MTE Weeks After MTE Spill Over 7 6 2

Detailed Plan For Lectures


Week Number Lecture Number Broad Topic(Sub Topic) Chapters/Sections of Text/reference books Other Readings, Lecture Description Relevant Websites, Audio Visual Aids, software and Virtual Labs OR-2 Object Oriented Fundamentals Objects and object classes Objects and object classes Object oriented design process Object oriented design process Learning Outcomes Pedagogical Tool Demonstration/ Case Study / Images / animation / ppt etc. Planned Slide show by teacher

Week 1

Lecture 1

Object Oriented Principles(Object Oriented Fundamentals) Object Oriented Principles(Objects and object classes) Object Oriented Principles(Objects and object classes) Object Oriented Principles(Object oriented design process) Object Oriented Principles(Object oriented design process) Object Oriented Modelling Principles(Importance of modeling) Object Oriented Modelling Principles(Principles of modeling) Object Oriented Modelling Principles(Object oriented modeling) Introduction to UML(Building blocks of UML)

T-1:Ch. 1

Student will learn the Object Oriented concepts

Lecture 2 Lecture 3 Week 2 Lecture 4

T-1:Ch. 1 T-1:Ch. 1 T-1:Ch. 1

OR-2 OR-2

Student will learn about Slide show by teacher the objects and classes Student will learn about Slide show by teacher the objects and classes Student will learn about Slide show by teacher the Object oriented design process Student will learn about Slide show by teacher the Object oriented design process

Lecture 5

T-1:Ch. 1

Lecture 6

T-1:Ch. 1

Importance of modeling Student will learn the Slide show by teacher Importance of modeling Principles of modeling Student will come to know the concepts of modeling Slide show by teacher

Week 3

Lecture 7

T-1:Ch. 1

Lecture 8

T-1:Ch. 1

Object oriented modeling Student will learn about Slide show by teacher the Object oriented modeling RW-1 Building blocks of UML Student will learn about Slide show by teacher the building blocks of UML

Lecture 9

T-1:Ch. 2

Week 4

Lecture 10

Introduction to UML(Mechanisms in UML) Introduction to UML(Architecture) Introduction to UML(Software development life cycle) Basic Structural Modeling (Relationships) Basic Structural Modeling(Class Diagrams) Basic Structural Modeling(Class Diagrams) Advanced structural Modeling (Advanced classes) Advanced structural Modeling (Advanced relationships) Advanced structural Modeling (Interface types and roles)

T-1:Ch. 2

RW-1

Mechanisms in UML

Student will learn about Slide show by teacher the mechanisms in UML Student will learn about Slide show by teacher the Architecture Student will learn about Slide show by teacher Software development life cycle Student will learn about Slide show by teacher Relationships in Modeling Student will learn about Slide show by teacher Class Diagrams Student will learn about Slide show by teacher Class Diagrams Student will learn about Slide show by teacher Advanced classes Student will learn about Slide show by teacher Advanced relationships

Lecture 11 Lecture 12

T-1:Ch. 2 T-1:Ch. 2

Architecture Software development life cycle Relationships

Week 5

Lecture 13

T-1:Ch. 5

Lecture 14 Lecture 15 Week 6 Lecture 16 Lecture 17

T-1:Ch. 8 T-1:Ch. 8 T-1:Ch. 9 T-1:Ch.10 T-1:Ch. 11

RW-3 RW-3

Class Diagrams Class Diagrams Advanced classes Advanced relationships

Interface types and roles Student will learn about Slide show by teacher Interface types and roles Test,Case study 1 Packages Instances Student will learn about Slide show by teacher Packages Student will learn about Slide show by teacher Instances in advanced structural modeling Student will learn about Slide show by teacher Object diagrams

Lecture 18 Week 7 Lecture 19 Lecture 20 Advanced structural Modeling (Packages) Advanced structural Modeling (Instances) Advanced structural Modeling (Object diagrams) T-1:Ch. 12 T-1:Ch.13

Lecture 21

T-1:Ch.14

RW-3

Object diagrams

MID-TERM
Week 8 Lecture 22 Lecture 23 Lecture 24 Basic behavioral modeling (Interactions) Basic behavioral modeling (Interactions) Basic behavioral modeling(Use case diagrams) Basic behavioral modeling(Use case diagrams) Behavioral Modelling(Interaction Diagrams) T-1:Ch.15 T-1:Ch.15 T-1:Ch.17 RW-2 RW-4 RW-2 RW-4 RW-3 Interactions Interactions Use case diagrams Student will learn about Slide show by teacher Interactions Student will learn about Slide show by teacher Interactions Student will learn to Slide show by teacher draw Use case diagrams Student will learn to Slide show by teacher draw Use case diagrams Student will learn to draw Interaction Diagrams Slide show by teacher

Week 9

Lecture 25

T-1:Ch.17

Use case diagrams

Lecture 26

T-1:Ch.18

Interaction Diagrams

Week 9

Lecture 27

Behavioral Modelling(Interaction Diagrams) Behavioral Modelling(Activity diagrams) Behavioral Modelling(Activity diagrams) Advanced behavioral modeling (Events and signals) Advanced behavioral modeling (State machines) Advanced behavioral modeling (State chart Diagrams) Introduction of Components and Deployment(Components) Introduction of Components and Deployment(Deployment) Architectural Modeling (Component diagrams) Architectural Modeling (Component diagrams) Architectural Modeling (Deployment diagrams) Architectural Modeling (Deployment diagrams)

T-1:Ch.18

RW-3

Interaction Diagrams

Student will learn to draw Interaction Diagrams

Slide show by teacher

Week 10

Lecture 28 Lecture 29 Lecture 30

T-1:Ch.19 T-1:Ch.19 T-1:Ch.20

RW-3 RW-3

Activity diagrams Activity diagrams Events and signals Test,Case study 2

Student will learn about Slide show by teacher Activity diagrams Student will learn about Slide show by teacher Activity diagrams Student will learn about Slide show by teacher Events and signals Student will learn about Slide show by teacher the State machines Student will learn to draw the State chart Diagrams Slide show by teacher

Week 11

Lecture 31 Lecture 32 Lecture 33 T-1:Ch.21 T-1:Ch.24 RW-3

State machines State chart Diagrams

Week 12

Lecture 34 Lecture 35 Lecture 36

T-1:Ch.25 T-1:Ch.26 T-1:Ch.29 RW-5

Components Deployment Component diagrams

Student will learn about Slide show by teacher Components Student will learn about Slide show by teacher Deployment Student will learn about Slide show by teacher the Component diagrams Student will learn about Slide show by teacher the Component diagrams Student will learn about Slide show by teacher the Deployment diagrams Student will learn about Slide show by teacher the Deployment diagrams

Week 13

Lecture 37

T-1:Ch.29

RW-5

Component diagrams

Lecture 38

T-1:Ch.30

Deployment diagrams

Lecture 39

T-1:Ch.30

Deployment diagrams

SPILL OVER
Week 14 Lecture 40 using UML for real time Student will learn about Slide show by teacher system design the example for real time system and the benefits by using concepts of UML for designing purpose OR-3 Round Trip Software Student will learn about Slide show by teacher Engineering using UML the techniques like forward engineering and reverse engineering using UML

Lecture 41

Scheme for CA:


Component Test,Case study Frequency 2 Total :Out Of 3 Each Marks Total Marks 10 10 20 20

Details of Academic Task(s)


AT No. Objective Topic of the Academic Task Nature of Academic Task (group/individuals/field work Individual Individual Group Evaluation Mode Allottment / submission Week 5/6 10 / 11 8 / 12

Test 1 Test 2 Case study 1

To evaluate student Up to 5th week for Class test on basis of Class test To evaluate student 8th to 10th week syllabus for class test on basis of Class test Evaluate group of students through case study Topic allotted by teacher for case study

Class test Class test Written report and presentation or viva for case study

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

Das könnte Ihnen auch gefallen