上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)02. Modeling with UML

上游充通大学 SHANGHAI JIAO TONG UNIVERSITY 2.Modeling with UML 、 wwwW 之 SHANG 1日日G
2. Modeling with UML

上游充通大学 Outline SHANGHAI JIAO TONG UNIVERSITY History of Object Oriented Method More Object Oriented Concepts Modeling Concepts ©An Overview of UML UML Diagrams Case Study Software Engineering
Software Engineering Outline History of Object Oriented Method More Object Oriented Concepts Modeling Concepts An Overview of UML UML Diagrams Case Study

上降充通大学 SHANGHAI JIAO TONG UNIVERSITY 1.History of Object Oriented Method Software Engineering
Software Engineering 1. History of Object Oriented Method

上大学1.1 The Growth of OO Methods SHANGHAI JIAO TONG UNIVERSITY In 1965 the first object-oriented (OO)programming language,Simula l,was introduced. Almost immediately interest in OO design began to rapidly grow. This led to the emergence of numerous competing OO design methods. Software Engineering
Software Engineering 1.1The Growth of OO Methods In 1965 the first object-oriented (OO) programming language, Simula I, was introduced. Almost immediately interest in OO design began to rapidly grow. This led to the emergence of numerous competing OO design methods

上浒充通大学 SHANGHAI JIAO TONG UNIVERSITY OO Analysis vs.OO Design Analysis refers to understanding the problem. Design refers to coming up with the solution. Don't confuse with broader use of word “design” Software Engineering
Software Engineering OO Analysis vs. OO Design Analysis refers to understanding the problem. Design refers to coming up with the solution. Don’t confuse with broader use of word “design

上游充通大¥ SHANGHAI JIAO TONG UNIVERSITY With all these design methods came numerous modeling languages. © By the early 90's there were 50+distinct OO modeling languages. © Darwinian forces in the marketplace led to three dominate methods,each having its own modeling language. Software Engineering
Software Engineering With all these design methods came numerous modeling languages. By the early 90’s there were 50+ distinct OO modeling languages. Darwinian forces in the marketplace led to three dominate methods, each having its own modeling language

上克大学1.2 Three Dominant Methods SHANGHAI JIAO TONG UNIVERSITY Object-oriented Analysis Design (OOAD)-Grady Booch 国 The Object Modeling Technique(OMT)-Jim Rumbaugh 国 The Object-oriented Software Engineering method (OOSE)-Ivar Jacobson Each one had its strengths and weaknesses. Software Engineering
Software Engineering 1.2 Three Dominant Methods Object-oriented Analysis & Design (OOAD) – Grady Booch The Object Modeling Technique (OMT) – Jim Rumbaugh The Object-oriented Software Engineering method (OOSE) – Ivar Jacobson Each one had its strengths and weaknesses

上游充通大学 SHANGHAI JIAO TONG UNIVERSITY (1)Booch (OOAD) Very complex The modeling language contained a formidable number of diagrams and resulting symbols Allowed for effective low-level design and its fine grain detail was even useful for documenting code. © Good at OO design,weak at OO analysis Software Engineering
Software Engineering (1) Booch (OOAD) Very complex The modeling language contained a formidable number of diagrams and resulting symbols Allowed for effective low-level design and its fine grain detail was even useful for documenting code. Good at OO design, weak at OO analysis

上游充通大学 SHANGHAI JIAO TONG UNIVERSITY (2)Rumbaugh (OMT) OMT had a simpler modeling language It was better at higher-level designs than Booch Method. © Good at OO analysis,weak at OO design Software Engineering
Software Engineering (2) Rumbaugh (OMT) OMT had a simpler modeling language It was better at higher-level designs than Booch Method. Good at OO analysis, weak at OO design

上游充通大学 SHANGHAI JIAO TONG UNIVERSITY (3)Jacobson (OOSE) Major feature was“use classes Use classes model how a system interacts with users (which might be other systems or end users) Viewing things from the user's perspective drove the design process This made it good at very high-level design. Software Engineering
Software Engineering (3) Jacobson (OOSE) Major feature was “use classes” Use classes model how a system interacts with users (which might be other systems or end users) Viewing things from the user’s perspective drove the design process This made it good at very high-level design
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)11.Testing.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)10.Mapping Models to Code.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)01. Introduction to Software Engineering.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)00. Course Introduction.pptx
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter03 数值计算.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter02 程序基本构件.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter01 课程简介、计算机与程序.ppt
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)How to Think Like a Computer Scientist Learning with Python.pdf
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)Python Programming:An Introduction to Computer Science(2002版).pdf
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)PYTHON programming:AN INTRODUCTION TO COMPUTER SCIENCE(JOHN ZELLE).pdf
- 上海交通大学:《程序设计思想与方法》课程教学资源(上机课)第二次上机_第二次上机题目_11.1.doc
- 《Embedded System LAB》教学资源:KEIL Tools by ARM Getting Startedu Creating Applications withμVision®(uv4).pdf
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter9 模拟与设计.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter11 数据集合体.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)Chapter10 类的定义.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter08 控制结构(循环语句).ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter07 控制结构(条件语句).ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter06 函数.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)Chapter05 面向对象与图形编程.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter04 字符串计算.ppt
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)03. Project Organization and Management.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)04. Requirements Elicitation.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)05. Analysis.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)06. System Design-Decomposing the System.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)07.System Design-Addressing Design Goals.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)08. Object Design-Reusing Pattern Solutions.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)09. Object Design-Specifying Interfaces.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源_About Practical Course.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源_Review Guideline SOFTWARE ENGINEERING.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_4. 计划阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_可行性研究报告.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_项目开发计划.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_小组作业2.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_词汇表.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_软件需求规约.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_需求定义阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)2.Analysis_分析阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)2.Analysis_软件需求规约.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)3.Design_设计阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)3.Design_软件架构文档.docx