《国家标准》【经管励志】软件需求说明书(gb856t——88)
软件需求说明书(GB856T——88)

软件需求说明书(GB856T——88)1引⾔ (2)1.1编写⽬的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2任务概述 (3)2.1⽬标| (3)2.2⽤户的特点 (3)2.3假定和约束 (3)3需求规定 (3)4运⾏环境规定 (13)4.1设备 (13)4.2⽀持软件 (13)4.3接⼝ (13)4.4控制 (13)软件需求说明书的编写提⽰1引⾔1.1编写⽬的本⽂档规定了将要开发系统的需求,包括系统所要提供的功能及约束条件。
系统的设计与实现将以本⽂档为标准。
本⽂档的使⽤者包括本系统⽤户、需求分析⼈员、项⽬管理⼈员、软件设计⼈员、系统测试及维护⼈员。
1.2背景a.待开发的软件系统的名称为“悦乎”;b.系统与服务器发⽣交互,也同使⽤本系统的其他⽤户发⽣交互;1.3定义1.4参考资料⽆2任务概述2.1⽬标|开发在规定时间完成以即时通讯为主要功能的系统,系统与服务器发⽣交互,也同使⽤本系统的其他⽤户发⽣交互。
系统的主要功能在本⽂第3部分有详细描述。
2.2⽤户的特点本系统的⽤户有对即时通讯⽅⾯的需求,拥有android2.2及以上版本的智能⼿机,并具备⼀定的操作能⼒。
2.3假定和约束假定开发不涉及法律法规问题,供应商不会对android停⽌服务。
3需求规定3.1 基本功能3.1.1⽤户注册3.1.1.1对功能的规定⽤户在此功能模块需要提供⽤户名和密码完成注册,⽤户名为6-16位由数字和字母组成的字符串(可以全为数字或字母),密码6-16位由数字和字母组成的字符串(可以全为数字或字母)。
3.1.1.2对性能的规定3.1.1.2.1精度根据使⽤需要,在各项数据的输⼊,输出及传输过程中不能出现误差。
3.1.1.2.2时间特性要求5秒对⽤户请求做出相应。
3.1.1.2.3灵活性当⽤户需求,如操作⽅式,运⾏环境,结果精度,数据结构于其他软件接⼝等发⽣变化时,设计的软件要做适当调整,灵活性⾮常⼤。
聊天室软件需求说明书(GB856T-88)说课材料

聊天室软件需求说明书(G B856T-88)软件需求说明书的编写提示1引言多线程通讯(Instant Messaging)是目前Internet上较为流行的通讯方式,而各种各样的多线程通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。
随着互联网的发展,多线程通讯的运用将日益广泛,即时通讯软件业方兴未艾。
腾讯qq是基于C/S的模式的多线程通讯系统,通过桌面客户端直接完成登录、数据传输,便捷了用户之间的通讯和交友;1.1编写目的本需求说明书目的在于:将用户提供的需求描述系统化、精确化、全面化。
从而实现:1.便于用户、分析人员和设计人员进行理解和交流。
2.支持目标软件系统的确认。
3.控制系统进化过程。
预期读者:软件设计者和测试者。
1.2背景说明:a.待开发的软件系统的名称:多线程聊天室b.本项目的任务提出者:罗老师c.本项目的任务开发者:朱军d.用户及实现该软件的计算中心或计算机网络:个人PCe.软件开发环境:在jdk环境下,使用myeclipse8.5以及mysql5.51.3定义用户输入:用户输入的用户名及密码。
公告管理:向用户进行广播宣布系统维护,或注意事项,或新发布的应用功能等操作,或设置公共话题,供用户讨论,或对用户一些不合法操作予以播放。
信息管理:是用户使用该系统的权限的表现,只能处理自己的信息。
用户管理:是管理员用户使用权限的表现,对用户的信息和文件系统进行管理好友管理:即存放好友的信息,对好友的权限进行设置,使好友对自己的信息有不同的访问能力,可以查询好友状态,将好友分组或拉黑名单;文件管理:即用户的网络硬盘,用户可以上传文件,具有存储功能,管理员还可对文件进行审查,对不和谐的文件进行删除。
聊天系统:该系统的核心,用户在界面通过某些聊天机制进行一对一或一对多的聊天。
出错显示:当用户名与密码不正确时,系统显示出错,并要求用户重新输入;显示屏:是用户与计算机系统进行交互的显示渠道。
软件开发软件需求说明书(GB856T——88).doc

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2任务概述 (2)2.1目标 (2)2.2用户的特点 (3)2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (3)3.2.1精度 (3)3.2.2时间特性要求 (3)3.2.3灵活性 (4)3.3输人输出要求 (4)3.4数据管理能力要求 (4)3.5故障处理要求 (4)3.6其他专门要求 (5)4运行环境规定 (5)4.1设备 (5)4.2支持软件 (5)4.3接口 (5)4.4控制 (5)软件需求说明书的编写提示1引言1.1编写目的说明编写这份软件需求说明书的目的,指出预期的读者。
1.2背景说明:a.待开发的软件系统的名称;b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;c.该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料列出用得着的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2任务概述2.1目标叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
解释被开发软件与其他有关软件之间的关系。
如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。
如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。
|2.2用户的特点列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。
【精品文档】软件需求说明书(GB856T-88)

软件需求说明书的编写提示1引言1.1编写目的说明编写这份软件需求说明书的目的,指出预期的读者。
1.2背景说明:a.待开发的软件系统的名称;b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;c.该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料列出用得着的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2任务概述2.1目标叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
解释被开发软件与其他有关软件之间的关系。
如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。
如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。
|2.2用户的特点列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。
这些是软件设计工作的重要约束2.3假定和约束列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
3需求规定3.1对功能的规定用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
3.2对性能的规定3.2.1精度说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
3.2.2时间特性要求说明对于该软件的时间特性要求,如对:a.响应时间;b.更新处理时间;c.数据的转换和传送时间;d.解题时间;等的要求。
软件需求说明书(GB856T-88)

1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (2)2任务概述 (2)2.1目标 (2)2.2用户的特点 (2)2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (3)3.2.1精度 (3)3.2.2时间特性要求 (3)3.2.3灵活性 (4)3.3输入输出要求 (4)3.4数据管理能力要求 (4)3.5故障处理要求 (4)3.6其他专门要求 (5)4运行环境规定 (5)4.1设备 (5)4.2支持软件 (5)4.3控制 (5)附录 (6)数据流图: (6)状态转换图: (10)E-R图: (11)软件需求说明书的编写提示1引言1.1编写目的众所周知,软件文档是整个软件开发工作的基础,是工程化开发软件的基础。
文档体系的建立与开发阶段密切相关。
文档是软件的生命线。
而需求分析作为软件开发过程中的第一步,在整个软件开发的生命过程中,起着至关重要的作用。
我们通过对软件功能和性能的总体需求描述(即需求分析),以文档的形式记录下来,就得到软件需求规格说明书。
此规格说明书不仅是软件设计阶段的基础,也是软件测试和验收的依据。
为了明确软件的需求、方便对项目的规划和进度的安排、为软件的开发和测试提供依据,我们撰写本文档。
本文档供项目经理、设计人员、开发人员、测试人员参考。
1.2背景说明:a.待开发的软件系统的名称:图书借阅系统;b.本项目的任务提出者:斯庆巴拉开发者:B08512班第4小组(组长:刘宇组员:解志新秦亚培张一梦侯艳如)用户:北华航天工业学院教师与学生实现该软件的计算机网络:北华航天工业学院校内网1.3定义E-R图:描述实体与属性之间关系的图形。
状态转换图:通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。
此外状态图还指明了作为特定事件的结果系统将做哪些动作。
数据流图:它描绘信息流和数据从输入移动到输出的过程中所经受的变化。
软件需求说明书(GB856T——88)(1)

软件需求说明书软件需求说明书1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (4)2任务概述 (4)2.1目标 (4)2.2用户的特点 (4)2.3假定和约束 (4)3需求规定 (5)3.1对功能的规定 (5)3.2对性能的规定 (6)3.2.1精度 (6)3.2.2时间特性要求 (6)3.2.3灵活性 (6)3.3输人输出要求 (6)3.4故障处理要求....................................................................................... 错误!未定义书签。
3.5安全性需求 (6)4运行环境规定 (7)4.1设备 (7)4.2支持软件 (7)4.3接口 (7)1引言1.1编写目的本需求说明书主要目的是明确所要开发的软件应具有的功能、性能,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提取概要设计说明书和完成后继续设计和开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同终验的验收依据。
系统对学生各种材料进行录入(扫描、修改、查询、统计分析)同时系统根据宿舍基本情况给新生自动分配宿舍,由于在系统分析与分配宿舍等功能,所以要求系统有相应事物处理能力。
此外,系统还涉及系统安全和用户管理问题、各种代码使用和维护问题、数据安全和数据维护问题、统计报表生成和输出等问题,因此要求系统具有系统管理和维护事物处理功能。
总而言之,要求通过系统的开发,达到系统项输出总体目标在校园网工程的构架下,结合学院管理的实际需求,实现对学生报名的全程进行有效管理的信息系统,提供查询分析功能和管理、决策信息,用户界面友好,满足学院管理需要的软件,提高报名管理的效率。
1.2背景说明:a.开发软件系统名称;新生报名管理系统b.项目任务提出者:武汉体育学院体育工程与信息技术系c.开发者:09信息张敏、袁圣敏、樊庭平、张文莉d.用户:武汉体育学院e.实现该软件的计算中心或计算机网络:09信息1.3定义NSMS:新生报名管理系统B/S(Browser):游览器服务器1.4参考资料《新生报名管理系统可行性研究报告》,09信息编《新生报名管理系统开发委托合同》,武体信息部2任务概述2.1目标新生报名管理系统项目是在校园网工程的架构下,结合新生报名管理的实际需要,对学生信息进行有效管理的信息系统,提供丰富的查询分析功能和管理、决策信息,用户界面友好,满足学生报名管理的软件,用以提高管理效率。
软件需求说明书(GB856T——88)(1)

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2任务概述 (3)2.1目标 (3)2.2用户的特点 (3)2.3假定和约束 (3)3需求规定 (6)3.1对功能的规定 (6)3.2对性能的规定 (12)3.2.1精度 (12)3.2.2时间特性要求 (12)3.2.3灵活性 (12)3.3输人输出要求 (12)3.4数据管理能力要求 (12)3.5故障处理要求 (19)3.6其他专门要求 (19)4运行环境规定 (19)4.1设备 (19)4.2支持软件 (19)4.3接口 (20)4.4控制 (20)软件需求说明书的编写提示1引言1.1编写目的仓库管理系统便是实际的企业进销存问题与计算机强大数据统计功能相结合的产物。
明确用户仓库管理系统的功能需求和性能需求,并将这些需求用规范化的语言和规范化的结构完整、准确地表达清楚,以此统一软件开发者和用户对仓库管理软件系统的理解和认识。
1.2背景系统名称:xx企业仓库管理系统项目委托单位:××企业项目开发单位:石瑀唐艳袁雪芹目标主管部门:××仓库1.3定义静态数据——系统固化在内的描述系统实现功能的一部分数据。
动态数据——在软件运行过程中用户输入后系统输出给用户的一部分数据,也就是系统要处理的数据。
数据字典——数据字典的名字都是一些属性与内容的抽象与概括,它们的特点是数据表的“严密性”和“精确性”。
1.4参考资料<<软件工程>> --------殷峰编著天津科学技术出版社<<数据库系统概论>>--------萨师煊王珊主编高等教育出版社。
2任务概述2.1目标本软件主要作用是帮助企业的仓库管理人员建立物料管理账目、规范物料出入库手续、分析库存物料利用及资金占用情况,并为物料采购供应、生产计划、销售部门提供必要的库存数据。
具有以下特点:①本系统为多用户系统,为方便用户操作,本系统提供了部分提示窗口,操作简洁、方便、安全。
【软件项目开发】软件需求说明书(GB856T——88)

1引言 (2)编写目的 (2)背景 (2)定义 (2)参考资料 (2)2任务概述 (2)目标 (2)用户的特点 (3)假定和约束 (3)3需求规定 (3)对功能的规定 (3)对性能的规定 (3)精度 (3)时间特性要求 (3)灵活性 (4)输人输出要求 (4)数据管理能力要求 (4)故障处理要求 (4)其他专门要求 (5)4运行环境规定 (5)设备 (5)支持软件 (5)接口 (5)控制 (5)软件需求说明书的编写提示1引言说明编写这份软件需求说明书的目的,指出预期的读者。
说明:a.待开发的软件系统的名称;b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;c.该软件系统同其他系统或其他机构的基本的相互来往关系。
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
列出用得着的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2任务概述叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
解释被开发软件与其他有关软件之间的关系。
如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。
如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。
|列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。
这些是软件设计工作的重要约束列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
3需求规定用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
03软件需求说明书(GB856T——88)

1引言 (2)1.1编写目的 (2)1.2背景 (2)2任务概述 (2)2.1目标| (2)2.2用户的特点 (3)2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (4)3.2.1精度 (4)3.2.2时间特性要求 (4)3.2.3灵活性 (4)3.3输人输出要求 (4)3.4数据管理能力要求 (5)3.5故障处理要求 (5)4运行环境规定 (5)4.1设备 (5)4.2支持软件 (5)4.3接口 (5)4.4控制 (5)软件需求说明书的编写提示1引言1.1编写目的软件开发的过程必须建立在客户的需求之上,明确了解客户需求,做好与程序设计人员的沟通对软件开发能否成功占据了至关重要的作用。
软件需求说明书就是客户与程序员进行沟通的桥梁。
适合的读者为软件设计分析员,系统设计员与用户。
1.2背景说明:a.待开发的软件系统的名称:机房收费系统b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络:米老师,十一期成员,廊坊师范学院学生与教职工,网络配置中心与校园局域网c.该软件系统同其他系统或其他机构的基本的相互来往关系:收集教务系统中学生学籍信息2任务概述2.1目标|本软件为提高教学质量,方便机房管理为目的,分别为管理员,操作员,教师,学生需求做出了如下限定:2.2用户的特点A.管理员:能够使用Visual basic 6.0,懂得使用SQL Sever2008,学会打印机等硬件的使用,数据处理能力B.操作员:除基本的操作软件能力外,必须具备会计记账能力C.教师:识别基本软件登记功能D.学生:学会简单的上下机操作,2.3假定和约束限于开发能力有限,造成开发周期较长,最早在寒假开学后投入使用。
3需求规定3.1对功能的规定软件学生端必须支持400人同时操作并及时记录数据,教师端10人同时工作登记。
输入端记录学生上机时间与所剩余额,教师端记录值班人员与考勤。
学生信息管理系统软件需求说明书(gb856t——88)

1引言1.1编写目的 (2)1・2背景 (2)1・3定义 (2)1.4参考资料 (2)2任务概述 (3)2.1目标 (3)2.2用户的特点 (3)2.3假泄和约束 (4)3需求规定 (4)3」对功能的规宦 (4)3.2对性能的规定 (5)3.2 1 精度 (5)3.2. 2时间特性要求 (5)3. 2. 3灵活性 (5)3・3 输人输出要求 (5)3. 4数据管理能力要求 (6)3. 5 故障处理要求 (6)3.6其他专门要求 (6)4运行环境规定 (7)4・1设备 (7)4.2支持软件 (7)4.3 接口 (7)4.4控制 (8)1引言1.1编写目的此需求规格说明书对《学生信息管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设讣说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用八文档编写者、项目管理人员。
1.2背景开发软件的名称:学生信息管理系统项LI任务的提出者:武汉科技大学中南分校信息工程学院软件系开发者:蒋玲用户:武汉科技大学中南分校信息管理员实现软件的单位:软件0801班兼容系统:Windows 7, Windows XPSP2/SP3, server 2003, Vista开发工具:ASP. NET+ Microsoft SQL Server 20051・3定义Macromedia Dreamweaver 8:网页设计丄具Microsoft SQL Server:数据库工具1.4参考资料[11胡荷芬、张帆、高斐:《UML系统建模基础教程》,清华大学出版社,2010年5月[2]薛华成:《管理信息系统》,清华大学出版社,2007年8月[3]顾韵华、王志瑞、陈冬霞、郑阿奇:《ASP. NET2. 0实用教程(第二版)》,电子工业岀版社,2009年1月[4]张海藩:《软件工程导论》,清华大学出版社,2008年2月版[5]《国家标准软件产品需求规格说明书》2任务概述2.1目标随着学校规模的不断扩大,学生数量的不断增加,学生的信息量也成倍增长。
软件需求说明书GB856T——88

1引言 ................................................................................................................ 错误!未定义书签。
1.1编写目的................................................................................................. 错误!未定义书签。
1.2背景......................................................................................................... 错误!未定义书签。
1.3定义......................................................................................................... 错误!未定义书签。
1.4参考资料................................................................................................. 错误!未定义书签。
2任务概述 ........................................................................................................ 错误!未定义书签。
2.1目标......................................................................................................... 错误!未定义书签。
附录3:软件需求说明书(GB856T——88)

软件需求说明书的编写提示(GB8567——88)1引言1.1编写目的说明编写这份软件需求说明书的目的,指出预期的读者。
1.2背景说明:待开发的软件系统的名称;本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料列出用得着的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2任务概述2.1目标叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
解释被开发软件与其他有关软件之间的关系。
如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。
如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。
|2.2用户的特点列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。
这些是软件设计工作的重要约束2.3假定和约束列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
3需求规定3.1对功能的规定用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
3.2对性能的规定3.2.1精度说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
3.2.2时间特性要求说明对于该软件的时间特性要求,如对:a.响应时间;b.更新处理时间;c.数据的转换和传送时间;d.解题时间;等的要求。
软件需求说明书(GB856T——88)

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2任务概述 (2)2.1目标 (2)2.2用户的特点 (3)2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (3)3.2.1精度 (3)3.2.2时间特性要求 (3)3.2.3灵活性 (4)3.3输人输出要求 (4)3.4数据管理能力要求 (4)3.5故障处理要求 (4)3.6其他专门要求 (5)4运行环境规定 (5)4.1设备 (5)4.2支持软件 (5)4.3接口 (5)4.4控制 (5)软件需求说明书的编写提示1引言1.1编写目的说明编写这份软件需求说明书的目的,指出预期的读者。
1.2背景说明:a.待开发的软件系统的名称;b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;c.该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料列出用得着的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2任务概述2.1目标叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
解释被开发软件与其他有关软件之间的关系。
如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。
如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。
|2.2用户的特点列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言 (2)
1.1编写目的 (2)
1.2背景 (2)
1.3定义 (2)
1.4参考资料 (2)
2任务概述 (2)
2.1目标 (2)
2.2用户的特点 (3)
2.3假定和约束 (3)
3需求规定 (3)
3.1对功能的规定 (3)
3.2对性能的规定 (3)
3.2.1精度 (3)
3.2.2时间特性要求 (3)
3.2.3灵活性 (4)
3.3输人输出要求 (4)
3.4数据管理能力要求 (4)
3.5故障处理要求 (4)
3.6其他专门要求 (5)
4运行环境规定 (5)
4.1设备 (5)
4.2支持软件 (5)
4.3接口 (5)
4.4控制 (5)
软件需求说明书的编写提示
1引言
1.1编写目的
说明编写这份软件需求说明书的目的,指出预期的读者。
1.2背景
说明:
a.待开发的软件系统的名称;
b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
c.该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出用得着的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2任务概述
2.1目标
叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开
发的背景材料。
解释被开发软件与其他有关软件之间的关系。
如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。
如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。
|
2.2用户的特点
列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。
这些是软件设计工作的重要约束
2.3假定和约束
列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
3需求规定
3.1对功能的规定
用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
3.2对性能的规定
3.2.1精度
说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
3.2.2时间特性要求
说明对于该软件的时间特性要求,如对:
a.响应时间;
b.更新处理时间;
c.数据的转换和传送时间;
d.解题时间;等的要求。
3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a.操作方式上的变化;
b.运行环境的变化;
c.同其他软件的接口的变化;
d.精度和有效时限的变化;
e.计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
3.3输人输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。
对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
3.4数据管理能力要求
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
3.5故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
3.6其他专门要求
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
4运行环境规定
4.1设备
列出运行该软件所需要的硬设备。
说明其中的新型设备及其专门功能,包括:
a.处理器型号及内存容量;
b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c.输入及输出设备的型号和数量,联机或脱机;
d.数据通信设备的型号和数量;
e.功能键及其他专用硬件
4.2支持软件
列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
4.3接口
说明该软件同其他软件之间的接口、数据通信协议等。
4.4控制
说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。