- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机]需求分析知识点
一、引言
每个需求分析的开始(引言之前)都应该有“变更历史”和“审核历史”两个表。原因:因为用户的要求不可能一次满足。每次变更之后做好记录以便后期查询。
引言部分:引言是对这份软件产品需求分析报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。
编写目的:开发这个软件产品意义、作用、以及最终要达到的意图。通过这份软件产品需求分析报告详尽说明了该软件产品的需求规格。在编写目的中指出预期的读者和者使用者!
项目背景:了解时下环境更能表明当前软件的重要性和必要性!更能突出对使用本软件的用户带来更大的利益!对开发人员来说背景了解的越清楚,编程序的准确度就会越高!
术语定义:列出本文件中用到的专门术语的定义和外文首字母组词的原词组。方便用户或后来编程人员的阅读,提高工作效率
项目风险:具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险。
文档约定:描述编写文档时所采用的标准(如果有标准的话),或者各种排版约定。形成统一规范,方便阅读
预期读者和阅读建议:列举需求分析所针对的各种不同的预期读者
产品范围:说明该软件产品及其开发目的的简短描述,包括利益和目标。把软件产品开发与企业目标,或者业务策略相联系。就是对软件进行成功的定位,找不到妥帖沟通方式的定位等于没有定位。技术定位,深度定位,横向定位。
参考文档:列举编写软件产品需求分析报告时所用到的参考文献和资料。包括使用的各类技术性的参考资料、客户之间的合同、可行性分析等。
二、任务概述
【11】目标:叙述该系统开发的意图、应用目标、作用范围以及其他应向读者说明的有关该系统开发的背景材料。解释被开发系统与其他有关系统之间的关系。目标可分为开发目标和应用目标。
用户特点:列出本系统的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,专业水平的高低,不同教育背景以及国内外用户的区别联系等。以及本系统的预期使用频度。充分了解用户的需求和用户群的最终需求。
产品的特点:描述了在软件产品需求分析报告中所定义的软件产品的背景和起源,对客户现在需求及将要出现的需求的满足,以及为满足客户需求而实现的产品特色功能。
假定和约束:描述系统设计中最主要的约束,这些是由客户强制要求并在需求说明书写明的。说明系统是如何来适应这些约束的。对于因选择具体的设计实现而导致对系统的约束,简要地描述你的想法思路,经过怎么样的权衡,为什么要采取这样的设计等等。应该是现实需求所有的假定和约束包括了约束包括了性能、规模、进度及商业等方面等因素包括:人力,财力,时间,设备等。一般情况下可以写这么几方面的内容:建议开发软件运行的最短寿命、经费来源和使用限制、法律和政策方面的限制、硬件、软件、运行环境和开发环境的条件和限制、可利用的信息和资源、建议开发软件投入使用的最迟时间等等。/sinoly/archive/2007/03/12/103189.html
注:“假定和约束”与“条件与限制”以及“设计与实际上的限制”都是从不同角度来说明对产品约束限制的一些因素,以及造成的影响。
三、需求规定
【15】对功能的规定:用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量、经怎么样的处理、得到什么输出,说明系统的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。为了很好地组织产品功能,使每个读者都容易理解,可以采用列表的方法给出。也可以采用图形方式,将主要的需求分组以及它们之间的联系使用数据流程图的顶层图或类图进行表示,这种表示方法是很有用的。参考用户当前管理组织构架,了解各个机构的主要职能,将有助于陈述软件产品的主要功能。功能描述划分,功能描述:每个功能模块的操作步骤及输入数据等有简单介绍
【16】功能说明和优先级:对该系统功能进行简短的说明,然后根据客户需求和时间的改变,并且指出该系统功能的优先级是:高、中、还是低(软件需求分析模板新增)。
【17】对性能的要求:精度、时间特性要求、灵活性/适应性、阐述不同应用领域对软件产品性能的需求,并且说明提出需求的原理或者依据,以帮助开发人员做出合理的设计选择。尽可能详细地描述性能需求,如果需要,可以针对每个功能需求或者特征分别陈述其性能需求。
相互合作的用户数量;
系统支持的并发操作数量;
响应时间;
与实时系统的时间关系:
容量需求
存储器;
磁盘空间;
数据库中表的最大行数。
【18】软件质量属性:详尽陈述对客户和开发人员至关重要的在软件产品其它方面表现出来的质量功能。这些功能必须是确定的、定量的、在需要时是可以验证的。至少也应该指明不同属性的相对侧重点,例如:易用性优于易学性,或者可移植性优于有效性。正确性,健壮性,可靠性,安全性等
【19】输入输出要求(动态数据):解释各输入输出数据
文档评论(0)