- 5
- 0
- 约4.18千字
- 约 36页
- 2021-09-27 发布于河北
- 举报
第3章 软件需求分析;第3章 软件需求分析;成功来之不易 ;软件项目失败的原因 ;需求错误的成本 ;软件需求的重要性:
?软件需求分析是决定软件成功开发的一个关键因素
-帮助分析员真正理解业务问题
-是估算成本和进度的基础
-避免建造错误的系统,从而减少不必要的浪费
-软件规格说明有助于分析员与用户在系统需求问题上达成
正式契约
-有助于管理软件的演化和变更
-是软件质量的基础,为系统验收测试提供了标准
;软件需求分析的基本任务是准确地回答“系统必须做什么?”
;3.1.1 确定对系统的综合要求;4. 出错处理需求
在某些情况下,“出错处理”指的是当应用系统发现它自己犯下一个错误时所采取的行动。但是,应该有选择地提出这类出错处理需求。对应用系统本身错误的检测应该仅限于系统的关键部分,而且应该尽可能少。
5. 接口需求
接口需求描述应用系统与它的环境通信的格式。常见的接口需求有:用户接口需求;硬件接口需求;软件接口需求;通信接口需求。
6. 约束
常见的约束有:精度;工具和语言约束;设计约束;应该使用的标准;应该使用的硬件平台。;7、用户界面需求,系统环境
软件界面,多少台机器、机型等接口。
8、逆向需求
软件不应该有的功能及性能。
9. 将来可能提出的要求; 这是软件需求分析的一个重要任务。通常采用建立数据流图、数据字典、数据模型的方法。
常用的图形工具有层次方框图HIPO和Warnier图,在本章第3.7节中将简要地介绍这两种图形工具。
软件系统经常使用各种长期保存的信息,为减少数据冗余,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化(见3.5节)。
3.1.3 导出系统的逻辑模型
在分析综合中逐步细化软件功能划分各子功能,对系统数据域进行分析,建立新系统的逻辑模型(系统流程图、数据流图、数据字典、E-R图、UML模型图表示)。
常用方法有:面对结构化分析方法(SA)、面向数据结构(JSP)方法、面向对象OOA方法。;3.1.4 修正系统开发计划
根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。;3.2 与用户沟通获取需求的方法
需求获取的困难:
-用户通常并不真正知道自己希望计算机系统做什么
用户通常使用业务语言表达需求,开发人员缺乏相关的领域知识和经验,难以准确理解这些需求
-不同的用户提出不同的需求,可能存在矛盾和冲突
管理者可能出于增加影响力的原因而提出特别的需求
-由于经济和业务环境的动态性,需求经常发生变更;3.2 与用户沟通获取需求的方法;3.3.1 根据需求分析结果建立模型
模型:用于描述客观事物的图形。
根据需求分析过程中获取的用户需求,建立三种模型:
数据模型:E-R图,层次图,Warnier图
功能模型:数据流图
行为模型:状态转换图
3.3.2 书写软件需求规格说明书
;应该包括在SRS(需求规格说明)中的内容
-功能:软件应该提供什么功能?
外部接口:软件如何与人、系统硬件和其他系统等进行相互作用?
性能:在运行速度、可用性、响应时间、恢复时间等方面有什么要求?
特性:软件系统在可移植性、可维护性、安全性等方面有什么考虑?
设计约束:是否存在必要的标准、开发语言、数据库、资源 限制、运行环境等因素的影响和策略?
不应该包括在SRS 中的内容
- 项目开发计划:如成本、人员、进度、工具、方法等
- 产品保证计划:如配置管理、验证与测试、 质量保证等
- 软件设计细节:需求通常用于表达“做什么”,而不描述“如何做”。;编写需求规格说明的原则;编写需求规格说明的原则;为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(也称为信息模型)。数据模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此间相互连接的关系。
3.4.1 数据对象(实体):是指具有多个特征的复合信息。
3.4.2 联系:数据对象之间的关系(1:1,1:n,m:n)。
3.4.3 属性:数据对象的、联系的特征。
3.4.4 表示符号(矩形,菱形,圆角矩形或椭圆)
通常,使用实体-联系图(entity-relationship diagram)来建立数据模型。可以把实体-联系图简称为ER图,相应地可把用ER图描绘的数据模型称为ER模型。;; 软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库或文件中,为减少数据冗余,避免出现插入异常或
您可能关注的文档
最近下载
- 常微分方程(第四版)课件 王高雄 高等教育出版社 第一章 绪论.pptx VIP
- 第四单元-第二章-第一节 食物中的营养物质课件-2024-2025学年七年级生物下学期人教版202.pptx
- 新技术、新工艺、新材料及新理念在市政工程中的应用.ppt VIP
- 《四川麻将竞赛规则》(TTFMJ 01-2024).pdf VIP
- 大学语文 课件全套 吕澜希 第1--7章 先秦文学---外国文学.pptx
- 盈建科教学知识培训课件.pptx VIP
- 常微分方程(第四版)课件 王高雄 高等教育出版社 第二章 一阶微分方程的初等解法(一).pptx VIP
- 现代产品设计与开发第7章 CMF设计的材料与工艺.pptx VIP
- 【教案】八年级 第16课 模块功能先划分.docx VIP
- 离散数学(微课版)(第2版).pptx
原创力文档

文档评论(0)