软件工程第四讲--需求分析.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件工程第四讲--需求分析.ppt》由会员分享,可在线阅读,更多相关《软件工程第四讲--需求分析.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 需求分析3.1 需求分析的任务3.2 信息收集技术3.3 数据模型3.4 功能模型3.5 行为模型3.6 其他图形工具3.7 验证软件需求目标列举信息收集技术技巧设计项目的E-R图设计项目的状态转换图了解其他图形工具第三章 需求分析(I)需求分析的基本任务是准确地回答“系统必须做什么?”。确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求。在需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书(Software Requirement Specification),以书面形式准确地描述软件需求。第三章 需求分析(II)所有这些分析方法都遵守下述准则:(1)必须理
2、解并描述问题的信息域,根据这条准则应该建立数据模型。(2)必须定义软件应完成的功能,这条准则要求建立功能模型。(3)必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。(4)必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。3.1 需求分析的任务3.1.1 需求内容3.1.2 逻辑模型3.1.3 修正系统开发计划需求包括的内容(1)(1)功能功能(2)(2)性能性能(3)(3)环境环境(4)(4)接口接口(5)(5)用户或人的因素用户或人的因素(6)(6)文档文档 (7)(7)数据数据(8)(8)资源资源(9)(9)安全保密安全保密(10)(10)软件成本消耗与开发进度
3、软件成本消耗与开发进度(11)(11)质量保证质量保证FF 系统做什么?系统做什么?系统做什么?系统做什么?FF 系统何时做什么?系统何时做什么?系统何时做什么?系统何时做什么?FF 系统何时及如何修改或升级?系统何时及如何修改或升级?系统何时及如何修改或升级?系统何时及如何修改或升级?软件开发的技术性指标软件开发的技术性指标软件开发的技术性指标软件开发的技术性指标FF 存储容量限制存储容量限制存储容量限制存储容量限制FF 执行速度、响应时间执行速度、响应时间执行速度、响应时间执行速度、响应时间FF 吞吐量吞吐量吞吐量吞吐量FF 硬件设备硬件设备硬件设备硬件设备机型、外设、接口、地点、分布、机
4、型、外设、接口、地点、分布、机型、外设、接口、地点、分布、机型、外设、接口、地点、分布、温度、湿度、磁场干扰等温度、湿度、磁场干扰等温度、湿度、磁场干扰等温度、湿度、磁场干扰等FF 软件软件软件软件操作系统、网络、数据库操作系统、网络、数据库操作系统、网络、数据库操作系统、网络、数据库FF 有来自其它系统的输入吗?有来自其它系统的输入吗?有来自其它系统的输入吗?有来自其它系统的输入吗?FF 到自其它系统的输出吗?到自其它系统的输出吗?到自其它系统的输出吗?到自其它系统的输出吗?FF 对数据格式有规定吗?对数据格式有规定吗?对数据格式有规定吗?对数据格式有规定吗?FF 对数据存储介质有规定吗?对
5、数据存储介质有规定吗?对数据存储介质有规定吗?对数据存储介质有规定吗?FF 用户类型?用户类型?用户类型?用户类型?FF 各种用户熟练程度?各种用户熟练程度?各种用户熟练程度?各种用户熟练程度?FF 需受何种训练?需受何种训练?需受何种训练?需受何种训练?FF 用户理解、使用系统的难度?用户理解、使用系统的难度?用户理解、使用系统的难度?用户理解、使用系统的难度?FF 用户错误操作系统的可能性?用户错误操作系统的可能性?用户错误操作系统的可能性?用户错误操作系统的可能性?FF 需哪些文档?需哪些文档?需哪些文档?需哪些文档?FF 文档针对哪些读者?文档针对哪些读者?文档针对哪些读者?文档针对哪
6、些读者?FF 输入、输出数据的格式?输入、输出数据的格式?输入、输出数据的格式?输入、输出数据的格式?FF 接收、发送数据的频率?接收、发送数据的频率?接收、发送数据的频率?接收、发送数据的频率?FF 数据的准确性和精度?数据的准确性和精度?数据的准确性和精度?数据的准确性和精度?FF 数据流量?数据流量?数据流量?数据流量?FF 数据需保持的时间?数据需保持的时间?数据需保持的时间?数据需保持的时间?FF 软件运行时所需的数据、软件、软件运行时所需的数据、软件、软件运行时所需的数据、软件、软件运行时所需的数据、软件、内存空间等资源内存空间等资源内存空间等资源内存空间等资源FF 软件开发、维护
7、所需的人力、支软件开发、维护所需的人力、支软件开发、维护所需的人力、支软件开发、维护所需的人力、支撑软件、开发设备等撑软件、开发设备等撑软件、开发设备等撑软件、开发设备等FF 需对访问系统或系统信息加以控需对访问系统或系统信息加以控需对访问系统或系统信息加以控需对访问系统或系统信息加以控制吗?制吗?制吗?制吗?FF 如何隔离用户之间的数据?如何隔离用户之间的数据?如何隔离用户之间的数据?如何隔离用户之间的数据?FF 用户程序如何与其它程序和操作用户程序如何与其它程序和操作用户程序如何与其它程序和操作用户程序如何与其它程序和操作系统隔离?系统隔离?系统隔离?系统隔离?FF 系统备份要求?系统备份
8、要求?系统备份要求?系统备份要求?开发进度开发进度开发进度开发进度FF 开发有规定的时间表吗?开发有规定的时间表吗?开发有规定的时间表吗?开发有规定的时间表吗?FF 软硬件投资有无限制?软硬件投资有无限制?软硬件投资有无限制?软硬件投资有无限制?FF 系统的可靠性要求?系统的可靠性要求?系统的可靠性要求?系统的可靠性要求?FF 系统必须监测和隔离错误吗?系统必须监测和隔离错误吗?系统必须监测和隔离错误吗?系统必须监测和隔离错误吗?FF 规定系统平均出错时间?规定系统平均出错时间?规定系统平均出错时间?规定系统平均出错时间?FF 出错后,重启系统允许的时间?出错后,重启系统允许的时间?出错后,重
9、启系统允许的时间?出错后,重启系统允许的时间?FF 系统变化如何反映到设计中?系统变化如何反映到设计中?系统变化如何反映到设计中?系统变化如何反映到设计中?FF 维护是否包括对系统的改进?维护是否包括对系统的改进?维护是否包括对系统的改进?维护是否包括对系统的改进?FF 系统的可移植性?系统的可移植性?系统的可移植性?系统的可移植性?3.1.2 逻辑模型数据模型(ERD)功能模型(DFD)行为模型(状态转换图)3.1.3 修正系统开发计划根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。3.2 信息收集技术3.2.1 主要问题3.2.
10、2 复查现有报表、表格和过程描述3.2.3 访谈3.2.4 观察并记录商业过程3.2.5 建立原型3.2.6 分发收集调查表3.2.7 主持联合应用程序设计会议3.2.8 面向数据流分析3.2.9 简易规格说明书3.2.1 主要问题主题主题对用户来说的问题对用户来说的问题商业过程和操作是什么你要干什么商业过程应该怎样完成如何完成它?需要哪些步骤?需求什么样的信息你要使用哪些信息?你要使用什么样的表单或报告?表 信息收集中的主要问题3.2.2 复查报表、表格和过程描述商业文档和过程描述是了解过程的一个好方法。表格和报表可以为面谈提供可视化的帮助、也可以提供工作文档。复查现有过程文档将有助于识别面
11、谈中不会提及的商业规则。有助于发现商业过程中的不一致和冗余。3.2.3 面谈面谈之前确立面谈目的确定要包括的相关用户确定参加会议的项目小组成员建立要讨论的问题和要点列表复查有关文档和资料确立时间和地点通知所有参加者有关会议的目的、时间和地点进行面谈衣着得体准时到达寻找异常和错误情况深入调查细节详细记录找出和记录未回答的条目和未解决的问题面谈之后复查笔记的准确性、完整性和可理解性把所收集的信息转化为适当的模型和文档确定需要进一步澄清的问题域适当的时间向参加会议的每一个人发一封感谢信需求调研例学生选课系统-1第一阶段:了解基本情况请教务处老师介绍背景,如学生总数、课程数量、选课相关的基本制度等第二
12、阶段:制订访谈计划,深入讨论相关需求除了学生还有哪些相关用户?选课规则(学分、课程人数限制等)、退课规则了解客户对系统的期望:准确、访问速度快需求调研例学生选课系统-2第三阶段:基本了解需求后就一些关键细节通过问卷进行明确在已经了解总体选课人数之后,需要进一步了解通常情况下的选课持续时间、是否按院系逐步开放选科、选课人数的一般分布等与性能设计密切相关推荐关键管理人员使用USB Key设备,经济上是否可以接受原型:如该企业有类似成熟系统可结合系统演示进行需求调研3.2.4 观察并记录商业过程(I)观察使用活动图来进行记录3.2.4 观察并记录商业过程(II)学生购买教材的实际处理流程学生购买教材
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 第四 需求 分析
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内