UML详解及实例分析概要
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 聚集 (
您可能关注的文档
- TS5大核心工具概要.ppt
- TSGT7007-2016型式试验细则要点介绍概要.ppt
- TT005-01-控制单元的输入与输出概要.ppt
- TurboC图形编程设计概要.ppt
- TTV,Bow,Wrap,Ra参数说明概要.ppt
- TRIZ法(发明问题解决理论)浅谈-足本概要.ppt
- TSG_R0004-2009___容规宣贯-总则、材料、设计概要.ppt
- T型梁的截面设计概要.doc
- T形截面梁概要.ppt
- T梁桥面系施工方案概要.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 贵州省六盘水市2022-2023学年高二下学期期末教学质量监测数学试卷(含答案).docx VIP
- 射击学理简介.ppt VIP
- 四人剧本杀:无间旅途全篇剧本(四人封闭环境).pdf VIP
- 商标侵权判定培训课件.pptx VIP
- 信捷x-sight视觉系统使用手册v2.1a.pdf
- 2026 年新版三至五年级上册语文期末考试试题及答案.docx
- (高清版)B-T 4942-2021 旋转电机整体结构的防护等级(IP代码) 分级.pdf VIP
- 牛羊生产 羊生产 羊的育肥技术.ppt VIP
- 表--乙二醇二甲醚的理化性质及危险特性.doc VIP
- 单位物业服务采购项目服务方案投标文件(技术方案).doc
原创力文档

文档评论(0)