Chap 0-Course Overview
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Objectives
Concepts of object-oriented UML notations Design patterns Object-Oriented analysis and design using UML and Patterns. Practical projects
Object Oriented Analysis and Design
9
Shanghai Jiao Tong University
Object-Oriented Analysis and Design
Ruonan Rao
上海交通大学软件工程中心
Agenda
Course Overview Instructor Introduction
Object Oriented Analysis and Design
8
50%
Object Oriented Analysis and Design
No midterm and final exam
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:
Object Oriented Analysis and Design
3
Course Overview - Text and References
Text
“Applying UML and Patterns: An Introduction to ObjectOriented Analysis and Design and the Unified Process, 3nd Ed.”, Carig Larman, 2006, ISBN 7-111-17841-6 . . “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% 45%
Summary Reports and Presentation
Projects Summary Use Case Modeling UML 2.0 Design Patterns (Creational, Structural, Behavioral) Database Design using UML Web Application Development using UML Others
Student References
Object Oriented Analysis and Design
4
Course Overview - Text and References
References used to develop the course material
“Design Patterns Explained: A New Perspective on ObjectOriented 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-15030
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
Part VI ELABORATION ITERATION 2 - Design Pattern
百度文库
Part V ELABORATION ITERATION 3 - Architecture
Object Oriented Analysis and Design
7
Course Overview - Grading
Attendance is critical (incl. Quizzes) Projects
Project 1 - Defining Requirements Project 2 - System Design Project 3 - Developing using PD & PB (optional)
Module 10 Software Architecture Module 11 Advanced topics
6
Part V Elaboration Iteration 3 - Architecture
Object Oriented Analysis and Design
Course Overview - Topics
Part II Inception - Requirements Part III Elaboration Iteration 1 - OOA&D
Part VI Elaboration Iteration 2 - Design Pattern
Module 8 Introduction to Design Pattern Module 9 GoF Design Patterns
2
Course Overview - Description
Introduction to OOA&D using UML and Pattern
For those students who have background of software engineering and object-oriented programming.
Object Oriented Analysis and Design
5
Course Overview - Topics
Part I Introduction
Module 1 Introduction to Concepts of OO Module 2 Introduction to UP and OOA&D Module 3 Defining Requirements Module 4 Module 5 Module 6 Module 7 Introduction to UML Domain Model Use-Case Realizations Design Model & Implementation Model
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 Module 4 Introduction to Design Pattern Module 13 GoF Design Patterns Module 14 Case Study and Project 3 Module 15 Software Architecture Module 16 Advanced topics Module 17 Case Study and Project 4