软件需求分析报告模板资料.docx
《软件需求分析报告模板资料.docx》由会员分享,可在线阅读,更多相关《软件需求分析报告模板资料.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件需求分析报告文档模板1 .引言引言是对这份软件产品需求分析报告的概览,是为了帮助阅读 者了解这份文档是如何编写的,并且应当如何阅读、理解和说明这 份文档。1.1 编写目的说明这份软件产品需求分析报告是为哪个软件产品编写的,开 发这个软件产品意义、作用、以与最终要达到的意图。通过这份软 件产品需求分析报告详尽说明白该软件产品的需求规格,包括修正 和(或)发行版本号,从而对该软件产品进行精确的定义。假如这份软件产品需求分析报告只与整个系统的某一部分有 关系,那么只定义软件产品需求分析报告中说明的那个部分或子系 统。1.2 项目风险具体说明本软件开发项目的全部风险担当者,以与各自由本阶 段所须要
2、担当的主要风险,首要风险担当者包括: 任务提出者; 软件开发者; 产品运用者。1.3 文档约定描述编写文档时所采纳的标准(假如有标准的话),或者各种 排版约定。排版约定应当包括: 正文风格; 提示方式; 重要符号;4.3输入/输出数据列出输入数据(用户输入、来自外部接口的输入或者其它输入) 并且定义针对这些输入数据的处理(计算)方法,以与相应地输出 数据,描述对应区分:输入数据和输出数据。当有大量数据须要描述时,也可以分类描述数据,并且注明各 项数据的输入、输出属性。对于每一项数据,均须要描述: 数据名称; 实际含义; 数据类型; 数据格式; 数据约束;对于困难的处理方法,仅仅给出算法原理是不
3、够的,必需描述 具体的计算过程,并且列出每一步具体运用的实际算式;假如计算 过程中涉与查表、推断、迭代等处理方法,应当给出处理依据和相 关数据。假如计算方法很简洁,也可以将其从略,不加描述。5.其它非功能需求在这里列举出全部非功能需求,主要包括牢靠性、平安性、可 维护性、可扩展性、可测试性等。5.1 性能需求阐述不同应用领域对软件产品性能的需求,并且说明提出需求 的原理或者依据,以帮助开发人员做出合理的设计选择。尽可能具 体地描述性能需求,假如须要,可以针对每个功能需求或者特征分 别陈述其性能需求。在这里确定: 相互合作的用户数量; 系统支持的并发操作数量; 响应时间; 与实时系统的时间关系:
4、 容量需求 存储器; 磁盘空间; 数据库中表的最大行数。5.2 平安措施需求详尽陈述与软件产品运用过程中可能发生的损失、破坏、危害 相关的需求。定义必需实行的平安爱护或动作,以与必需预防的潜 在危急动作。明确软件产品必需遵从的平安标准、策略、或规则。5.3 平安性需求详尽陈述与系统平安性、完整性问题相关的需求,或者与个人 隐私问题相关的需求。这些问题将会影响到软件产品的运用,和软 件产品所创建或者运用的数据的爱护。定义用户身份认证,或备授 权需求。明确软件产品必需满意的平安性或者保密性策略。也可以 通过称为完整性的质量属性来阐述这些需求。一个典型的软件系统 平安需求范例如下:“每个用户在第一次
5、登录后,必需更改他的系 统预置登录密码,系统预置的登录密码不能重用。”5.4 软件质量属性详尽陈述对客户和开发人员至关重要的在软件产品其它方面 表现出来的质量功能。这些功能必需是确定的、定量的、在须要时 是可以验证的。至少也应当指明不同属性的相对侧重点,例如:易 用性优于易学性,或者可移植性优于有效性。5.5 业务规则列举出有关软件产品的全部操作规则,例如:那些人在特定环 境下可以进行何种操作。这些本身不是功能需求,但是他们可以示 意某些功能需求执行这些规则。一个业务规则的范例如下:“进行 达到或者超过10,000,00元人民币的储蓄业务时,必需通过附加的 管理员认证。”列举业务规则时,可以依
6、据规则的数量,选取合适的编目方式。5.6 用户文档列举出将与软件产品一同交付的用户文档,并且明确全部己知 用户文档的交付格式或标准,例如: 安装指南纸质文档,16开本; 用户手册纸质文档,16开本; 在线帮助 电子文档,与软件产品一同分发、配置; 运用教程电子文档,与软件产品一同分发、配置。6 .词汇表列出本文件中用到的专业术语的定义,以与有关缩写的定义 (如有可能,列出相关的外文原词)。为了便于非软件专业或者非 计算机专业人士阅读软件产品需求分析报告,要求运用非软件专业 或者非计算机专业的术语描述软件需求。所以这里所指的专业术 语,是指业务层面上的专业术语,而不是软件专业或者计算机专业 的术
7、语。但是,对于无法回避的软件专业或者计算机专业术语,也 应当列入词汇表并且加以精确定义。7 .数据定义数据定义是一个定义了应用程序中运用的全部数据元素和结 构的共享文档,其中对每个数据元素和结构都精确描述:含义、类 型、数据大小、格式、计量单位、精度以与取值范围。数据定义的 维护独立于软件需求规格说明,并且在软件产品开发和维护的任何 阶段,均向风险担当者开放。假如为软件开发项目创建一个独立的数据定义,而不是为每一 项特性描述有关的数据项,有利于避开冗余和不一样性。但是却不 利于多人协同编写需求分析报告,简洁遗漏数据,也不便利阅读。 因此还是建议为每个特性描述有关的数据项,汇总数据项创建数据 定
8、义,再依据数据定义复核全部数据,使得它们的名称和含义完全 一样。必需留意的是,为了避开二义性,在汇总数据项时应当依据 数据项所代表的实际意义汇总,而不是依据数据项的名称汇总。在数据定义中,每个数据项除了有一个中文名称外,还应当为 它取一个简短的英文名称,该英文名称应当符合命名规范,因为在 软件开发时将沿用该英文名称。可以运用等号表示数据项,名称写 在左边,定义写在右边。常见数据项的描述方式如下: 原数据元素一个原数据元素是不行分解的,可以将一个数量值赋给它。定 义原数据元素必需确定其含义、类型、数据大小、格式、计量单位、 精度以与取值范围。采纳以星号为界的一行注释文本,描述原数据 元素的定义。
9、 选择项选择项是一种只可以取有限离散值的特殊原数据元素,描述时 一一枚举这些值,并用方括号括起来写在原数据元素的定义前。在 两项离散值之间,运用管道符分隔。 组合项组合项是一个数据结构或者记录,其中包含了多个数据项。这 些数据项可以是原数据元素,也可以是组合数据项,各数据项之间 用加号连接。其中每个数据项都必需是数据定义中定义过的,结构 中也可以包括其它结构,但是肯定不允许递归。假如数据结构中有 可选项,运用圆括号把该项括起来。 重复项重复项是组合项的一种特例,其中有一项将有多个实例出现在 数据结构中,运用花括号把该项括起来。假如知道该项可能允许的 范围,就按“最小值:最大值”的形式写在花括号
10、前。8.分析模型这是一个可选部分,包括或涉与到相关的分析模型,例如: 数据流图; 用例图; 状态转换图; 实体-关系图。9.待定问题列表编辑一张在软件产品需求分析报告中待确定问题时的列表,把 每一个表项都编上号,以便跟踪调查。也应当说明高层次需求是否可以被其全部细化的需求所继承, 或者每个需求陈述是否都有其自己的优先级。1.4 预期读者和阅读建议列举本软件产品需求分析报告所针对的各种不同的预期读者, 例如,可能包括: 用户; 开发人员; 项目经理; 营销人员; 测试人员; 文档编写人员。并且描述了文档中,其余部分的内容与其组织结构,并且针对 每一类读者提出最适合的文档阅读建议。说明该软件产品与
11、其开发目的的简短描述,包括利益和目标。把软件产品开发与企业目标,或者业务策略相联系。描述产品范围时需留意,可以参考项目视图和范围文档,但是 不能将其内容复制到这里。1.6 参考文献列举编写软件产品需求分析报告时所用到的参考文献与资料, 可能包括: 本项目的合同书; 上级机关有关本项目的批文; 本项目已经批准的安排任务书; 用户界面风格指导; 开发本项目时所要用到的标淮; 系统规格需求说明; 运用实例文档; 属于本项目的其它己发表文件; 本软件产品需求分析报告中所引用的文件、资料; 相关软件产品需求分析报告;为了便利读者查阅,全部参考资料应当按肯定依次排列。假如 可能,每份资料都应当给出: 标题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 分析 报告 模板 资料
限制150内