CMMI5-SE03-T01软件需求规格说明书_第1页
CMMI5-SE03-T01软件需求规格说明书_第2页
CMMI5-SE03-T01软件需求规格说明书_第3页
CMMI5-SE03-T01软件需求规格说明书_第4页
CMMI5-SE03-T01软件需求规格说明书_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京用友软件工程有限公司 use-sp-se03-t01/v01项目名称软件需求规格说明书修订历史记录:*a - 增加 m - 修订 d - 删除变更版本号日期变更类型 (a*m*d)修改人摘 要备注模板使用必读:模板内容中包含内容为指导性的待替换文字,请在使用中替换为具体内容,或删除。文件提交时不得再含有这些内容。双方需求签字确认页:xxxx项目需求分析说明书共 页。经双方共同探讨和研究,并广泛征求yyyy的意见,在深入调研和分析的基础上,形成了该需求规格说明书。该需求规格说明书能够充分体现xxxx项目的整体要求,符合软件设计思想。该需求规格说明书将作为双方进行xxxx项目软件开发的唯一基本

2、准则,和唯一软件验收准则。未经双方共同许可,任何一方不得擅自更改此需求规格说明书中任何内容。如需特殊更改,经双方协商同意后,签署需求变更单,作为本需求规格说明书修改的依据。根据签署过的需求变更单修改后的需求规格说明书将替代本需求规格说明书的作用。本需求规格说明书一式两份,双方各持一份,在xxxx项目软件软件开发全部过程中具有相同的法律效力。需求确认方: 需求提供方:北京用友软件工程有限公司代表人: 代表人:日期: 日期:目录1.引言51.1目的51.2读者对象及阅读建议51.3文档范围51.4参考文档52.综合描述52.1产品目标和背景52.2外部接口需求52.2.1硬件接口52.2.2软件接

3、口52.3功能清单及重要程度说明52.4用例模型63.数据模型63.1主要模块间的数据流图63.2主要业务实体关系图63.3数据字典63.4主要业务实体状态图64.功能性需求64.1功能xxx64.1.1功能描述64.1.2功能数据64.1.3功能操作64.1.4业务规则/算法64.1.5接口描述64.1.6特殊需求64.2用例xxx74.2.1简要说明74.2.2用例主角74.2.3前置条件74.2.4基本流74.2.5备选流74.2.6特殊需求84.2.7后置条件84.2.8扩展点84.2.9补充说明85.非功能性需求85.1设计约束85.2性能需求85.2.1产品速度要求85.2.2数据

4、处理能力要求85.2.3可用性95.2.4可靠性95.3安全性需求95.4需要符合法规、标准和制度95.5用户文档需求96.待确定问题列表97.词汇表91. 引言1.1 目的说明:本文档的目标和范围,在项目中的作用等。1.2 读者对象及阅读建议说明:指明本文档面向的读者群,及相应的阅读意见。1.3 文档范围说明:对本文的范围做阐述,本文档改动时,受到影响的范围。1.4 参考文档说明:列出本文档的所有参考文献(可以是非正式出版物),包括计划任务书、合同、批文、引用到的文件、资料及软件开发标准等。2. 综合描述2.1 产品目标和背景说明:1、准确定义开发产品的根本原因,即产品所要解决的用户业务问题

5、。2、产品所要达到的目标。3、必要时,介绍产品的开发背景、商机2.2 外部接口需求提供包含产品在内的、未来系统的整体软硬件拓扑图2.2.1 硬件接口可裁剪说明:要指出软件产品和产品硬部件之间每一个接口的逻辑特点。还可能包括如下事宜:支撑什么样的设备,如何支撑这些设备,有何约定。2.2.2 软件接口可裁剪说明:在此要指定需使用的其他软件产品(例如,数据库系统、操作系统或中间件),及其接口。对于每一个接口软件,应说明接口的目的,并根据信息的内容和格式定义接口。2.3 功能清单及重要程度说明用于使用功能点法来描述需求的项目,是产品菜单划分的基础说明:功能名称、功能描述、重要程度。重要程度,以abc三

6、类来表示:a:核心功能;b:辅助功能;c:外围功能编号功能(类)名称功 能 描 述重要程度11.11.222.12.22.4 用例模型可裁剪。用于使用用例来描述需求的项目说明:列举所有的主角、用例和它们之间的关系,可用用例图来表示3. 数据模型3.1 主要模块间的数据流图3.2 主要业务实体关系图3.3 数据字典可裁剪。把相关的数据抽取出来统一维护,在其他章节如有类似信息描述,则关联到数据字典的相关部分并加辅助说明,如:引用到的字段等。3.4 主要业务实体状态图可裁剪。用于说明在业务实体的生命周期内,产品功能对业务实体状态的影响。是列举对业务实体有影响的功能4. 功能性需求4.1 功能xxx可

7、裁剪,用于使用功能点法来描述需求的项目4.1.1 功能描述4.1.2 功能数据是对功能所能影响的业务实体列举4.1.2.1 yyy表格可裁剪。和数据模型中数据字典二者取一字段名称类型宽度取值范围来源缺省值空否字符输入否数字参照是时间自动否4.1.3 功能操作 操作1: 操作2:4.1.4 业务规则/算法 规则1: 规则2:4.1.5 接口描述可裁剪,为其他功能提供接口的规格4.1.6 特殊需求可裁剪,特殊需求为一个功能所专有的非功能性需求4.2 用例xxx可裁剪,用于使用用例来描述需求的项目4.2.1 简要说明 说明中应简要表述用例的作用和目的。一个段落即足以作此说明。 4.2.2 用例主角4

8、.2.3 前置条件用例的前置条件是执行用例之前必须存在的产品状态。4.2.4 基本流当主角有所行动时,此用例随即开始。总是由主角来带动用例。用例应说明主角的行为及系统的响应。应按照主角与系统进行对话的形式来逐步引入用例。用例应说明的是系统内发生的事件,而不是事件发生的方式和原因。如果进行了信息交换,则需指出来回传递的具体信息。例如,只表述主角输入了客户信息就不够明确。最好明确地说主角输入了客户姓名和地址。通常可以利用数据模型让用例的复杂性保持在可控范围内-您最好在数据模型中定义客户信息等内容,使用例不至于陷入过多的细节。简单的备选流可以在用例文本中提供。如果只需几句话就可说明存在备选流时将发生

9、的事件,则可以直接在事件流一节中说明。如果备选流较为复杂,则需要用另外一节来单独说明。例如,备选流小节解释如何说明较复杂的备选流。虽然清晰明了的叙述性文字是无可替代的,但有时一幅图要比千言短文更具说明性。只要表达得简洁明了,您就可以在用例中任意粘贴用户界面和流程的图形化显示方式,或是其他图形。如果流程图有助于描述复杂的决策流程,那么一定要充分利用它!同样,对于与状态相关的行为,状态转移图通常比数页文字更能清晰地描述系统的行为。根据问题来选用妥当的表示方法,但应慎用您的读者可能不太明了的术语、符号或图形。请切记,您的目的是要阐明问题,而不是混淆问题。4.2.5 备选流4.2.5.1 较复杂的备选

10、流应单独说明,这已在事件流一节的基本流小节中提及。将备选流小节当作备选行为- 在许多情况下,是由于主事件流中发生异常事件,这时每个备选流都可代表备选行为。这些备选流的长度可以是说明与备选行为相关的事件所需的长度。当备选流结束时,除非另外说明,主事件流的事件将重新开始。如果能使表达更明确,备选流又可再分为多个支流。4.2.5.2 在一个用例中很可能会有多个备选流。为了使表达更清晰,应将各个备选流分开说明。使用备选流可以提高用例的可读性,并防止将用例分解为过多的层次。应切记,用例只是文本说明,其主要目的是以清晰、简洁、易于理解的方式记录系统的行为。4.2.6 特殊需求特殊需求通常是非功能性需求,它

11、为一个用例所专有,但很难或很自然的在用例的事件流文本中表述。4.2.7 后置条件用例的后置条件是用例一执行完毕产品可能处于的一组状态。4.2.8 扩展点简要描述本用例事件流中可能被扩展的位置与条件4.2.9 补充说明补充说明主要描述本用例设计的业务实体和业务规则。每个业务实体应该有明确的、唯一的名称,可以在用例中直接引用,也可以在数据模型中说明每条业务规则应该明确编号。一组相关用例(属于一个用例范围,具体说他们共享一些业务对象和业务规则)的业务对象和业务规则应该单独放在一起,进行编号,被这些用例引用。5. 非功能性需求5.1 设计约束说明:产品所必需采用的技术、工具和第三方产品等。5.2 性能

12、需求5.2.1 产品速度要求 说明:对于该软件的时间特性要求,如对:a响应时间;b更新处理时间;c数据转换和传送时间;d计算时间等要求。描述:验收标准:说明:对于每一个非功能性需求,都需要一个验收标准。验收标准是对需求的量化,它使开发人员可以测试产品是否精确地实现了需求。 对于在描述中未使用定量描述的需求,验收标准可消除其中隐藏的二义性,因此,对于此类需求,必须确定验收标准。比如:描述:产品要在用户感到不耐烦前给出查询结果。验收标准:产品在3秒钟内给出结果。描述:产品的操作易于学习。验收标准:用户代表小组中的80%以上的人能在第一次使用时成功地输入一张完整的单据5.2.2 数据处理能力要求5.

13、2.2.1 静态处理说明:支持的终端数;支持并行操作的用户数; 描述:验收标准:5.2.2.2 动态处理说明:欲处理的事务和任务的数量,以及在正常情况下和峰值工作条件下一定时间周期中处理的数据总量。描述:验收标准:5.2.2.3 数据精度 说明:对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。描述:验收标准:5.2.2.4 容量要求可裁剪说明:需要管理的文件和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求做出估算。描述:验收标准:5.2.3 可用性指出普通用户和高级用户要高效地执行特定操作所需的培训时间,指出典型任务的可评测任务次数或根据用户已知或喜欢的

14、其他系统确定新系统的可用性需求 描述:验收标准:5.2.4 可靠性指出可用时间百分比 ( xx.xx%)、使用小时数、维护访问权、降级模式操作等。平均故障间隔时间 (mtbf)。平均修复时间 (mttr)产品在发生故障后可以暂停运行的时间。指出产品输出要求具备的精密度(分辨率)和精确度(按照某一已知的标准)。描述:验收标准:5.3 安全性需求说明如何保护软件和数据,以防止偶然或恶意的访问、使用、修改、破坏或泄密。描述:验收标准:5.4 需要符合法规、标准和制度可裁剪描述:验收标准:5.5 用户文档需求说明:主要是在线用户手册与帮助系统,也包括其他的文档6. 待确定问题列表可裁剪序号问题说明提出人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论