软件开发程
实验 软件需求分析
目意义
书第二三章容做进步掌握写出软件需求规格说明书面实奠定基础
二实容
1确定软件题目(学生拟定书附录2中选择)
2分析软件需求工模式工作流程
3编写需求规格说明书(需求规格说明书编写求参见节模板参考)
4完成形式:文档形式完成软件需求规格说明书纸张型号A4
三实指导
1磁盘建立软件工程实文件夹姓名命名
2提交文档格式:
第页格式:
软件名称: 文档编号
版号
文档名称:
项目名称:
项目负责:
编写 时间
审核 时间
批准 时间
开发单位
第二页容:
l 编写目:阐明编写该文档目指出读者象
l 项目背景:项目委托单位开发单位该软件系统系统关系
l 参考资料
软件需求规格说明书写原
①务概述:软硬件环境条件限制(软件条件限制)
②数描述:输入数输出数数库设计建立数词典
③功需求:功划分功描述
④性需求:数精度时间特性适应性(操作方式软件接口开发计划变化时软件应具适应力)
⑤运行求:户界面硬件接口(:连接印机)软件接口(:否项目子项目)障处理
⑥需求:性安全保密性维护性移植性等
l 模板参考
第页:
软件名称: 教务理软件 文档编号 001
版号 Ver 10
文档名称: 需求规格说明书
项目名称: 课表编排系统
项目负责: 屈艳
编写: 刘楠叶艺赵春马燕 时间: 2005214
审核: 屈艳 时间: 2005216
批准: 王湘桃 时间: 2005220
开发单位: 冰雪五组
第二页容:
编写目:编写该文档分析工状态课表编排工作流程工模式抽象计算机处理动模式便开发组成员系统整体功认识
项目背景:高校课表编排直烦琐工作解决问题某某高校教务处委托开发该软件该软件高校教务软件子系统该子系统专业规划子系统教师理软件定关系
参考资料:
1.郑杰 实软件工程(第二版)北京:清华学出版社1997
务概述:
硬件环境:CPU型号PentiumIII存256M 兼容机
软件环境:Win982000xpVBVCVFDeLphi 等
软件条件限制:教室数量满足排课需求教师代两门课修改课表安全级
数描述:
户提供资料:计划书教师教室情况
户软件求:输入计划书系统动班级排课表查询印课表
静态数:教室信息(编号名称类型(普通媒体)规模等)
动态数:计划书(课程名称专业年级数学时讲课(周次)实验周次教师姓名教室求等)教师信息(编号姓名学院职称)
数流图:
数流图图符含义:圆圈表示加工矩形框表示结果箭头表示数流
课表编排系统数流图:
计划书中数:学生学院专业年级班级数课程名称总学时周学时周次教师姓名教室类型等信息
教室数:教室编号教室类型教室规模(6090)周周五时间段情况等信息
级课表数:专业年级班级周周五天五时间段(12节34节56节78节90节)课程名称教室编号教师姓名课程起始周次间断周次
注:计划书中数教室数加工处理形成级课表需数
计划
教室信息
约束信息
信息课表突
级课表
二级课表
数库描述数词典:
班级表banji
字段名称
字段类型
字段
字段名称
字段类型
字段
班级编号
文
6
班级
文
2
年级
文
4
属学院
文
20
属专业
文
20
教室表jiaoshi
字段名称
字段类型
字段
字段名称
字段类型
字段
编号
动编号
递增
名称
文
30
类型
文
6
规模
文
6
星期
文
1
节12
文
1
节34
文
1
节56
文
1
节78
文
1
节90
文
1
课程表kecheng
字段名称
字段类型
字段
字段名称
字段类型
字段
课程编号
文
8
课程名称
文
20
属学院
文
20
属专业
文
20
属年级
文
4
计划表jihua
字段名称
字段类型
字段
字段名称
字段类型
字段
编号
动编号
递增
课程名称
文
20
属学院
文
20
属专业
文
20
属年级
文
4
班级
文
4
学生数
文
6
总学时
文
4
周学时
文
4
周次
文
6
教师姓名
文
8
教室类型
文
6
课程类型
文
6
优先级
文
1
时表linshi
字段名称
字段类型
字段
字段名称
字段类型
字段
课程名称
文
20
教室
文
20
教老师
文
8
周次
文
16
星期
文
1
节次
文
4
属学院
文
20
属专业
文
20
属年级
文
4
班级
文
1
时表linshi2
字段名称
字段类型
字段
字段名称
字段类型
字段
课程名称
文
20
教室
文
20
教老师
文
8
周次
文
16
星期
文
1
节次
文
4
属学院
文
20
属专业
文
20
属年级
文
4
班级
文
1
输出结果表result
字段名称
字段类型
字段
字段名称
字段类型
字段
节次
文
4
周
文
50
周二
文
50
周三
文
50
周四
文
50
周五
文
50
周六
文
50
功需求:
功划分:基信息输入模块计划书信息输入模块课表动生成模块备份删数模块
功描述:
基信息输入模块功:建立良户输入界面输入基信息(教师信息教室信息)
计划信息输入模块功:输入计划书中信息
课表动生成模块功:根输入基信息动生成级课表(具体算法详细设计中查询)
备份删数模块功:课表编排系统学期学期结束应备份数旧数删产生新课表数
性需求:
数精确度:整数
时间特性:特殊求
适应性:定适应力数导入导出
运行需求:
户界面:简单
硬件接口:标准接口(印机接口)
软件接口:该软件暂时独立
障处理:重新安装该软件
需求:
性:良
安全保密性:安全保密性课表编排必须教务理员进行课表修改设定权限
维护性:进行简单维护
移植性:适种操作系统
实二 软件详细设计
目意义
书第四章容做进步掌握写出软件详细设计说明书面实奠定基础
二 实容
确定软件总体结构设计模块细节
①总体设计:画软件系统结构图
②程序描述:模块出说明
功性输入项目输出项目算法限制条件测试点(模块测试求)
三 实指导
提交文档格式:
第页:
软件名称: 教务理软件 文档编号 002
版号 Ver 10
文档名称: 软件详细设计说明书
项目名称: 课表编排系统
项目负责: 屈艳
编写: 叶艺赵春马燕刘楠 时间: 2005314
审核: 屈艳 时间: 2005316
批准: 王湘桃 时间: 2005320
开发单位: 冰雪五组
第二页容:
编写目:编写详细设计程序员写程序时程序员根详细设计写出符合设计求程序
项目背景:详细设计设计思路教务理科理员提供设计员加工处理形成计算机实现算法
参考资料:
1.郑杰 实软件工程(第二版)北京:清华学出版社1997
开始
do
输入信息
保存信息
否继续输入?
Y
N
结束
课表编排系统总体结构图:
界面
基信息录入模块
备份删数模块
计划信息录入模块
动排课印模块
基信息输入模块:
功:完成基信息输入信息保存数库中供动排课模块基信息(教师信息教室信息)
输入项:9项具体项目见测试例列表
输出项:9项
算法:(程序流程图算法语言)见右程序流程图
测试例:
教师信息:
姓名
性
年龄
职称
承担课程
研究方
李红
女
30
讲师
软件工程
软件工程
教室信息:
名称
类型
规模
星期
12
34
56
78
90
信M1
媒体
90
15
空
空
空
空
空
信M2
媒体
90
15
空
空
空
空
空
信M3
媒体
60
15
空
空
空
空
空
3106
普通
90
15
空
空
空
空
空
3117
普通
90
15
空
空
空
空
空
3118
普通
60
15
空
空
空
空
空
计划信息录入模块:
功:完成计划书信息输入保存数库中供动排课模块
输入项:9项具体见测试例
输出项:9项
算法:算法基信息输入模块
测试例:
计划书信息
学生学院
专业年级
班级
数
课程名
总学时
周学时
教师名
教室类型
信息学院
计算机02
13
90
编译原理
60
4
李长悦
普通
信息学院
计算机02
13
90
软件工程
50
4
王湘桃
媒体
动排课模块:
功:该模块根计划书信息完成班级级课表编排
输入项:计划书信息库教室信息库中获信息
输出项:班级课表
算法:
DO1
计划书数库取条信息(某专业年级班级)
DO2
教室数库取教室信息
if 教室类型满足 then
if 教室规模满足 then
if 教室空时间合适 then
占教室
exit DO2
endif
endif
endif
LOOP UNTIL EOF(教室信息库)
LOOP UNTIL EOF(计划书)
注:果某计划书找合适教室该计划书转入手动排课
测试例:信息学院02级计算机13班计划书例教室信息学院专业教室
备份删数模块:(省略)
实验三 原型软件设计
目意义
系统进行次分析清楚完成软件需求规格说明书通常先系统进行简单需求分析设计原型软件原型软件起真软件具真软件简单功具真软件强功客户通原型软件容易发现未软件包否满足需者应作什修改原型软件断修该成真正意义软件
二实容
1题目:原型软件设计
2求:设计原型软件界面功模块
3完成形式:进行简单输入软件运行
三实指导
1高级程序设计语言选择
2编写界面程序代码(实验二详细设计说明书进行代码编写)
3编写功程序代码(实验二详细设计说明书进行代码编写)
4编写程序进行测试(实验二提供测试例测试程序)
实验四 软件测试例设计测试
目意义
软件进行测试安全软件产品软件测试常方法两:白盒法黑盒法白盒法黑盒法完全找软件错误(bug)设计软件测试例希发现软件中存错误
二实容
1题目:实三设计软件进行测试
2求:选择两软件单元白盒法进行测试黑盒法进行测试
3完成形式:写出测试例测试结果测试结果进行分析评价软件程度
三实指导
1选择白盒法测试软件单元进行逻辑分析画出逻辑流程图
2根逻辑流程图设计测试例记录测试结果测试结果进行分析
3确定黑盒法测试软件单元
4设计黑盒法测试例记录测试结果测试结果进行分析
提交文档格式:
第页:
软件名称: 教务理软件 文档编号 003
版号 Ver 10
文档名称: 测试例设计
项目名称: 课表编排系统
项目负责: 屈艳
编写:赵春马燕刘楠叶艺 时间: 2005414
审核: 屈艳 时间: 2005416
批准: 王湘桃 时间: 2005420
开发单位: 冰雪五组
第二页容:
编写目:测试软件程中思路清晰测试目标明确该测试计划供测试员
测试程序模块名:教室信息输入模块动排课模块
测试例1:
教室信息输入模块测试例:
名称
类型
规模
星期
12
34
56
78
90
信M1
媒体
90
15
空
空
空
空
空
信M2
媒体
90
15
空
空
空
空
空
信M3
媒体
60
15
空
空
空
空
空
3106
普通
90
15
空
空
空
空
空
3117
普通
90
15
空
空
空
空
空
3118
普通
60
15
空
空
空
空
空
外:运行程序程中程序提出问题:否继续输入回答次Yes回答次No
测试结果:数库中信息户输入信息致
软件评价:该模块运行正确
测试例2:
动排课模块测试例:
信息学院计算机02级13班计划书例运行动排课模块
学生学院
专业年级
班级
数
课程名
总学时
周学时
教师名
教室类型
信息学院
计算机02
13
90
编译原理
60
4
李长悦
普通
信息学院
计算机02
13
90
软件工程
50
4
王湘桃
媒体
信息学院
计算机02
13
90
网络
50
4
韩宏
媒体
信息学院
计算机02
13
90
接口技术
54
4
黄道君
普通
信息学院
计算机02
13
90
通讯原理
40
4
刘晴蕊
媒体
信息学院
计算机02
13
90
Linux
40
4
鱼晓
媒体
信息学院
计算机02
13
90
数学建模
40
4
边宽江
媒体
信息学院
计算机02
13
90
图形学
40
4
宁纪锋
媒体
外:程序程中判定语句进行单独测试判定真假测试次排课计划书转入手动排课系统(手工调整课表)
测试结果:形成张计算机02级13班课表
软件评价:基完成设计求
实验五 软件提交维护
目意义
软件开发成功交付户户前户进行培训求写出详细说明书维护手册续修改维护否软件受限制软件寿命缩短成会增高
二实容
1题目:开发该软件资料进行整理
2求:软件需求分析规格说明书说明书资料进行收集整理
3完成形式:文档编辑成册
三实指导
1根户求写出软件说明书
2根开发限制条件写出软件维护手册
①系统说明:系统具备功输入输出
②操作环境:系统设备配置特性列出系统支持软件(名称版号)
③维护程:约定(标识助记符规)列出出错状态纠正方法修改错误详细描述修改
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档