Beruflich Dokumente
Kultur Dokumente
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
9th 6th
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
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
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
Week 5
Lecture 13
T-1:Ch. 5
RW-3 RW-3
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
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
Week 10
RW-3 RW-3
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
Week 12
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
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