第0章 课程简介Chap 0-Course Overview
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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.
Part II Inception - Requirements
Module 3 Defining Requirements
Part III Elaboration Iteration 1 - OOA&D
Module 4 Module 5 Module 6 Module 7 Introduction to UML Domain Model Use-Case Realizations Design Model & Implementation Model
Module 10 Software Architecture Module 11 Advanced topics
Object Oriented Analysis and Design
6
Course Overview - Topics
Part III ELABORATION ITERATION 1 - OOA&D
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)
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 . .
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
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 8 Introduction to Design Pattern Module 9 GoF Design Patterns
Part V Elaboration Iteration 3 - Architecture
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
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
Communication
Email: rao-ruonan@cs.sjtu.edu.cn Office: Xuhui: Haoran High-Tec. Building, 1111 Minhang: Building 3, 529
Object Oriented Analysis and Design
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
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
Object Oriented Analysis and Design
50%
No midterm and final exam ☺
8
Instructor Introduction
Name: Ruonan Rao (饶若楠)
associate professor in CS Department, SJTU
Fra Baidu bibliotek
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
Shanghai Jiao Tong University
Object-Oriented Analysis and Design
Ruonan Rao
上海交通大学软件工程中心
Agenda
Course Overview Instructor Introduction
Object Oriented Analysis and Design
Part V ELABORATION ITERATION 3 - Architecture
Module 15 Software Architecture Module 16 Advanced topics Module 17 Case Study and Project 4
Object Oriented Analysis and Design
9
2004.8 - 2005.1 : a visiting associate professor in SIT (Stevens Institute of Technology), USA 1996 - 1998:
visiting scholar in Konstanz University, Germany