- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章面向对象系统建模UML和RUP
9.2 UML ?对象类和对象建模 可用UML中的对象类定义一系列业务对象(类)和应用结构,并且建立对象作为这些类的实例,以保证Use Case和业 规则得到正确的支持。 ?组件建模 组件是指源代码的物理单元和可执行单元,它们组成应用系统。 对象类分别组织在组件中,成为应用系统中的可复用的模块。 ? 配置建模 配置建模是把软件系统在计算机网络上的配置方式进行模型化。 分布式系统有多种的实现模式,如客户/服务器模式(Client/Server),三层(Three-tier)结构模式、 Internet/Intranet模式、广域网络模式等。 在配置图中可以描述分布式系统的网络的节点拓扑、节点之间的连接,以及应用系统如何在网络上划分和分布。 9.2 UML 9.3统一软件开发过程RUP 9.3.1 Rational统一过程概述 UML是一种建模语言而不是一种方法,UML的表示法和规则能够用来为系统进行面向对象建模,但并没有指定应用UML的过程和方法。1998年正式颁布了UML设计者们共同定义的一个软件开发的公共过程框架RUP(Rational Unified Process)。 RUP是UML的创始者在创建UML的同时提出的一种面向对象的软件开发过程。RUP提供了在开发机构中分派任务和责任的纪律化方法,其目标是在可预见的日程和预算的前提下,确保满足最终用户需求的高质量产品。 RUP统一过程的核心是为软件开发团队提供指南、文档模板和工具。 9.3.2 系统开发过程 (1)开发过程的二维空间 统一过程可以在二维空间中描述。 水平轴代表时间,显示了过程动态的一面,是用周期(cycle)、阶段(phase)、迭代(iteration)、里程碑(milestone)等术语来描述的。 垂直轴代表过程静态的一面:是用活动(activity)、产品(artifact)、工人(worker)和工作流(workflow)描述的。 9.3统一软件开发过程RUP (2)过程和循环 RUP把软件项目的开发过程划分为4个阶段: ?开端阶段(Inception phase) ?精化阶段(Elaboration phase) ?构建阶段(Construction phase) ?过渡阶段(Transition phase) 每个阶段的结果都是一个里程碑。里程碑是一个时间点,在这个时间点上必须做出重要的决策,达到一些关键的目标。 每个阶段都有明确的目标。 ①开端阶段:给出关于项目的初步轮廓的说明,理解问题领域的各种业务过程和关系,了解系统的需求,明确系统的范围和职责,构思未来系统的概貌,探讨项目开发的必要性和可行性。 9.3统一软件开发过程RUP 9.3统一软件开发过程RUP ?开端阶段的主要任务是构思未来系统的概貌,确定项目的必要性和可行性。 ?对于一个全新开发的系统,在开端阶段要制订出领域的业务案例(Business Case),确定项目的目标、未来系统的范围和规模,以及项目中应包含哪些内容。此外,还需评估项目的可行性、可以采用的开发方法,以及预期的开发风险等,并且粗略地估计需要多少开发经费和今后系统投产可能产生的效益。 ?对于一个既有的计算机系统的演化或改版,在开端阶段只要对用户的要求、问题的报告和新技术的采用等进行研究即可,从而确定开发的目标和内容。 ?开端阶段的产物包括Use Case模型和有关的文档。 ②精化阶段:收集更详细的系统需求,进行高层次的系统分析和设计,确定系统的特征和基本的系统架构,编制系统构建计划,确定开发所需要的活动和资源。 ?精化阶段的主要任务是: 进一步分析问题领域; 建立系统的基本架构; 找出项目的实施将会遭遇的风险和应对措施; 确定开发的技术措施; 决定资金与资源的配置; 制订系统的构建计划。 ?当能够精确地估计对每一个Use Case需要投入的人力,重要的开发风险均已被确认,并且有了相应的对付办法的时,精化阶段就可结束。 9.3统一软件开发过程RUP 精化阶段可分为4步: ?问题领域分析 ?建立系统架构 ?开发风险处理 ?构建规划 ③构建阶段:通过循环重复的工作具体建造软件系统。每一次的循环都包含了常规的软件生命周期阶段的活动—
您可能关注的文档
最近下载
- 2017年版2020年修订高中课程标准培训《高中体育与健康课程标准的继承、创新与发展》.ppt VIP
- N2010色谱工作站说明书.doc VIP
- 2017年版2020年修订高中课程标准培训《基于学科核心素养的高中体育与健康教学改革》.ppt VIP
- 涂塑钢管焊接施组方案.pptx VIP
- TCECS1179-2022 预铺防水卷材应用技术规程.pdf VIP
- 普通高中体育与健康课程标准2017年版2020年修订解读与培训课件.pptx VIP
- 2025届高考数学复习 解析几何 备考策略课件.pptx
- 仪表实操题集.doc VIP
- 2023年煤矿企业安全生产管理人员考试题库.pdf VIP
- 【总结】水利工程建设监理工作总结报告..docx VIP
文档评论(0)