软件工程第四讲-需求分析

软件工程第四讲-需求分析

ID:38470187

大小:517.05 KB

页数:53页

时间:2019-06-13

软件工程第四讲-需求分析_第1页
软件工程第四讲-需求分析_第2页
软件工程第四讲-需求分析_第3页
软件工程第四讲-需求分析_第4页
软件工程第四讲-需求分析_第5页
资源描述:

《软件工程第四讲-需求分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章需求分析3.1需求分析的任务3.2信息收集技术3.3数据模型3.4功能模型3.5行为模型3.6其他图形工具3.7验证软件需求目标列举信息收集技术技巧设计项目的E-R图设计项目的状态转换图了解其他图形工具第三章需求分析(I)需求分析的基本任务是准确地回答“系统必须做什么?”。确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求。在需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书(SoftwareRequirementSpecification),以书面形式准确地描述软件需求。第三章需求分析(II)所有这些分析方法都遵守下述准则:(1)必须理解并描述问题的信

2、息域,根据这条准则应该建立数据模型。(2)必须定义软件应完成的功能,这条准则要求建立功能模型。(3)必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。(4)必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。3.1需求分析的任务3.1.1需求内容3.1.2逻辑模型3.1.3修正系统开发计划需求包括的内容(1)功能(2)性能(3)环境(4)接口(5)用户或人的因素(6)文档(7)数据(8)资源(9)安全保密(10)软件成本消耗与开发进度(11)质量保证系统做什么?系统何时做什么?系统何时及如何修改或升级?软件开发的技术性指标存储容量限制执行速度、响应时间吞吐量硬件

3、设备机型、外设、接口、地点、分布、温度、湿度、磁场干扰等软件操作系统、网络、数据库有来自其它系统的输入吗?到自其它系统的输出吗?对数据格式有规定吗?对数据存储介质有规定吗?用户类型?各种用户熟练程度?需受何种训练?用户理解、使用系统的难度?用户错误操作系统的可能性?需哪些文档?文档针对哪些读者?输入、输出数据的格式?接收、发送数据的频率?数据的准确性和精度?数据流量?数据需保持的时间?软件运行时所需的数据、软件、内存空间等资源软件开发、维护所需的人力、支撑软件、开发设备等需对访问系统或系统信息加以控制吗?如何隔离用户之间的数据?用户程序如何与其它程序和操作系统隔离?系统备份要求?开发进

4、度开发有规定的时间表吗?软硬件投资有无限制?系统的可靠性要求?系统必须监测和隔离错误吗?规定系统平均出错时间?出错后,重启系统允许的时间?系统变化如何反映到设计中?维护是否包括对系统的改进?系统的可移植性?3.1.2逻辑模型数据模型(ERD)功能模型(DFD)行为模型(状态转换图)3.1.3修正系统开发计划根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。3.2信息收集技术3.2.1主要问题3.2.2复查现有报表、表格和过程描述3.2.3访谈3.2.4观察并记录商业过程3.2.5建立原型3.2.6分发收集调查表3.2.7主持联

5、合应用程序设计会议3.2.8面向数据流分析3.2.9简易规格说明书3.2.1主要问题主题对用户来说的问题商业过程和操作是什么你要干什么商业过程应该怎样完成如何完成它?需要哪些步骤?需求什么样的信息你要使用哪些信息?你要使用什么样的表单或报告?表信息收集中的主要问题3.2.2复查报表、表格和过程描述商业文档和过程描述是了解过程的一个好方法。表格和报表可以为面谈提供可视化的帮助、也可以提供工作文档。复查现有过程文档将有助于识别面谈中不会提及的商业规则。有助于发现商业过程中的不一致和冗余。3.2.3面谈面谈之前确立面谈目的确定要包括的相关用户确定参加会议的项目小组成员建立要讨论的问题和要点列

6、表复查有关文档和资料确立时间和地点通知所有参加者有关会议的目的、时间和地点进行面谈衣着得体准时到达寻找异常和错误情况深入调查细节详细记录找出和记录未回答的条目和未解决的问题面谈之后复查笔记的准确性、完整性和可理解性把所收集的信息转化为适当的模型和文档确定需要进一步澄清的问题域适当的时间向参加会议的每一个人发一封感谢信需求调研例—学生选课系统-1第一阶段:了解基本情况请教务处老师介绍背景,如学生总数、课程数量、选课相关的基本制度等第二阶段:制订访谈计划,深入讨论相关需求除了学生还有哪些相关用户?选课规则(学分、课程人数限制等)、退课规则了解客户对系统的期望:准确、访问速度快………需求调研

7、例—学生选课系统-2第三阶段:基本了解需求后就一些关键细节通过问卷进行明确在已经了解总体选课人数之后,需要进一步了解通常情况下的选课持续时间、是否按院系逐步开放选科、选课人数的一般分布等—与性能设计密切相关推荐关键管理人员使用USBKey设备,经济上是否可以接受……原型:如该企业有类似成熟系统可结合系统演示进行需求调研3.2.4观察并记录商业过程(I)观察使用活动图来进行记录3.2.4观察并记录商业过程(II)学生购买教材的实际处理流程—当前系

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

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

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