1 / 162
文档名称:

UML业务建模与需求分析.pptx

格式:pptx   大小:8,096KB   页数:162页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UML业务建模与需求分析.pptx

上传人:wz_198613 2021/2/27 文件大小:7.91 MB

下载得到文件列表

UML业务建模与需求分析.pptx

文档介绍

文档介绍:参加本次培训,您有什么目标/目的?
明确学****目标
SMART原则:
Specific- 具体的目标
Measurable- 可衡量的目标
Attainable- 可实现的目标
Realistic- 和本次培训相关的目标
Time-based- 两天内的目标
2021/2/26
1
需求工程介绍
中国科学院软件研究所
许舒人
******@
2
2021/2/26
3
软件需求的基本概念
I E E E的软件需求定义
用户解决问题或达到目标所需的条件或能力( Capability)。
系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。
一种反映上面⒈或⒉所描述的条件或能力的文档说明。
RUP的软件需求定义
需求用于说明系统必须符合的条件或具备的功能。
它可以直接来自于用户需要,或在合同、标准、规约或其他正式规定的文档中阐明。
FURPS + 模型
(Functionality、Usability、Reliability、Performance 、Supportability )
功能性、可用性、 可靠性、 性能和可支持性
“+”:设计约束、实施需求、接口需求和物理需求
2021/2/26
需求的层次——软件需求各组成部分之间的关系
4
问 题 空 间
解 空 间
2021/2/26
业务需求(business requirement)
反映了组织机构或客户对系统、产品高层次的目标要求。
业务用例模型(business use-case model) 业务既定功能的模型。业务用例模型被用作一种基本输入,用于确定组织的各个角色和可交付工件。
业务对象模型(business object model)说明业务用例实现的对象模型。
业务规则(business rule) 在业务之中必须满足的策略或条件的声明。
5
2021/2/26
用户需求(user requirement)
描述了用户使用产品必须要完成的任务。
前景(vision) 用户或客户的待开发产品的视图,它是在关键涉众需要和系统特性的层次上指定的。
6
2021/2/26
7
功能需求(functional requirement)
定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
所谓特性(feature)是指逻辑上相关的功能需求的集合,给用户提供处理能力并满足业务需求。
2021/2/26
需求管理定义
CMU/SEI 1995
需求管理需要“建立并维护在软件工程中同客户达成的契约”。
RUP的定义
一种系统化的方法,用来获取、组织和记录系统的需求,还要使客户和项目团队在系统变更需求上达成并保持一致。
8
2021/2/26
9
需求工程关注的问题
软件开发的目标是在预算内及时开发出满足用户需求的软件
项目的成功取决于有效的需求管理
需求错误是最常见的系统开发错误,并且修改代价最高
一些关键的技巧可以大大减少需求错误,并因此改善软件质量
分析问题
理解涉众需求
定义系统
管理范围
精炼系统定义
建造正确系统
2021/2/26
需求问题
Standish Group 从 1994 年到 2001 年的 CHAOS Reports 证实,导致项目失败的最重要的原因与需求有关。
2001 年,Standish Group 的CHAOS Reports 报导了该公司的一项研究,该公司对多个项目作调查后发现,74%项目是失败的,既这些项目不能按时按预算完成。其中提到最多的导致项目失败的原因就是“变更用户需求”。
常见的需求问题:
无法跟踪需求变更 71%
难以编写 70%
特性偏移 67%
组织欠佳 54%
IBM Rational 需求管理技术白皮书
10
2021/2/26