软件工程课程设计报告参考模板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目名称:
组长:(班级学号、姓名、负责的主要工作)
小组成员人:(班级学号、姓名、负责的主要工作)
XX项目需求规格说明书
1简介
1.1目的
开发本软件的目的。

1.2业务范围
系统简介,如该系统主要面向什么业务,提供的主要功能是什么,分几大部分,每部分能做什么。

1.3术语表
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

如图
1.4参考资料
列出用得着的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。

列出这些文件资料的标题、文件编号、发表日期和出版单位,说明
能够得到这些文件资料的来源。

2系统概述
2.1功能概述(重点)
用用例图表达,要求分层。

2.2系统角色(重点)
列出本软件的最终用户,说明该用户在系统中的作用及所用的功能。

2.3系统约束
主要列出系统开发环境约束。

(软件和硬件)
3系统功能描述(重点)
针对用例图中的每个功能进行描述。

如下所示:
新建员工信息
需求编号:FR-EMPMN-1
需求描述:超级用户登陆系统后,可以新建员工信息。

FR-EMPMN-1-1 新建员工时,可以设定员工号,姓名,出生年月,身份
证号,部门,岗位,级别,邮件账号,联系电话1,联
系电话2和通信地址
FR-EMPMN-1-2 员工号,姓名,出生年月,身份证号,部门,岗位,级
别,邮件账号,联系电话1为必选项,如果某一项没有
填写,要给出提示信息。

联系电话2和通信地址为非必
选项
FR-EMPMN-1-3 员工号不能重复,如果重复要给出提示信息。

FR-EMPMN-1-4 部门为下拉选项,选项信息是岗位管理中输入的所有不
重复的所在部门
FR-EMPMN-1-5 岗位为下拉选项,选项信息是岗位管理中输入的所有不
重复的岗位名称,并且岗位选项是选定部门下所有的岗
位名称
4非功能性需求
4.1性能
主要包括精度、时间特性(响应时间、更新处理时间、数据的转换和传送时间、解题时间等)。

4.2可扩展性
4.3安全性
4.4易用性
4.5可维护性
5数据管理能力要求(重点)
可用E-R图或类图表达。

并列出数据字典(要详细),如下所示。

编号:001
名字:员工信息
描述:企业员工的基本信息
{员工号+姓名+部门+出生年月+身份证号+岗位+级别+邮件账号+联
系电话1+联系电话2+通信地址}
员工号=10{字符}10
姓名=1{汉字}10
部门=1{汉字}25
出生年月=月+日+年
月=00..12
日=00..31
年=1900 . . 2099
身份证号=18{数字字符}18
岗位=1{汉字}25
级别=整数
邮件账号=1{汉字}25
联系电话1=联系电话2=7{数字字符}13 通信地址=1{汉字}100
XX项目设计说明书
1引言
1.1定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.2参考资料
列出有关的参考文件,如:
a.本项目的经核准的计划任务书或合同,上级机关的批文;
b.属于本项目的其他已发表文件;
c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。

列出这些文件
的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2总体设计
2.1需求规定
说明对本系统的主要的输入输出项目、处理的功能性能要求。

2.2运行环境
简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定。

2.3基本设计概念和处理流程
说明本系统的基本设计概念和处理流程,尽量使用图表的形式。

2.4结构(重点)
软件结构,可考虑用层次图或包图表达。

每个模块要有处理逻辑的说明。

重点的模块要用活动图、顺序图等表达其动态行为。

2.5功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
2.6人工处理过程
说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。

2.7尚未问决的问题
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。

3接口设计
3.1用户接口(重点)
作两到三个界面,说明接口特点。

3.2外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。

3.3内部接口
说明本系统之内的各个系统元素之间的接口的安排。

4系统数据结构设计(重点)
如用数据库技术,详细列出设计的各数据表结构。

5系统出错处理设计(重点)
5.1出错信息
用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。

5.2补救措施
说明故障出现后可能采取的变通措施,包括:
a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建
立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所
需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使
软件从头开始重新运行的方法。

5.3系统维护设计
说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。

相关文档
最新文档