- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第3章需求分析3.1需求分析的任务3.2信息收集技术3.3数据模型3.4功能模型3.5行为模型3.6其他图形工具3.7验证软件需求
目标列举信息收集技术技巧设计项目的E-R图设计项目的状态转换图了解其他图形工具
需求分析的基本任务是准确地回答“系统必须做什么?”。01确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求。02在需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书(SoftwareRequirementSpecification),以书面形式准确地描述软件需求。03第三章需求分析(I)
必须理解并描述问题的信息域,根据这条准则应该建立数据模型。1必须定义软件应完成的功能,这条准则要求建立功能模型。2必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。3必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。4所有这些分析方法都遵守下述准则:第三章需求分析(II)
需求内容01逻辑模型02修正系统开发计划033.1需求分析的任务
需求包括的内容(1)功能(2)性能(3)环境(4)接口(5)用户或人的因素(6)文档(7)数据(8)资源(9)安全保密(10)软件成本消耗与开发进度(11)质量保证系统做什么?系统何时做什么?系统何时及如何修改或升级?软件开发的技术性指标存储容量限制执行速度、响应时间吞吐量硬件设备机型、外设、接口、地点、分布、温度、湿度、磁场干扰等软件操作系统、网络、数据库有来自其它系统的输入吗?到自其它系统的输出吗?对数据格式有规定吗?对数据存储介质有规定吗?用户类型?各种用户熟练程度?需受何种训练?用户理解、使用系统的难度?用户错误操作系统的可能性?需哪些文档?文档针对哪些读者?输入、输出数据的格式?接收、发送数据的频率?数据的准确性和精度?数据流量?数据需保持的时间?软件运行时所需的数据、软件、内存空间等资源软件开发、维护所需的人力、支撑软件、开发设备等需对访问系统或系统信息加以控制吗?如何隔离用户之间的数据?用户程序如何与其它程序和操作系统隔离?系统备份要求?开发进度开发有规定的时间表吗?软硬件投资有无限制?系统的可靠性要求?系统必须监测和隔离错误吗?规定系统平均出错时间?出错后,重启系统允许的时间?系统变化如何反映到设计中?维护是否包括对系统的改进?系统的可移植性?
数据模型(ERD)功能模型(DFD)行为模型(状态转换图)3.1.2逻辑模型
3.1.3修正系统开发计划根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。
主要问题复查现有报表、表格和过程描述访谈观察并记录商业过程建立原型分发收集调查表主持联合应用程序设计会议面向数据流分析简易规格说明书3.2信息收集技术
3.2.1主要问题主题对用户来说的问题商业过程和操作是什么你要干什么商业过程应该怎样完成如何完成它?需要哪些步骤?需求什么样的信息你要使用哪些信息?你要使用什么样的表单或报告?表信息收集中的主要问题
表格和报表可以为面谈提供可视化的帮助、也可以提供工作文档。复查现有过程文档将有助于识别面谈中不会提及的商业规则。有助于发现商业过程中的不一致和冗余。商业文档和过程描述是了解过程的一个好方法。020304013.2.2复查报表、表格和过程描述
3.2.3面谈面谈之前确立面谈目的确定要包括的相关用户确定参加会议的项目小组成员建立要讨论的问题和要点列表复查有关文档和资料确立时间和地点通知所有参加者有关会议的目的、时间和地点进行面谈衣着得体准时到达寻找异常和错误情况深入调查细节详细记录找出和记录未回答的条目和未解决的问题面谈之后复查笔记的准确性、完整性和可理解性把所收集的信息转化为适当的模型和文档确定需要进一步澄清的问题域适当的时间向参加会议的每一个人发一封感谢信
请教务处老师介绍背景,如学生总数、课程数量、选课相关的基本制度等了解基本情况01除了学生还有哪些相关用户?选课规则(学分、课程人数限制等)、退课规则了解客户对系统的期望:准确、访问速度快………制订访谈计划,深入讨论相关需求02需求调研例—学生选课系统-1
需求调研例—学生选课系统-2第三阶段:基本了解需求后就一些关键细节通过问卷进行明确在已经了解总体选课人数之后,需要进一步了解通常情况下的选课持续时间、是否按院系逐步开放选科、选课人数的一般分布等—与性能设计密切相关推荐关键管理人员使用USBKey设备,经济上是否可以接受……原型:如该企业有类似成熟系统可结合系统演示进行需求调研
3.2.4观察并
文档评论(0)