UML详解及实例分析.ppt

  1. 1、本文档共148页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6、过程可剪裁 用统一过程开发软件时,各阶段应该有多长?各个阶段迭代多少次是合适的?候选构架可以在哪一点完全建立起来?这些问题的答案取决于系统的规模、项目的性质、开发组织的领域经验,甚至包括相关人员有效配合程度。总之,统一过程是一个框架,可以根据具体情况加以裁剪,以此来适应各种各样的开发过程。 用例对各阶段及视图的影响 需求 用例 分析 设计 实现 测试 用例视图 构件视图 部暑视图 逻辑视图 并发视图 RUP的阶段论 RUP包括初始、细化、构造和移交4个阶段(初始、细化、构造、移交),每个阶段又分若干次迭代,每次迭代都有一个核心工作流(包括5个活动需求、分析、设计、实现、测试),如下图: 1.初始阶段 ??? .对需求有一个大概了解,确定系统中的大多数用例和脚色,但此时用例是简要的; ??? .划分主要子系统,给出系统体系结构概貌; ??? .分析项目执行的风险; ??? .考虑时间、经费、技术、项目规模和效益等因素; ??? .定制出开发计划。 2.细化阶段 识别出大多数剩余的用例。对当前迭代的每个用例进行细化,分析用例处理流程、状态细节以及可能发生的状态改变。细化流程时,可以使用程序况图和协作图,还可以使用活动图、类图分析用例对风险的处理。主要工作: 需求风险? 考虑项目的目标是否偏离了用户的需求。为了解决需求风险要充分了解用户需求以及各需求的优先级,还应尽量列出所有的用例,并要建立领域的概念模型。 技术风险? 通过建立原型等方法,考察所选的技术方案是否可行; 技能风险? 考虑实施项目的人员素质能否胜任项目的要求; 政策风险? 考虑政策性的因素对项目的影响; 进行高层分析和设计,并做出结构性决策; 所产生的简要体系结构包括用例列表、领域概念模型和技术平台等,以后的阶段对细化阶段建立的体系结构不能进行过大的变动; 为构造阶段定制计划。 ? 3.构造阶段 识别出剩余的用例。每一次迭代开发都针对用例进行分析、设计、编码、测试和集成过程,所得到的产品满足项目需求的一个子集。由于细化阶段的软件设计已经完成,这样各个项目组可以并发开发。 在代码完成后,要保证其符合标准和设计规则,并要进行质量检查。对于新出现的变化,要通过逆向工具把代码转换成模型,对模型进行修改、再重新产生代码,以保证软件与模型同步。 ??? 此阶段要建立类图、协作图和配置图;如一个类具有复杂的生命周期,可绘制状态图;如算法特别复杂,可绘制活动图。 4. 移交阶段 这一阶段完成最后的软件产品和最后的验收测试,并完成用户文档编制以及用户培训等工作。 UML开发过程中的产品 小结1:UML的事物、关系与图 序号 结构事物名称 结构事物语义 1 类(class) 他是一组具有相同属性、操作、关系、语义的对象模板。他就是 面向对象程序设计中的类。数据库中的实体或表,在这里也叫类。 类的表示符号。。。 2 接口(interface) 它是说明一个类或构件的一个服务的操作集。表示符号。。。 3 协作(collaboration) 他是多个元素的交互,用一个仅包含名称的虚线椭圆表示 4 用例(use case) 他是跟系统有关的参与者的一组动作序列,参与者可以是人、 设备、或其他系统。符号表示。。。 5 主动类(active class) 他是拥有进程或线程的类,用一个外框线加粗的类表示 6 构件(component) 他是物理上的可替代的软部件,表示符号。。。 7 节点(node) 他一般是网络中的一台服务器,就是网络中的节点。 表示符号。。。 UML的7种结构事物 小结1:UML的事物、关系与图 序 号 行为 事物名称 行为事物语义 1 交互 (interaction) 他是一组对象间的交互信息,用包含操作名的一条有向线段表示 2 状态机 (state machine) 他是一个对象或一个交互再其生存周期内响应其事件而经历的状态序列,用一个包含名称的圆角矩形表示 UML的2种行为事物 小结1:UML的事物、关系与图 UML的5种关系 序号 关系名称 关系语义 1 依赖 (dependency) 当一个独立的事物发生变化而影响到另一个事物的 语义时,称为依赖。表示符号。。。 2 关联 (association) 关联是对象间连接的结构关系。表示符号。。。 3 泛化 (generalization) 泛化是指从特殊到一般的关系。符号表示。。。 4 实现 (realization) 实现是一个类元指定了由另一个类元保证执行的契约语义 关系。如接口和实现接口的构件之间、用例和实现他的协 作之间,就是实现关系。表示符号。。。 5 聚集 (

文档评论(0)

tiangou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档