需求规格说明书模板面向对象.docx
《需求规格说明书模板面向对象.docx》由会员分享,可在线阅读,更多相关《需求规格说明书模板面向对象.docx(9页珍藏版)》请在冰豆网上搜索。
需求规格说明书模板面向对象
需求规格说明书模板(面向对象-)
课程设计(面向对象)
课程名称:
软件工程
课程代码:
173600
学期:
2017-2018学年第二学期
题目:
需求规格说明书
姓名:
学号:
专业:
教学点:
注:
以上内容必须打印,手写无效。
手写判为0分。
面向对象设计方法评分表
基本项(自评,若有一项不合格就判为0分)
项目
自评(合格打√)
教师复核
装订顺序正确(封面、评分表、目录、正文、参考文献)
封面内容打印正确
没有抄袭或被抄袭
用例图符号正确
正文(目录之后,至参考文献之前)不少于25页
没有代码
分数40
以上需要学生填写,以下教师填写
评分项
项目
分值
得分
项目背景描述
5
一、引言
1.1编写目的
说明编写这份软件需求说明书的目的,指出预期的读者。
1.2背景
说明:
待开发的软件系统的名称;
本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出用得着的参考资料,如:
本项目的经核准的计划任务书或合同、上级机关的批文;
属于本项目的其他已发表的文件;
本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
二、任务概述
2.1目标
叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
解释被开发软件与其他有关软件之间的关系。
如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。
如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。
|
2.2用户画像
列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。
这些是软件设计工作的重要约束
2.3假定和约束
列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
三、需求规定
3.1功能性需求
3.1.1用例模型主图
(注意:
一个系统通常只有一张用例模型主图,要求使用ROSE软件绘制用例图和活动图)
(下图为示例)
图X:
XXXXX系统用例模型图
3.1.2用例说明
对上图每个用例按如下内容模板编写
用例名称
●简单描述
●事件流程(基本流程、可选流程)
●特殊需求
●前置条件
●后置条件
●其它
(以下为示例)
用例:
Login
●BriefDescription
ThisusecasedescribeshowauserlogsintotheCourseRegistrationSystem.
●FlowofEvents
1BasicFlow
ThisusecasestartswhentheactorwishestologintotheCourseRegistrationSystem.
1)Thesystemrequeststhattheactorenterhis/hernameandpassword.
2)Theactorentershis/hernameandpassword.
3)Thesystemvalidatestheenterednameandpasswordandlogstheactorintothesystem.
2AlternativeFlows
1)InvalidName/Password
If,intheBasicFlow,theactorentersaninvalidnameand/orpassword,thesystemdisplaysanerrormessage.TheactorcanchoosetoeitherreturntothebeginningoftheBasicFloworcancelthelogin,atwhichpointtheusecaseends.
●SpecialRequirements
None.
●Pre-Conditions
None.
●Post-Conditions
Iftheusecasewassuccessful,theactorisnowloggedintothesystem.Ifnot,thesystemstateisunchanged.
●ExtensionPoints
None.
整个文档中至少2张活动图
图X:
XXXXX用例的活动图
3.2非功能性需求
3.2.1精度(可选)
说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
3.2.2时间特性要求
说明对于该软件的时间特性要求,如对:
响应时间;
更新处理时间;
数据的转换和传送时间;
解题时间;等的要求。
3.2.3性能
同时在线数量等的描述
3.2.4可靠性
例如如下描述:
Thesystemshallbeavailable24hoursaday7daysaweek,withnomorethan10%downtime.
3.2.5故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
3.2.6安全
用户权限、系统安全的约定。
3.2.7设计约束
例如:
使用微信支付接口等描述。
3.2.UI设计要求(可选)
四、运行环境规定
4.1硬件设备
列出运行该软件所需要的硬设备。
说明其中的新型设备及其专门功能,包括:
处理器型号及内存容量;
外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
输入及输出设备的型号和数量,联机或脱机;
数据通信设备的型号和数量;
功能键及其他专用硬件
4.2支持软件
列出支持软件,包括要用到的操作系统(注意不要再写支持windowsXP了)、、测试支持软件等。
浏览器的型号、版本;
移动设备的OS版本。
五、词汇表
系统相关各种术语的解释