南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)面向对象的分析与设计简介 OOA & OOD:An introduction

ooa OOD: An introduction 面向对象的分析与设计简介 Institute of Computer Software 2021/127 Nanjing University
面向对象的分析与设计简介 OOA & OOD: An introduction 2021/1/27 Institute of Computer Software Nanjing University 1

最病 过摘要 2 口引言 口如何发现“类” 口如何设计“类” 小结 Institute of Computer Software 2021/1/27 Nanjing Universit
摘要 引言 如何发现“类” 如何设计“类” 小结 2021/1/27 Institute of Computer Software Nanjing University 2

最病 过摘要 引言 口如何发现“类” 口如何设计“类” 小结 Institute of Computer Software 2021/1/27 Nanjing Universit
摘要 引言 如何发现“类” 如何设计“类” 小结 2021/1/27 Institute of Computer Software Nanjing University 3

面向对象软件工程 4 自然语言 问题域 自然语言 需求分析 问题域 分析与设计的鸿沟 自然语言 OA 总体设计 OOD 详细设计 面向对象的编程语言 OOP 编程语言 OOT 编程 计算机 测试 计算机 面向对象的软件工程方法 传统的软件工程方法 Institute of Computer Software 2021/1/27 Nanjing University
面向对象软件工程 2021/1/27 Institute of Computer Software Nanjing University 4 问题域 需求分析 总体设计 详细设计 计算机 OOT OOP OOD OOA 问题域 编程 测试 计算机 自然语言 自然语言 分析与设计的鸿沟 编程语言 自然语言 面向对象的编程语言 传统的软件工程方法 面向对象的软件工程方法

面向对象软件工程 5 口面向对象方法真正意义深远的目标是它适合于 解决分析与设计期间的复杂性并实现分析与设 计的复用。 口面向对象的开发不仅仅是编程,必须在整个软 件生命周期采用一种全新的方法:在软件开发 过程所有阶段都运用面向对象的方法,将 ○OA○ OD,OOP○OT有机地集成在一起,这样有 利于系统的稳定性 Institute of Computer Software 2021/1/27 Nanjing University
面向对象软件工程 面向对象方法真正意义深远的目标是它适合于 解决分析与设计期间的复杂性并实现分析与设 计的复用。 面向对象的开发不仅仅是编程,必须在整个软 件生命周期采用一种全新的方法:在软件开发 过程所有阶段都运用面向对象的方法,将 OOA,OOD,OOP,OOT有机地集成在一起,这样有 利于系统的稳定性。 2021/1/27 Institute of Computer Software Nanjing University 5

面向对象软件工程 6 口喷泉模型 口以用户需求为动力,以对象为驱动 演化 口各阶段是相互迭代和无间隙的 维护 口使用相同的描述方法和模型,使得 实现 软件生存期各阶段所使用的方法、 设计 技术具有高度的连续性。 分析 Institute of Computer Software 2021/1/27 Nanjing University
面向对象软件工程 喷泉模型 以用户需求为动力,以对象为驱动 各阶段是相互迭代和无间隙的 使用相同的描述方法和模型,使得 软件生存期各阶段所使用的方法、 技术具有高度的连续性。 2021/1/27 Institute of Computer Software Nanjing University 6

面向对象方法 7 口 Booch 三种基本活动 o Coad/ Yourdon ●识别类和对象 口OMT:对象模型, ●描述对象和类之间 功能模型,动态 的关系 模型 ●通过描述每个类的 口 Jacobson 功能定义对象的行 为 口UML Institute of Computer Software 2021/1/27 Nanjing University
2021/1/27 Institute of Computer Software Nanjing University 7 面向对象方法 Booch Coad/Yourdon OMT:对象模型, 功能模型,动态 模型 Jacobson UML ⚫ 三种基本活动 ⚫ 识别类和对象 ⚫ 描述对象和类之间 的关系 ⚫ 通过描述每个类的 功能定义对象的行 为

面向对象方法 口 Ration| Unified process(RUP)- Ration。统一开发 过程 口迭代式的增量开发 口用例驱动 口以软件体系结构为核心 Institute of Computer Software 2021/1/27 Nanjing University
面向对象方法 Rational Unified Process (RUP)– Rational统一开发 过程 迭代式的增量开发 用例驱动 以软件体系结构为核心 2021/1/27 Institute of Computer Software Nanjing University 8

面向对象的分析与设计 口○○方法强调开发过程的连续性 口构造一系列不断精化的面向对象的模型 口实际上目前大多倾向于采用迭代式开发 口类成为分析、设计和实现的基本单元 核心问题 How to find the classes(不同层面的类)? a How to design the classes Institute of Computer Software 2021/1/27 Nanjing University
面向对象的分析与设计 OO方法强调开发过程的连续性 构造一系列不断精化的面向对象的模型 实际上目前大多倾向于采用迭代式开发 类成为分析、设计和实现的基本单元 核心问题: ◼ How to find the classes (不同层面的类)? ◼ How to design the classes? 2021/1/27 Institute of Computer Software Nanjing University 9

最病 过推荐 o Craig Larman: Applying UML and Patterns: An Introduction to Object-Oriented analysis and Design and Iterative Development PATTE Introduction te Obje Oriented Analyss and Design and the Unified Process CRAIG LARMAN Institute of Computer Software 2021/1/27 Nanjing University
推荐 Craig Larman: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development 2021/1/27 Institute of Computer Software Nanjing University 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)向量体系结构.pptx
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第二部分 公钥密码和散列函数 第8章 数论入门(苗付友).pptx
- 《计算机网络技术》课程教学资源(PPT课件讲稿)第5章 广域网.ppt
- 香港城市大学:Rank Aggregation in MetaSearch.ppt
- Vitebi 译码.ppt
- 图形处理及多媒体应用(PPT课件讲稿).pps
- 北京师范大学现代远程教育:《计算机应用基础》课程教学资源(PPT课件讲稿)第5章 Microsoft Excel 2010.pptx
- Distributed Systems and Networking Programmin(SOAP – Introduction).ppt
- Coded Caching under Arbitrary Popularity Distributions.pptx
- 东南大学:《泛型编程 Generic Programming》课程教学资源(PPT课件讲稿)Chapter 14 Templates.ppt
- 华中科技大学:《面向对象程序设计》课程PPT教学课件(Visual C++ 编程)第2讲 Visual C++ 6.0开发环境.ppt
- 《编译原理实践》课程教学资源(PPT讲稿)词法分析程序的自动生成器LEX.ppt
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第四章 Applet及其应用.ppt
- 《计算机组装与维修》课程教学资源(PPT讲稿)第7章 显示器.ppt
- 计算机问题求解(PPT讲稿)算法在计算机科学中的地位(算法的效率).pptx
- 西安电子科技大学:《Mobile Programming》课程PPT教学课件(Android Programming)Lecture 9 Service and Broadcast Receiver.pptx
- 泛型编程 Generic Programming(PPT讲稿)Templates.ppt
- 北京大学SAS俱乐部:SAS软件会员培训(PPT讲稿)SAS编程语言入门.ppt
- 中国科学技术大学:《数据结构及其算法》课程电子教案(PPT课件讲稿)第三章 栈和队列.pps
- 白城师范学院:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第六章 关系数据理论.pptx
- 北京师范大学现代远程教育:《计算机应用基础》课程教学资源(PPT课件讲稿)第1章 计算机常识(主讲:马秀麟).pptx
- 《并发控制技术》课程教学资源(PPT课件讲稿)第7章 事务管理 transaction management.ppt
- 山东大学软件学院:非线性规划(PPT讲稿)一维搜索方法.ppt
- 合肥工业大学:《计算机网络技术》课程教学资源(PPT课件讲稿)第4章 交换网的运行.ppt
- 长春工业大学:《网页设计与制作》课程教学资源(PPT课件)第5章 Div+CSS布局技术.ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 09 Evaluation.ppt
- 上海交通大学:《计算机图形学 Computer Graphics》课程教学资源(PPT讲稿)CHAPTER 4 THE VISUALIZATION PIPELINE.pptx
- 香港中文大学:XML for Interoperable Digital Video Library.ppt
- 中国医科大学计算机中心:《虚拟现实与增强现实技术概论》课程教学资源(PPT课件讲稿)第3章 虚拟现实系统的输出设备.pptx
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)K-means & EM.pptx
- 北京大学:文本挖掘技术(PPT讲稿)文本分类 Text Categorization.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第一章 HTML基础.ppt
- 清华大学:《计算机导论》课程电子教案(PPT教学课件)第1章 计算机发展简史.ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 06 Index Compression.ppt
- 嵌入式交叉开发环境的建立(PPT实验讲稿).ppt
- 西安交通大学:《微型计算机接口技术》课程教学资源(PPT课件讲稿)第五章 输入/输出控制接口.ppt
- 《TCP/IP协议及其应用》课程教学资源(PPT课件讲稿)第3章 IP寻址与地址解析.ppt
- 中国医科大学:《计算机网络实用教程》课程教学资源(PPT讲稿)高速局域网技术、交换式局域网技术、虚拟局域网技术、主要的城域网技术.ppt
- 《大学计算机基础》课程教学资源:作业习题.pdf
- 《计算机网络》课程教学资源(PPT课件讲稿)第一章 计算机网络概述.ppt