网站大量收购闲置独家精品文档,联系QQ:2885784924

程序设计与程序设计语言资料.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 在RUP的指导下,利用UML可视化建模工具,对项目进行开发。变更控制将是一个重要的管理焦点,贯穿与整个项目开发过程。变更主要是由需求的变化引起的,由此而导致的分析、设计以及编码等方面的变更必须在一个统一的规范下进行控制,以达到前后一致的目的。 2.5 UML与软件开发统一过程 2.5.1 迭代、渐增式的开发过程 1.开始阶段 2.详细规划阶段 (1)用例分类 1)将用例的优先级分为三级: 2)体系结构方面的风险的风险。 3)进度风险(对实现每个用例所需工作量估算的评价)分为三级: (2)确定每次迭代的开发周期 (3)将用例分配到各次迭代中 2.5.1 迭代、渐增式的开发过程 3. 系统构造阶段 渐增式开发 继承测试 测试演示 保存测试案例 4. 移交阶段 2.5.2 软件开发步骤及核心支持活动 1.需求分析 2.系统设计 3.实现 4.测试 5.配置 6.核心支持工作 (1)配置与变化管理 (2)项目管理 (3)环境设置 2.5.3 UML软件开发过程产生的模型与文档 (1)业务模型:建立问题领域的组织结构和业务流程的抽象。 描述方式:需求分析规格说明书。 (2)领域模型:建立问题领域的需求分析说明。 描述方式:需求分析规格说明书。 (3)用例模型:表达系统的功能。 描述方式:用例图、活动图及需求分析规格说明书。 (4)分析模型(任选):只有复杂的系统才需要建立独立的分析模型。该模型包括: 基本功能分析; 实现功能的对象; 对象之间的关系; 描述方式:类图、对象图、包图、顺序图、合作图、状态图和活动图 (5)设计模型:系统具体解决方案,由调整和完善分析模型而成。 描述方式:类图、对象图、包图、顺序图、合作图、状态图和活动图。 (6)进程模型(任选):描述系统并发和同步机制。有多线程的并发系统才建立。 描述方式:状态图、顺序图、合作图、活动图、构件图和配置图。 (7)实现模型:软件的系统体系结构。 描述方式:包图和构件图。 (8)配置模型:描述系统软件在各个硬件上的配置。 描述方式:配置图。 (9)测试模型:描述验证系统功能的途径。 描述方式:测试案例和测试报告。 文档 (1)技术文档 (2)管理文档 2.5.4 UML软件开发过程的基本特征 1.用例驱动的系统 2.以体系结构为中心 3.螺旋上升式的开发过程 4.以质量控制和风险管理为目标 RUP 什么是RUP? RUP(Rational Unified Process)是软件工程化过程 RUP提供了在开发机构中分派任务和责任的纪律化方法以及文档模版 RUP的目标是在可预见的日程和预算前提下确保满足最终用户需求的高质量产品 Rational Unified Process是Rational公司开发和维护的过程产品 Rational Unified Process是有效使用Unified Modeling Language(UML)的指南 什么是UML? 统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统产品的文档 UML描述了一个系统的静态结构和动态行为 UML是良好沟通需求体系结构和设计的工业标准语言 UML由Rational软件公司创建 1997年11月,UML被OMG(对象管理组织,面向对象分析设计国际标准化组织)全体成员一致通过,并被采纳为国际标准 Rational Unified Process的特点 迭代式开发 强调核心工作流程 基于角色的开发组织 用例驱动 以构架为中心 传统的瀑布式的开发方法 时 间 子系统测试 系统测试 编码和单元测试 设计 需求分析 迭代(Iteration)式的开发方法 T C D R T I M E 迭代1 迭代2 迭代3 T C D R T C D R 早期的迭代定为最大的风险 每一次迭代都产生一个可执行的版本,系统是增量化的开发方式 每一次迭代都包括集成和测试 风险比较 瀑布式 迭代式 R I S K T I M E Iteration Iteration Iteration Iteration Iteration Iteration Iteration 软件生命周期(开发周期) 先启阶段 主要目标: 建立项目的软件规模和边界条件,包括运作前景、验收标准以及希望产品中包括和不包括的内容 识别系统的关键用例 对比一些主要场景,展示至少一个备选构架 评估整个项目的总体成本和进度 评估潜在的风险(源于各种不可预测因素) 准备项目的支持环境 精化阶段 主要目标 确保构架、需求和计划足够稳定,充分减少风险,从而能够有预见性地确定完成开发所需的成本和进度 处理在构架方面具有

文档评论(0)

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

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

1亿VIP精品文档

相关文档