《软件工程》课程设计 2003年12月 《软件工程》课程设计任务书 、课题名称 软件工程(实验型) 二、课题目的及意义 本课程设计,主要实现如下目标: 1.了解软件开发的过程 2.掌握软件需求规格说明书文档的建立; 3.掌握软件设计文档的建立: 4.掌握软件实现的过程 5.强化软件开发的团队意识,提高合作能力。 、课题内容及要求 1.自选某个软件或指定“图书管理系统”。 2.写出该系统的需求规格说明书,具体内容及规格见附 3.写出该系统的设计书,具体内容及规格见附二 4.选择一种语言和相应的开发平台实现该系统。 5.可以单独完成,或几人合作完成,但每组不得超过5人。 6.提交作业形式:系统的需求规格说明书、系统的设计书的报告及电子版 以及可运行的该系统的软件 四、参考文献 1.张海藩,软件工程,人民邮电出版社,2002 2.徐士良等,软件应用技术基础,清华大学出版社,1999 3.邓良松等,软件工程,西安电子科技大学出版社2000 4.郑人杰等,软件工程概论,清华大学出版社,199 5.杨文龙等,软件工程,电子工业出版社,1997 第1页共4页
《软件工程》课程设计 2003 年 12 月 第 1 页 共 4 页 《软件工程》课程设计任务书 一、 课题名称 软件工程(实验型) 二、 课题目的及意义 本课程设计,主要实现如下目标: 1.了解软件开发的过程; 2.掌握软件需求规格说明书文档的建立; 3.掌握软件设计文档的建立; 4.掌握软件实现的过程; 5.强化软件开发的团队意识,提高合作能力。 三、 课题内容及要求 1.自选某个软件或指定“图书管理系统”。 2.写出该系统的需求规格说明书,具体内容及规格见附一。 3.写出该系统的设计书,具体内容及规格见附二。 4.选择一种语言和相应的开发平台实现该系统。 5.可以单独完成,或几人合作完成,但每组不得超过 5 人。 6.提交作业形式:系统的需求规格说明书、系统的设计书的报告及电子版 以及可运行的该系统的软件。 四、 参考文献 1.张海藩,软件工程,人民邮电出版社,2002 2.徐士良等,软件应用技术基础,清华大学出版社,1999 3.邓良松等,软件工程,西安电子科技大学出版社 2000 4.郑人杰等,软件工程概论,清华大学出版社,1999 5.杨文龙等,软件工程,电子工业出版社,1997
《软件工程》课程设计 2003年12月 需求规格说明书(黑体3号字加粗) (以下正文宋体,小4号字,行距1.25倍,版面A4) 引言(4号字) 1、阐明开发本项目的目的、意义 2、标明该项目的名称、代码。 3、注明本项目的项目负责人、系统分析员、系统设计员、程序设计员、 程序员、资料员以及与本项目开展有关的人员和用户 、说明本项目与其它项目(软件)的关系 5、参考资料。包括项目经核准的计划任务书、合同书、引用的标准、和 规范、项目开发计划、以及相关软件的说明书。 二、项目概述(4号字) 1、要开发软件的一般描述。包括软件开发的背景,所要达到的目标,市 场前景等。 2、要开发软件的功能。用层次方框图描述软件功能结构,画系统流程图, 画顶层数据流程图。 3、运行环境。(包括硬件环境、软件环境) 4、条件与限制。使用的软件工具,硬件情况,规范要求。 、数据描述(4号字) 1、数据项定义(名称,别名,类型,长度,其它)。用表格描述 2、数据表(库)描述 四、功能需求(4号字) 各个功能的详细描述 五、其他需求(4号字) 1、安全保密性(数据备份,通讯安全,网络安全,权限)。 2、可维护性。 第2页共4页
《软件工程》课程设计 2003 年 12 月 第 2 页 共 4 页 需求规格说明书(黑体 3 号字加粗) (以下正文宋体,小 4 号字,行距 1.25 倍,版面 A4) 一、 引言(4 号字) 1、阐明开发本项目的目的、意义。 2、标明该项目的名称、代码。 3、注明本项目的项目负责人、系统分析员、系统设计员、程序设计员、 程序员、资料员以及与本项目开展有关的人员和用户。 4、说明本项目与其它项目 (软件)的关系。 5、参考资料。包括项目经核准的计划任务书、合同书、引用的标准、和 规范、项目开发计划、以及相关软件的说明书。 二、 项目概述(4 号字) 1、要开发软件的一般描述。包括软件开发的背景,所要达到的目标,市 场前景等。 2、要开发软件的功能。用层次方框图描述软件功能结构,画系统流程图, 画顶层数据流程图。 3、运行环境。(包括硬件环境、软件环境) 4、条件与限制。使用的软件工具,硬件情况,规范要求。 三、 数据描述(4 号字) 1、数据项定义(名称,别名,类型,长度,其它)。用表格描述 2、数据表(库)描述。 四、 功能需求(4 号字) 各个功能的详细描述。 五、 其他需求(4 号字) 1、安全保密性(数据备份,通讯安全,网络安全,权限)。 2、可维护性
《软件工程》课程设计 2003年12月 软件设计书(黑体3号字加粗) (以下正文宋体,小4号字,行距125倍,版面A4) 、引言(4号字) 1.阐明该设计书的目的和读者。 2.标明该项目的的名称和代码。 3.项目背景(项目的委托单位,开发单位,主管部门,软件与其它系统的 关系)。 4.注明本项目的项目负责人、系统分析员、系统设计员、程序设计员、程 序员、资料员以及与本项目开展有关的人员和用户。 5.列出本项目文档中所用到的专门术语定义和英文缩写词的原文。 6.参考资料。包括项目经核准的计划任务书,合同书,上级批文,项目开 发计划,需求规格说明书,引用的标准,规范,相关软件的说明书等。 二、任务概述(4号字) 软件目标。 2、需求概述。 3、设计条件与限制 三、软件设计(4号字) 1、软件处理流程描述 2、软件总体结构设计。 3、模块功能设计。包括模块的输入、输出设计,接口设计(外部接口设计, 如用户界面、软件接口、硬件接口等;内部接口设计,如模块之间的接口。),实 现功能的算法设计并选用适当的工具图形表示 四、运行设计(4号字) 1、运行模块的组合。 2、运行控制。 3、运行时间 五、安全保密设计(4号字) 1、数据备份。 2、数据安全。 3、数据保密。 第3页共4页
《软件工程》课程设计 2003 年 12 月 第 3 页 共 4 页 软件设计书(黑体 3 号字加粗) (以下正文宋体,小 4 号字,行距 1.25 倍,版面 A4) 一、 引言(4 号字) 1. 阐明该设计书的目的和读者。 2. 标明该项目的的名称和代码。 3. 项目背景(项目的委托单位,开发单位,主管部门,软件与其它系统的 关系)。 4. 注明本项目的项目负责人、系统分析员、系统设计员、程序设计员、程 序员、资料员以及与本项目开展有关的人员和用户。 5. 列出本项目文档中所用到的专门术语定义和英文缩写词的原文。 6. 参考资料。包括项目经核准的计划任务书,合同书,上级批文,项目开 发计划,需求规格说明书,引用的标准,规范,相关软件的说明书等。 二、 任务概述(4 号字) 1、 软件目标。 2、 需求概述。 3、 设计条件与限制。 三、 软件设计(4 号字) 1、软件处理流程描述。 2、软件总体结构设计。 3、模块功能设计。包括模块的输入、输出设计,接口设计(外部接口设计, 如用户界面、软件接口、硬件接口等;内部接口设计,如模块之间的接口。),实 现功能的算法设计并选用适当的工具图形表示。 四、 运行设计(4 号字) 1、 运行模块的组合。 2、 运行控制。 3、 运行时间。 五、 安全保密设计(4 号字) 1、数据备份。 2、数据安全。 3、数据保密
《软件工程》课程设计 2003年12月 装订要求内容 封面 包括以下信息 《软件工程》课程设计报告 计算机科学与工程系 信息管理与信息系统专业 学号 姓名 任课教师:沈洁 二OO三年十二月 具体格式:可以根据各自的风格设计版面。 、目录 1、需求规格说明书· (页码) 2、软件设计书一 (页码) 3、软件运行说明· (页码) 需求规格说明书 四、软件设计书 五、软件运行说明 第4页共4页
《软件工程》课程设计 2003 年 12 月 第 4 页 共 4 页 装订要求内容 一、 封面 包括以下信息: 《软件工程》课程设计报告 计算机科学与工程系 信息管理与信息系统专业 学号: 姓名: 任课教师:沈洁 二〇〇三年十二月 具体格式:可以根据各自的风格设计版面。 二、 目录 1、需求规格说明书―――――――――――(页码) 2、软件设计书―――――――――――――(页码) 3、软件运行说明――――――――――――(页码) 三、 需求规格说明书 四、 软件设计书 五、 软件运行说明