面向对象的开发方法课件.pptxVIP

面向对象的开发方法课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象的开发方法 *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)捕获非功能性需求 2.构建系统的用例模型 找出系统边界 找出参与者 找出用例 3.定义系统边界 4.详述用例 *7.5.2基于UML的系统分析 分析工作的目标是产生分析模型(逻辑模型)。分析模型由代表该模型顶层

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档

相关课程推荐