Presentation is loading. Please wait.

Presentation is loading. Please wait.

Shanghai Jiao Tong University 上海交通大学软件工程中心 Object-Oriented Analysis and Design Ruonan Rao.

Similar presentations


Presentation on theme: "Shanghai Jiao Tong University 上海交通大学软件工程中心 Object-Oriented Analysis and Design Ruonan Rao."— Presentation transcript:

1 Shanghai Jiao Tong University 上海交通大学软件工程中心 Object-Oriented Analysis and Design Ruonan Rao

2 Object Oriented Analysis and Design 2 Agenda  Course Overview  Instructor Introduction

3 Object Oriented Analysis and Design 3 Course Overview - Description  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

4 Object Oriented Analysis and Design 4 Course Overview - Text and References  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

5 Object Oriented Analysis and Design 5 Course Overview - Text and References  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

6 Object Oriented Analysis and Design 6 Course Overview - Topics  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

7 Object Oriented Analysis and Design 7 Course Overview - Topics  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

8 Object Oriented Analysis and Design 8 Course Overview - Grading  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

9 Object Oriented Analysis and Design 9 Instructor Introduction  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


Download ppt "Shanghai Jiao Tong University 上海交通大学软件工程中心 Object-Oriented Analysis and Design Ruonan Rao."

Similar presentations


Ads by Google