- 1
- 0
- 约2.18千字
- 约 35页
- 2022-10-07 发布于未知
- 举报
面向对象的开发方法 7.1 面向对象系统开发方法特点 1.结构化方法的局限性 2.面向对象系统开发方法的特点 更符合人们认识事物的思维方式 实现软件可重用 实现了数据和过程、数据与算法的融合 考虑的是“做什么”,而不是“怎么做” 容易的用户沟通,从而确定系统需求; * 7.2统一建模语言UML 信息系统的开发关键是系统建模,不同的开发方法,实际使用了不同的识别、描述对象系统和建立系统模型的方法。在面向对象系统开发方法中,目前用的最多的系统建模工具就是统一建模语言(Unified Modeling Language,UML)。 * 7.2.1什么是统一建模语言 1.UML的定义 2.UML和面向对象方法的关系 3.“统一”的含义 4.UML的意义 * 7.2.2 UML的产生和发展 1.UML的发展阶段 2.UML发展的驱动力 (1)外在的动力 (2)内在的动力 * 7.3 UML的基本元素 UML的概念模型包括3个要素:UML的基本构造块、支配这些构造块如何放在一起的规则以及一些运用于整个UML的公共机制。 * 7.3.1UML的构造块 UML包含3种构造块:物件、关系和图。 物件是对模型中最具有代表性的成分的抽象; 关系把物件结合在一起; 图聚集了相关的物件,是UML模型的视图 * UML中主要物件的图符 * UML主要关系符号 * UML图 (1)用例图 用例图(Usecase Diagram)是从用户角度描述系统功能和边界,并指出各功能的参与者或执行者(actor)。 * 静态图 静态图(Static diagram)包括类图(Class Diagram)、对象图(Object Diagram)和包图。 类图 对象图 包图 * (3)行为图(Behavior diagram)包括状态图(State Diagram)和活动图(Activity Diagram),用于描述系统的动态模型和组成对象间的交互关系。 行为图 包括状态图 活动图 * (4)交互图Interactive diagram)包括顺序图(Sequence Diagram)和协作图(Collaboration Diagram),用于描述对象间的交互关系,它由一组对象和它们之间的关系组成,包括它们之间可能发送的消息。交互图专注于系统的动态视图。 顺序图 协作图 * (5)实现图(Implementation Diagram)包括组件图(Component Diagram)和实施图(Deploy- ment Diagram)。 组件图 实施图 * 7.3.2规则 UML有一套规则,用以构建一个结构良好的模型。一个结构良好的模型应该在语义上是前后一致的,并且与所有的相关模型协调一致。 命名 范围 可见性 完整性 执行 * 7.3.3公共机制 (1)详述 (2)修饰 (3)通用划分 (4)扩展机制 * 7.3.4 UML的架构 UML的架构即系统的组织结构,包括系统分解的组成部分、它们的关联性、交互、机制和指导原则,这些提供系统设计的信息。 逻辑视图 进程视图 实现视图 部署视图 用例视图 * 7.4统一开发过程UP “统一过程”(Unified Process,UP)是统一软件开发过程(Unified Software Development Process,USDP)的简称。UP使用UML来制定软件系统的所有蓝图。 * 7.4.1统一过程的概述 “统一过程”不仅仅是一个简单的软件开发过程,而是一个通用的过程框架,可用于各种不同类型的软件系统、各种不同的应用领域、各种不同类型的组织、各种不同的功能级别以及各种不同的项目规模。 * 5个核心工作流 需求(R):捕获系统应该做什么 分析(A):精化和结构化需求 设计(D):用系统架构实现需求 实现(I):构造软件 测试(T):验证实现是否如期望那样工 * * 7.4.2各阶段的主要任务 1.初始阶段 2.细化阶段 3.构造阶段 4.移交阶段 * 7.4.3统一过程工作流及相应模型 1.项目细分 2.核心工作流的任务及模型应用 * 7.4.4统一开发过程的特点 统一开发过程UP具有3个关键特征,也被称为3个基本公理 用例和风险驱动; 以架构为中心的; 迭代和增量的。 * 7.5基于UML的系统开发 面向对象的系统开发方法为信息系统的开发者提供了不同于传统结构方法的分析设计思路和操作过程,在一定程度上克服了结构化方法先天的不足,并提高了系统开发的效率和质量。 * 7.5.1基于UML的需求分析 1.需求的捕获 (1)捕获功能性需求 (2)捕获非功能性
您可能关注的文档
- 水利工程施工课件-水轮发电机组结构.ppt
- 水利管理课件-城市防洪排涝.ppt
- 水利管理课件-灌溉与排水工程设计.ppt
- 水利管理课件-微灌技术.ppt
- 水利管理课件-微灌系统.ppt
- 系统工程课件-Web信息系统测试方法.ppt
- 系统工程课件-Web信息系统测试方法.ppt
- 系统工程课件-解释结构模型.ppt
- 系统工程课件-软件测试基础.ppt
- 系统工程课件-软件测试基础.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- J B-T 8577-2015 内燃机水散热器技术条件.pdf VIP
- 王明新数学物理方程习题解答.pdf VIP
- 云网融合的多云网络架构.pdf VIP
- 20220301电缆行业SAP解决方案.pptx VIP
- 【精选】0深圳生态规划0深圳生态规划.pdf VIP
- KA_T 22.1-2024 矿山隐蔽致灾因素普查规范 第1部分:总则.docx VIP
- GDBD-2025-12 输变电工程环保水保监测与验收费用计列指导意见.pdf VIP
- 手把手教你做应付票据审计底稿.pdf VIP
- 《商务英语:职场进阶》教师用书 完整版.pdf VIP
- 深度:短期看新车型销量及FSD,中期看能源,长期看Optimus.pdf VIP
原创力文档

文档评论(0)