- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3 章结构化需求分析
本章学习内容:
1.掌握需求分析的基本概念
2 .明确需求分析应遵循的原则
3 .掌握如何使用需求获取技术来进行数据
采集
4 .掌握结构化分析的思想与过程
5 .掌握数据流建模技术
第3 章结构化需求分析
3.1需求分析概述
3.1.1 需求分析的任务
将用户对软件的一系列要求、想法转变为软
件开发人员所需要的有关软件的技术规格说
明
1.用户需求:用户需求是关于软件的一系列想
法的集中体现,涉及软件的功能、操作方
式、界面风格、报表格式、用户机构的业务
范围、工作流程,以及用户对软件应用的展
望等。
第3 章结构化需求分析
特点 :
(1)用户需求直接来源于用户。需求可以由用户主动
提出,也可以通过与用户沟通、交流或者进行问卷
调查等方式获得。由于用户对计算机系统认识上的
不足,分析人员有义务帮助用户挖掘需求。
(2)用户需求需要以文档的形式提供给用户审查。因
此,需要使用流畅的自然语言和简洁清晰的直观图
表来表述,以方便用户的理解与确认。
(3)可以把用户需求理解为用户对软件的合理请求。
这意味着,必须全面理解用户的各项要求,但又不
能全盘接受所有的要求。
(4)用户需求主要是为用户方管理层撰写的,但是用
户方的技术代表、软件系统今后的操作者以及开发
方的高层技术人员,也有必要认真阅读用户需求文
档。
第3 章结构化需求分析
2.系统需求:系统需求是比用户需求更具有技
术特性的需求陈述,是提供给开发者或用户
方技术人员阅读的,并将作为软件开发人员
设计系统的起点与基本依据。系统需求需要
对系统的功能、性能、数据等方面进行规格
定义。
第3 章结构化需求分析
(1)功能需求
功能需求是软件系统的最基本的需求表述,包
括对系统应该提供的服务,如何对输入做出
反应,以及系统在特定条件下的行为描述。
在某些情况下,功能需求还必须明确系统不
应该做什么,这取决于开发的软件类型、软
件未来的用户、以及开发的系统类型。所
以,功能性的系统需求,需要详细地描述系
统功能特征、输入和输出接口、异常处理方
法等。
第3 章结构化需求分析
(2)非功能性需求
非功能性需求包括对系统提出的性能需求、可靠
性和可用性需求、系统安全以及系统对开发过
程、时间、资源等方面的约束和标准等。性能
需求指定系统必须满足的定时约束或容量约
束,一般包括速度(响应时间)、信息量速率
(吞吐量、处理时间)和存储容量等方面的需
求。
第3 章结构化需求分析
(3)数据要求
数据需求包括:输入数据、输出数据、加工中的
数据和保存在存储设备上的数据等。
第3 章结构化需求分析
3.1.2 需求工程
需求工程指应用工程化方法、技术和规
格来开发和管理软件的需求。需求工程
的目标是获取高质量的软件需求。
第3 章结构化需求分析
需求开发活动:
确定产品所期望的用户类。
获取每个用户类的需求。
了解实际用户任务和目标以及这些任
务所支持的业务需求。
分析源于用户的信息以区别用户任务
需求、功能需求、业务规则、质量属
性、建议解决方法和附加信息。
第3 章结构化需求分析
需求开发活动:
将系统级的需求分为几个子系统,并
将需求中的一部份分配给软件组件。
了解相关质量属性的重要性。
商讨实施优先级的划分。
将所收集的用户需求编写成规格说明
和模型。
评审需求规格说明
第3 章结构化需求分析
需求管理活动包括:
定义需求基线
原创力文档


文档评论(0)