100 likes | 358 Views
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
E N D
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 UML notations Design patterns Object-Oriented analysis and design using UML and Patterns. Practical projects Course Overview - Description
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
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
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
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
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
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