软件工程上机实验报告.docx
- 文档编号:3059257
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:21
- 大小:102.75KB
软件工程上机实验报告.docx
《软件工程上机实验报告.docx》由会员分享,可在线阅读,更多相关《软件工程上机实验报告.docx(21页珍藏版)》请在冰豆网上搜索。
软件工程上机实验报告
SHANGHAIUNIVERSITY
<软件工程>实验总结
学院
计算机工程与科学学院
学号
10122050
姓名
王杰
指导老师
陈圣波
日期
2014.03
实验一软件工程标准化文档
一、实验目的
1.了解国家标准GB/T8567-2006
2.熟悉软件产品开发文件的基本内容
二、实验内容
1.搜索和下载国家标准GB/T8567-2006。
2.通过阅读国家标准GB/T8567-2006,将以下文字填写完整:
GB/T8567-2006描述了文档编制过程,有两种主要类型的标准:
_产品标准_规定产品的特征和功能需求;__过程标准_规定开发产品的过程。
GB/T8567-2006原则上适用于各种类型的开发方法,给出__25____种文档的编制格式要求,另外给出了面向对象的__10___种文档的编制格式要求。
3.通过阅读国家标准GB/T8567-2006,填写以下表格:
A.软件生存周期各阶段中的主要文档编制
阶段
文档
可行性与计划研究
需求
分析
设计
实现
测试
运行与维护
可行性分析(研究)报告
Y
N
N
N
N
N
项目开发计划
Y
Y
N
N
N
N
软件需求规格说明
N
Y
N
N
N
N
接口需求规格说明
N
Y
N
N
N
N
软件(结构)设计说明
N
N
Y
N
N
N
接口设计说明书
N
N
Y
N
N
N
数据库(顶层)设计说明
N
N
Y
N
N
N
测试计划
N
Y
Y
N
N
N
测试报告
N
N
N
N
Y
N
开发进度月报
Y
Y
Y
Y
Y
N
用户手册
N
Y
Y
Y
N
Y
操作手册
N
N
Y
Y
N
Y
项目开发总结报告
N
N
N
N
Y
Y
B.
各类人员与软件文档的关系
人员
文档
管理人员
开发人员
维护人员
用户
可行性分析(研究)报告
Y
Y
项目开发计划
Y
Y
软件需求规格说明
Y
Y
接口需求规格说明
Y
软件(结构)设计说明
Y
接口设计说明书
Y
Y
数据库(顶层)设计说明
Y
Y
测试计划
Y
测试报告
Y
Y
开发进度月报
Y
用户手册
Y
操作手册
Y
项目开发总结报告
Y
实验2数据流分析
【说明】某直达列车车票预售系统接受顾客的订票和取票业务。
1.顾客为了提前订票,可向系统提供个人信息及其预订购的车次和日期,系统根据个人信息是否齐全和车次是否正确来判断订票单是否合格。
对于合格的订票单,系统通过查找座位表审核相应的车次是否有剩余票。
如果有剩余票,则记录顾客个人信息以及订票信息,并向顾客提供取票单。
2.到了可以取票的时间,顾客向系统提供取票单,在检查单据合格的情况下,系统想顾客提供火车票。
3.售票员可以利用系统查询各车次车票的已订购、已售出和剩余情况。
【问题1】画出系统的顶层数据流图。
【问题2】对问题1的结果进行分解,画出0层和1层数据流图。
(1)系统的顶层数据流图
(2)0层数据流图
1层数据流图
检查订票单1.1
审核车次1.2
记录信息1.3
合格订票单
订票单
有余票
无余票
车次与时间1.1.
个人信息和订票信息库
取票单
实验三
下面为模块“产生毕业典礼学生表”的功能描述,请画出该模块的程序流程图和PAD图。
记录StudentRecord给出即将大学毕业的学生的姓名和平均分(GPA)。
我们的目的是建立一个参加毕业典礼的学生表。
候选毕业的学生表从文件”StudRecs”读入。
因为学校规定:
GPA低于minGPA的学生不能毕业,因此那些平均分低于minGPA的学生不参加毕业典礼。
另外,文件”NoAttend”中记录了那些选择不参加典礼的学生名单,按每行一个学生姓名给出。
应该从参加毕业典礼的学生表中删除这些选择不参加典礼的学生。
(1)程序流程图
开始
从StudRecs中读取候选学生名单
GPA是否低于minGPA判定
参加毕业典礼学生表
不参加毕业典礼的学生记录NoAttend
判断是否选择参加典礼
毕业典礼学生表
输出毕业典礼学生表
是
否
否
是
没有毕业的学生记录
(2)PAD图
从StudRecs中读取候选学生名单
GPA是否低于minGPA判定
没有毕业的学生记录
参加毕业典礼学生表
判断选择是否参加典礼
毕业典礼学生表
不参加毕业典礼的学生记录NoAttend
输出参加典礼学生表
实验四软件测试
【说明】输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否构成一般三角形、等腰三角形、等边三角形。
一、用逻辑覆盖设计测试用例。
(1)画出程序的流程图。
开始
条件1:
0 N 条件2: a Y N 语句1: 边的取值不符合要求 语句2: 非三角形 Y 条件3: a=bandb=c Y 语句3: 等边三角形 条件4: a^2+b^2=c^2|| a^2+c^2=b^2|| b^2+c^2=a^2 N N Y 语句4: 直角三角形 语句5: 一般三角形 结束 a b c d e f g h i j 二、按表1形式,用语句覆盖、判定覆盖、条件覆盖、条件组合覆盖设计测试用例。 (1)语句覆盖 用例编号 输入数据a 输入数据b 输出数据c 输出 备注 1 -2 3 4 边的取值不符合要求 语句1 2 3 4 8 非三角形 语句2 3 3 3 3 等边三角形 语句3 4 3 4 5 直角三角形 语句4 5 2 3 4 一般三角形 语句5 (2)判定覆盖 用例编号 输入数据a 输入数据b 输出数据c 输出 备注 1 201 2 3 边的取值不符合要求 条件1“假” 2 2 3 6 非三角形 条件1“真”条件2“假” 3 4 4 4 等边三角形 条件2“真”条件3“真” 4 3 4 5 直角三角形 条件3“假” 条件4“真” 5 2 4 5 一般三角形 条件4“假” (3)条件覆盖 对于第一个判断:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 上机 实验 报告