《软件工程实用教程》第3-章-结构化需求分析.ppt

《软件工程实用教程》第3-章-结构化需求分析.ppt

ID:62763550

大小:377.50 KB

页数:52页

时间:2021-05-23

《软件工程实用教程》第3-章-结构化需求分析.ppt_第1页
《软件工程实用教程》第3-章-结构化需求分析.ppt_第2页
《软件工程实用教程》第3-章-结构化需求分析.ppt_第3页
《软件工程实用教程》第3-章-结构化需求分析.ppt_第4页
《软件工程实用教程》第3-章-结构化需求分析.ppt_第5页
资源描述:

《《软件工程实用教程》第3-章-结构化需求分析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章结构化需求分析本章学习内容:1.掌握需求分析的基本概念2.明确需求分析应遵循的原则3.掌握如何使用需求获取技术来进行数据采集4.掌握结构化分析的思想与过程5.掌握数据流建模技术第3章结构化需求分析3.1需求分析概述3.1.1需求分析的任务将用户对软件的一系列要求、想法转变为软件开发人员所需要的有关软件的技术规格说明1.用户需求:用户需求是关于软件的一系列想法的集中体现,涉及软件的功能、操作方式、界面风格、报表格式、用户机构的业务范围、工作流程,以及用户对软件应用的展望等。第3章结构化需求分析特点:(1)用户需求直接来源于用户。需求可以由用

2、户主动提出,也可以通过与用户沟通、交流或者进行问卷调查等方式获得。由于用户对计算机系统认识上的不足,分析人员有义务帮助用户挖掘需求。(2)用户需求需要以文档的形式提供给用户审查。因此,需要使用流畅的自然语言和简洁清晰的直观图表来表述,以方便用户的理解与确认。(3)可以把用户需求理解为用户对软件的合理请求。这意味着,必须全面理解用户的各项要求,但又不能全盘接受所有的要求。(4)用户需求主要是为用户方管理层撰写的,但是用户方的技术代表、软件系统今后的操作者以及开发方的高层技术人员,也有必要认真阅读用户需求文档。第3章结构化需求分析2.系统需求:系统

3、需求是比用户需求更具有技术特性的需求陈述,是提供给开发者或用户方技术人员阅读的,并将作为软件开发人员设计系统的起点与基本依据。系统需求需要对系统的功能、性能、数据等方面进行规格定义。第3章结构化需求分析(1)功能需求功能需求是软件系统的最基本的需求表述,包括对系统应该提供的服务,如何对输入做出反应,以及系统在特定条件下的行为描述。在某些情况下,功能需求还必须明确系统不应该做什么,这取决于开发的软件类型、软件未来的用户、以及开发的系统类型。所以,功能性的系统需求,需要详细地描述系统功能特征、输入和输出接口、异常处理方法等。第3章结构化需求分析(2

4、)非功能性需求非功能性需求包括对系统提出的性能需求、可靠性和可用性需求、系统安全以及系统对开发过程、时间、资源等方面的约束和标准等。性能需求指定系统必须满足的定时约束或容量约束,一般包括速度(响应时间)、信息量速率(吞吐量、处理时间)和存储容量等方面的需求。第3章结构化需求分析(3)数据要求数据需求包括:输入数据、输出数据、加工中的数据和保存在存储设备上的数据等。第3章结构化需求分析3.1.2需求工程需求工程指应用工程化方法、技术和规格来开发和管理软件的需求。需求工程的目标是获取高质量的软件需求。第3章结构化需求分析需求开发活动:确定产品所期望

5、的用户类。获取每个用户类的需求。了解实际用户任务和目标以及这些任务所支持的业务需求。分析源于用户的信息以区别用户任务需求、功能需求、业务规则、质量属性、建议解决方法和附加信息。第3章结构化需求分析需求开发活动:将系统级的需求分为几个子系统,并将需求中的一部份分配给软件组件。了解相关质量属性的重要性。商讨实施优先级的划分。将所收集的用户需求编写成规格说明和模型。评审需求规格说明第3章结构化需求分析需求管理活动包括:定义需求基线评审提出的需求变更、评估每项变更的可能影响从而决定是否实施它。以一种可控制的方式将需求变更融入到项目

6、中。使当前的项目计划与需求一致。估计变更需求所产生影响并在此基础上协商新的承诺(约定)。第3章结构化需求分析需求管理活动包括:让每项需求都能与其对应的设计、源代码和测试用例联系起来以实现跟踪。在整个项目过程中跟踪需求状态及其变更情况。第3章结构化需求分析3.1.3需求分析的过程第3章结构化需求分析第3章结构化需求分析需求分析的过程(1)调查研究对目标系统的运行环境、功能要求、非功能性要求与用户达成共识。问题研究集中在以下3个方面:l经济可行性:l技术可行性:l操作可行性:第3章结构化需求分析(2)分析与综合从信息流和信息结构出发,逐步细

7、化软件的所有功能,找出系统各个元素之间的联系、接口特性和对设计的限制,判断是否存在因片面性或短期行为而导致的不合理需求,判断是否有用户尚未提出的确实有价值的潜在需求,从而提出其中不合理的部分,增加真正需要的部分。第3章结构化需求分析3.1.4需求规格说明1.需求规格说明的特点(1)完整性(2)一致性(3)可修改性(4)可跟踪性第3章结构化需求分析3.1.4需求规格说明1.引言4.系统特性1.1目的4.1说明和优先级1.2文档约定4.2激励/响应序列1.3预期的读者和阅读建议4.3功能需求1.4产品的范围5.其它非功能需求1.5参考文献5.1性能

8、需求2.综合描述5.2安全设施需求2.1产品的前景5.3安全性需求2.2产品的功能2.3用户类和特征2.4运行环境2.5设计和实现上的限制2.6假设和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。