1 / 9

Object-Oriented Analysis and Design

Object-Oriented Analysis and Design. Ruonan Rao. Course Overview Instructor Introduction. Agenda. Introduction to OOA&D using UML and Pattern For those students who have background of software engineering and object-oriented programming. Objectives Concepts of object-oriented

Download Presentation

Object-Oriented Analysis and Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Object-Oriented Analysis and Design Ruonan Rao

  2. Course Overview Instructor Introduction Agenda

  3. Introduction to OOA&D using UML and Pattern For those students who have background of software engineering and object-oriented programming. Objectives Concepts of object-oriented UML notations Design patterns Object-Oriented analysis and design using UML and Patterns. Practical projects Course Overview - Description

  4. Text “Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 3nd Ed.”, Carig Larman, 2006, ISBN 7-111-17841-6 . . Student References “Object-Oriented Analysis and Design with Applications”,Grady Booch, 2003, ISBN: 7-5083-1807-2 “The Unified Modeling Language User Guide, 2nd Ed.”, Grady Booch,James Rumbaugh, Ivar Jacobson, 2005. “Design Patterns Elements of Reusable Object-Oriented Software”, Erich Gamma etc., 2002, ISBN: 7-111-09507-3 Course Overview - Text and References

  5. References used to develop the course material “Design Patterns Explained: A New Perspective on Object-Oriented Design”, Alan Shalloway,James R.Trott, 2003, ISBN: 7-5083-1505-7 “Agile Software Development: Principles, Patterns, and Practices”,Robert Cecil Martin , 2003, ISBN: 7-5083-1503-0 Course Overview - Text and References

  6. Part I Introduction Module 1 Introduction to Concepts of OO Module 2 Introduction to UP and OOA&D Part II Inception - Requirements Module 3 Defining Requirements Part III Elaboration Iteration 1 - OOA&D Module 4 Introduction to UML Module 5 Domain Model Module 6 Use-Case Realizations Module 7 Design Model & Implementation Model Part VI Elaboration Iteration 2- Design Pattern Module 8 Introduction to Design Pattern Module 9 GoF Design Patterns Part V Elaboration Iteration 3- Architecture Module 10 Software Architecture Module 11 Advanced topics Course Overview - Topics

  7. Part III ELABORATION ITERATION 1 - OOA&D Module 2 Introduction to UML Module 9 Domain Model Module 10 Use-Case Realizations Module 11 Design Model & Implementation Model Module 12 Case Study and Project 2 Part VI ELABORATION ITERATION 2 - Design Pattern Module 4 Introduction to Design Pattern Module 13 GoF Design Patterns Module 14 Case Study and Project 3 Part V ELABORATION ITERATION 3 - Architecture Module 15 Software Architecture Module 16 Advanced topics Module 17 Case Study and Project 4 Course Overview - Topics

  8. Attendance is critical (incl. Quizzes) 5% Projects 45% Project 1 - Defining Requirements Project 2 - System Design Project 3 - Developing using PD & PB (optional) Summary Reports and Presentation 50% Projects Summary Use Case Modeling UML 2.0 Design Patterns (Creational, Structural, Behavioral) Database Design using UML Web Application Development using UML Others No midterm and final exam  Course Overview - Grading

  9. Name: Ruonan Rao (饶若楠) associate professor in CS Department, SJTU 2004.8 - 2005.1 : a visiting associate professor in SIT (Stevens Institute of Technology), USA 1996 - 1998:visiting scholar in Konstanz University, Germany Communication Email: rao-ruonan@cs.sjtu.edu.cn Office: Xuhui: Haoran High-Tec. Building, 1111 Minhang: Building 3, 529 Instructor Introduction

More Related