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

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. 2 .ac. 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. 1 T-1:Ch.in/labs/cse02/index. 1 T-1:Ch. Audio Visual Aids. 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.virtual-labs. 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.Virtual Labs Sr No VL-1 (VL) (only if relevant to the course) http://deploy. Lecture Description Relevant Websites. 1 Lecture 6 T-1:Ch. 1 Student will learn the Object Oriented concepts Lecture 2 Lecture 3 Week 2 Lecture 4 T-1:Ch. 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. 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.

5 Lecture 14 Lecture 15 Week 6 Lecture 16 Lecture 17 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.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. 8 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.17 Use case diagrams Lecture 26 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.15 T-1:Ch.18 Interaction Diagrams .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. 8 T-1:Ch. 9 T-1:Ch.13 Lecture 21 T-1:Ch. 2 T-1:Ch. 12 T-1:Ch. 2 Architecture Software development life cycle Relationships Week 5 Lecture 13 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.

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.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.20 RW-3 RW-3 Activity diagrams Activity diagrams Events and signals Test.29 RW-5 Component diagrams Lecture 38 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 .19 T-1:Ch.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.21 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.30 Deployment diagrams Lecture 39 T-1:Ch.19 T-1:Ch.26 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.

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 . No.Time Applications with the UML Method 4 Object Oriented System Design using UML 5 Unified Modeling Language for Real . 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.Time Systems Design 6 Extending Architectural Representation in UML with View Integration 7 Round .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 .Case study Frequency 2 Total :Out Of 3 Each Marks Total Marks 10 10 20 20 Details of Academic Task(s) AT No. 2 Extending UML to Support Domain Analysis 3 Designing of Real .Scheme for CA: Component Test. Topic 1 Consistency Analysis of UML Class and Sequence Diagrams using Attributed Graph Grammars.

Sign up to vote on this title
UsefulNot useful