第一范文网 - 专业文章范例文档资料分享平台

01_软件流程实施方案选择

来源:用户分享 时间:2021-06-01 本文由萝莉病 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

软件流程实施方案选择

软件流程实施方案选择

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 1

RUP简介

什么是软件工程过程?任何工业化生产都离不开过程 大规模,有组织,有序的合理使用软件生产制造技术,定义谁(Who)什么时候 (When)做什么(What),以及如何(How)达到确定目标将用户需求转化为软件系统的所有活动的集合开发一个新的产品增强已开发产品的功能(修复bug,或者添加功能)新建和改变的需求新建和改变的系统

软件工程过程

软件工程过程中国科学院软件所 2006 Software Engineering, 7th edition. Chapter 1 Slide 2

软件流程实施方案选择

RUP简介

什么是有效的过程?保证产品质量迅速减少项目风险(需求,技术,政治风险等)保证项目的可预测性(进度,成本,功能等)能够捕捉和提供最佳实践方法(Best Practice)促进领域内(软件开发)的共识和相互理解

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 3

议题RUP,EUP与XP微软MSF与MOF Agile与CMMI

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 4

软件流程实施方案选择

成功的软件开发

成功的软件开发

开发技术 -面向对象分析与设计 -结构化设计方法 -基于构件的开发方法

开发过程 -RUP,CMM,XP -瀑布模型 -螺旋模型...

CASE Tool -Rational ROSE -RUP Builder -青鸟支撑系统

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 5

开发方法=建模语言+开发过程建模语言 (Modeling Language) 表述设计方法的表示法主要是图形化的对开发中所采取步骤的指导将建模语言置于特定语境(开发环境)之中

开发过程 (Development Process)

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 6

软件流程实施方案选择

广义的开发过程虽然我们这里说过程(Process),实际上它涵盖了软件项目管理技术的各个方面,包括: 软件度量项目估算进度控制人员组织配置管理项目计划等

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 7

UML+RUP=最佳软件开发方法

交响乐演奏

基于团队的开发

乐器中国科学院软件所 2006

乐谱

统一建模语言

统一过程Slide 8

Software Engineering, 7th edition. Chapter 1

软件流程实施方案选择

RUP囊括了6项最佳实践方法被证明可解决软件开发过程中的根本问题

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 9

RUP是一个通用过程框架RUP是可定制的(Customizable)通用过程框架 开发软件的种类开发软件的规模开发软件的应用领域开发团队的组织形式

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 10

软件流程实施方案选择

RUP Version 2002.05.00

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 11

统一过程中的迭代时间核心工作流

需求分析设计实现测试细化阶段的一次迭代

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 12

软件流程实施方案选择

RUP的3大核心技术特点用例(Use Case)/需求驱动的以构架(Architecture)为中心的迭代(Iterative)和增量的(Incremental)开发方式

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 13

用例驱动的RUP

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 14

软件流程实施方案选择

什么是用例(Use Case)软件系统的特征 服务于特定用户用户:与所开发系统交互的人或其他系统所有用例构成系统的全部功能和边界用例:在不展现系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述.

用例描述用户(User)需求

UML规范说明中的定义

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 15

Use Case基本模型元素符号Actor(参与者)

Actor

表示与系统交互的任何事物

Use Case(用例)Use Case

定义了系统的一系列动作,并向参与者提供有价值的结果Slide 16

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

软件流程实施方案选择

Use Case举例银行个人自动交易系统的Use Case图

取钱

银行客户

存钱

转帐

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 17

RUP是用例驱动的需求分析阶段用户需求用Use Case来表达设计初期很多类根据Use Case来发现构造阶段开发的管理和任务的分配按照Use Case来组织测试阶段的实例根据Use Case来生成需求分析设计实现测试

通过Use Cases将所有RUP工作流有机地结合起来

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 18

软件流程实施方案选择

用例在RUP中的其他功能是有序(planned)迭代开发的基础为编写最终用户手册提供索引(index)抽取可单独出售的系统单元(Business Component)

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 19

以构架为中心的 RUP

中国科学院软件所 2006

Software Engineering, 7th edition. Chapter 1

Slide 20

软件流程实施方案选择

什么是构架与建筑施工图的作用相似 从各个角度刻画系统的总体设计(结构,服务设施,供暖,供水,供电…)去掉细节,突出系统的重要特征系统的重要元素,如子系统,类,构件和节点,以及它们之间通过接口实现的协作软件系统的组织(结构与行为)构架风格(数据流风格,调用/返回风格等…)功能,性能,适应性,重用性,技术约束,美学考虑

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究01_软件流程实施方案选择全文阅读和word下载服务。

01_软件流程实施方案选择.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1191526.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top