当前位置:文档之家› 软件设计过程实验报告

软件设计过程实验报告

软件开发过程
实验一 软件需求分析
一、目的和意义
对本书第二和三章的内容做进一步的掌握,写出软件需求规
格说明书。为下面的实习奠定基础。
二、实习内容
xx、确定软件题目(学生可自己拟定,也可在本书附录2中选择); 2、分析软件需求以及人工模式下的工作流程; 3、编写需求规格说明书(需求规格说明书的编写要求参见本节模板参考); 4、完成形式:以文档的形式完成软件的需求规格说明书。纸张型号为A4。
班级表banji
字段名称 班级编号 年级 所属专业
字段类型 文本 文本 文本
字段大小 xx 4 2xx
二级课表
字段名称 班级 所属学院
字段类型 文本 文本
字段大小 2 2xx
教室表jiaoshi
字段名称 字段类型
编号
自动编号
类型
文本
星期
文本
节34
文本
节78
文本
字段大小 递增 xx xx xx xx
字段名称 名称 规模 节xx2 节5xx 节xxxx
字段名称
字段类型
课程名称
文本
任教老师
文本
星期
文本
所属学院
文本
所属年级
文本
输出结果表result
字段名称
字段类型
节次
文本
周二
文本
周四
文本
周六
文本
功能需求:
xx 4 8 xx
字段大小 2xx 8 xx 2xx 4
字段大小 2xx 8 xx 2xx 4
字段大小 4 5xx 5xx 5xx
总学时 周次 教室类型 优先级
模板参考
第一页: 软件名称: 教务管理软件 文档编号 xxxxxx 版本号 Ver xx.xx 文档名称: 需求规格说明书 项目名称: 课表编排系统 项目负责人: 屈艳
编写: 组 第二页之后的内容: 编写目的:编写该文档是为了分析人工状态下课表编排的工作流程,把人工模式抽象为可 在计算机上处理的自动模式。便于开发小组成员对系统整体功能的认识。 项目背景:高校的课表编排一直是一个烦琐的工作,为了解决这个问题,某某高校教务处 委托我们开发该软件。该软件是高校教务软件的一个子系统。该子系统与专业规划子系统 和教师管理软件有一定的关系。 参
字段类型 文本 文本 文本 文本 文本
字段大小 3xx xx xx xx xx
课程表kecheng 字段名称 字段类型 课程编号 文本 所属学院 文本 所属年级 文本
字段大小 8 2xx 4
字段名称 课程名称 所属专业
字段类型 文本 文本
字段大小 2xx 2xx
计划表jihua 字段名称 编号 所属学院 所属年级
字段名称 教室 周次 节次 所属专业 班级
字段名称 教室 周次 节次 所属专业 班级
字段名称 周一 周三 周五
文本 文本 文本 文本
字段类型 文本 文本 文本 文本 文本
字段类型 文本 文本 文本 文本 文本
字段类型 文本 文本 文本
4 xx xx xx
字段大小 2xx xxxx 4 2xx xx
字段大小 2xx xxxx 4 2xx xx
一级课表数据有:专业年级、班级、周一至周五每天五个时间段(xx2节,34节,5xx节,7 8节,xxxx节)、课程名称、教室编号、教师姓名、课程起始周次或间断的周次。
注:对计划书中的数据和教室数据的加工处理,形成一级课表所需 要的数据。
计划
一级课表
教室信息
约束信息
信息课表冲突
数据库描述及数据词典:源自三、实习指导xx、在磁盘上建立一个软件工程实习文件夹,以自己的姓名命名。
2、提交文档的格式如下:
第一页的格式为:
软件名称:
文档编号
版本号
文档名称:
项目名称:
项目负责人:
编写
时间
审核
时间
批准
时间
开发单位
第二页之后的内容为: 编写目的:阐明编写该文档的目的,指出读者对象
项目背景:项目的委托单位、开发单位、该软件系统与其他系统的关系。
参考资料 软件需求规格说明的书写原则
①任务概述:软硬件环境、条件和限制(软件的使用条件和限制)。 ②数据描述:输入数据、输出数据、数据库设计和建立数据词典。 ③功能需求:功能划分和功能描述 ④性能需求:数据精度、时间特性、适应性(操作方式、与其他软件的接口、开 发计划变化时,软件应具有的适应能力。)。 ⑤运行要求:用户界面、硬件接口(如:连接打印机)、软件接口(如:是否为 其他项目的子项目)、故障处理。 ⑥其他需求:可使用性、安全保密性、可维护性、可移植性等。
字段大小 5xx 5xx 5xx
功能划分:基本信息输入模块、计划书信息输入模块、课表自动生成模块、备份删除
数据模块。
功能描述: 基本信息输入模块的功能:建立良好的用户输入界面,输入基本信息(教师信息和教 室信息)。 计划信息输入模块的功能:输入计划书中的信息。 课表自动生成模块的功能:根据输入的基本信息,自动生成一级课表。(具体算法在
详细设计中查询)。
字段类型 自动编号 文本 文本
字段大小 递增 2xx 4
字段名称 课程名称 所属专业 班级
字段类型 文本 文本 文本
字段大小 2xx 2xx 4
学生人数
文本
周学时
文本
教师姓名
文本
课程类型
文本
临时表linshi
字段名称
字段类型
课程名称
文本
任教老师
文本
星期
文本
所属学院
文本
所属年级
文本
临时表linshi2
实用软件工程(第二版)北京:清华大学出版社,xxxxxx7 任务概述:
硬件环境:CPU的型号为PentiumIII以上,内存25xxM ,及其兼容机
软件环境:Winxx8/2xxxxxx/xp、VB/VC/VF/DeLphi 等。 软件的使用条件和限制:教室的数量能满足排课的需求;一个教师只能代两门课;修 改课表有安全级别。 数据描述: 用户提供的资料:计划书和教师、教室情况 用户对软件的要求:输入计划书,系统自动按班级排课表,并可查询打印课表。 静态数据:教室信息(编号、名称、类型(普通/多媒体)、规模等)。 动态数据:计划书(课程名称,专业年级,人数,学时,讲课(周次),实验周次, 教师姓名,对教室的要求等。)、教师信息(编号、姓名、学院、职称) 数据流图: 数据流图的图符含义为:圆圈表示加工,矩形框表示结果,箭头表示数据流向。 课表编排系统的数据流图如下: 计划书中的数据有:学生所在学院、专业年级、班级、人数、课程名称、总学时、周 学时、周次、教师姓名、教室类型等信息。 教室数据有:教室编号、教室类型、教室的规模(xxxx人/xxxx人)、周一到周五各个 时间段的使用情况等信息
相关主题