- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2016软件需求分析
第3章 软件需求分析 3.1 软件需求分析的任务 3.2 软件需求分析的步骤 3.3 需求分析的原则 3.4 需求分析的方法 3.5 加工逻辑说明 3.6 软件需求分析文件与复审 3.1 软件需求分析的任务 3.1.1 软件需求分析的目标 利用软件范围作为指南,软件需求分析试图实现如下几个目标: 1) 揭示系统信息的流程与结构,为软件的开发打下基础。 2) 确定接口细节、深入描述软件功能、确定设计的约束、规定软件的检验需求,以此来说明该软件。 3) 建立并保持与用户以及软件需求者的联系,以便实现上述两项目标。 3.1 软件需求分析的任务 3.1.2 需求分析阶段的任务 1. 确定对系统的综合需求 对系统的综合需求主要包括系统功能需求、系统性能需求、运行需求及将来可能提出的需求。 (1) 系统功能需求 就是划分出系统必须完成的所有功能。 (2)系统性能需求 包括响应时间、精确度指标需求、安全性等。 (3)运行需求 集中表现为对系统运行时所处环境需求,如软硬件运行环境限定需求等。 (4)将来可能会提出的需求 应该明确列出哪些需求虽然不属于当前系统开发范畴,但是根据分析将来很可能会提出来。这样的目的是在设计过程中对系统将来可能的扩充和修改做准备,以便需要时能比较容易进行这种扩充和修改,更有利于系统维护。 3.1 软件需求分析的任务 3.1.2 需求分析阶段的任务 2. 分析系统的数据需求 任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响。分析系统的数据需求,是通过系统的信息流归纳抽象出数据元素组成、数据逻辑关系、数据字典格式和数据类型,并以输入-处理-输出的结构方式表示。因此,必须分析系统的数据需求,这是软件需求分析的一个重要任务。 3.1 软件需求分析的任务 3.1.2 需求分析阶段的任务 3. 获得系统的逻辑模型 综合上述两项分析的结果,明确目标系统要“做什么”,可以导出系统的详细的逻辑模型。在理解当前系统“怎样做”的基础上,抽取其“做什么”的本质。在物理模型中有许多物理因素,但随着分析工作的深入有些非本质因素就显得不必要了,因而需要对物理模型进行分析,区分本质因素和非本质因素,去掉那些非本质因素,获得反映系统本质的逻辑模型。具体做法是: (1)确定目标系统与当前系统的逻辑差别; (2)将变化部分看作新的处理步骤,对功能图(一般是数据流图)及对象图进行调整; (3)由外及里,对变化的部分进行分析,推断其结构,获得目标系统的逻辑模型。通常用数据流图、数据字典和主要的处理算法描述这个逻辑模型。 3.1 软件需求分析的任务 3.1.2 需求分析阶段的任务 4.修正系统开发计划 经过需求分析阶段的工作,分析员对目标系统有了更深入、更具体的认识,因此可以对系统的成本和进度做出更准确的估计,在此基础上对开发计划进行修正。 3.1 软件需求分析的任务 3.1.2 需求分析阶段的任务 5.开发原型系统 使用原型系统的主要目的,是使用户通过实践获得关于未来的系统将怎样为他们工作的概念,检验关键设计方案的正确性和检验系统是否真正满足用户的需要,从而可以更准确地提出和确定他们的要求。用户试用了原型系统以后,能够指出系统的哪些特性是他们喜欢的,哪些是他们感到不能接受的,以及他们还需要哪些新的功能。根据经过实践检验的用户需求而开发出来的系统,更可能真正满足用户的需要。特别是当所开发的系统是全新的,用户没有使用类似系统的经验时,更应该认真考虑开发原型系统的必要性和可能性。 3.2 软件需求分析的步骤 3.2.1 问题的分析 首先,系统分析员应该仔细研究可行性分析报告和软件项目实施计划,确定软件的需求,并提出这些需求的实现条件及应该达到的标准。? 其次, 问题分析是建立分析所需要的通信途径,以保证顺利地分析问题。? 再次,在问题分析过程中还必须充分重视和使用数据流图、数据字典和算法描述工具。 3.2 软件需求分析的步骤 3.2.2 问题评估和方案综合 分析员必须定义所有外部可观察到的数据对象(数据流和数据结构),评估信息流和内容,定义并详细阐述所有软件功能,建立系统界面特征,揭示其他设计约束。这些任务中的每一项均用于描述问题,以便综合获得全面的解决方案。贯穿整个评估和综合过程,分析员的主要焦点是“干什么”,而不是“怎么做”。 1) 系统会产生和使用什么数据? 2) 系统必须完成什么功能? 3) 将定义什么界面? 4) 会应用什么约束等。 在问题评估和综合解决方案的活动中,分析员创建系统模型,以便可以更好
您可能关注的文档
- 2016跨越百的美丽.ppt
- 2016跨国公司经营与管理.ppt
- 2016跑银行的计划要求.ppt
- 2015建设工程投资控制.ppt
- 2015成都企业职工社保综合保险知识培训.ppt
- 2016践行四讲四有讲奉献有作为有担当做合格党员党课课件.ppt
- 2015户外媒体简介模板.ppt
- 2015戴望舒图片欣赏制作陈友训.ppt
- 2016超高墙体大模板施工方法.ppt
- 2015户外广告.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
最近下载
- 基于FPGA的函数信号发生器设计.doc
- 大汉控股集团有限公司制度汇编.doc
- 阿布扎比国际石油展参展总结.pdf
- 表羽扇豆碱及其衍生物在制备抗阿尔茨海默病的药物中的应用.pdf VIP
- (必威体育精装版)100MW光伏发电项目投资估算.pdf
- 废旧锂电池综合回收利用项目环评可研资料环境影响.docx VIP
- 再生资源科技有限公司锂电池综合回收项目环评可研资料环境影响.docx VIP
- 2014人教版小学数学四年级上册期末测试卷 答题卡(01) .doc VIP
- TMTPicA2-SMU-V200(CN)Rev6中文版说明书.pdf
- 内蒙古电力(集团)有限责任公司输变电工程安全文明施工标准化管理办法.doc
文档评论(0)