北大软件工程上机考试历年考题
校务管理系统
管理老师的家伙:录入老师情况(姓名。地址。所教课程) 老师缺科记录(名字。时间。原因。课程)
管理学生的家伙:录入学生情况(姓名。所选课程。成绩)
教务主任:查询统计 1:教师情况 2:学生总成绩 3:学生平均成绩
1)用结构化方法画出系统顶层图、0层图,数据字典。
2)画出该系统的初始化模块结构图。
3)用面向对象法画出该系统有那些主要的类。
(二)
有关测试的题
一段程序求1-50之间的整数的级乘的和(例如:在提示输入0-50之间的整数_ 时输入5即求1!+2!+3!+4!+5!的和)
要求设计测试用例。
注意事项:
用帐号登陆-试题在y盘的<考试文件夹内-新建word文档(你所有答题都写在这)-结果保存到z盘的以你的帐号命名的文件夹内。ok了。
把测试程序(在y盘的<考试文件夹内)复制到z盘的以你的帐号命名的文件夹内。这样在你打开命令提示符时,目录正好是z:帐号。你只需键入测试程序名(test1.exe)
(三) 在要建立的仓库管理系统中,入库员负责登记入库物品(品名,数量, 单价,位置,审批,日期)中,包括查看库存中有无这类物品。
出库员根据用户要求(品名,数量,审批人),查看有无所需物品,若有查看库存量是否满足,方可提货,并修改库存。
库房主任负责库房的日统计,月统计,并统计出入差额产生日报表(品名, 数量,差额,库存余额)和月报表(数量,差额,库存余额)。
1、用结构化分析,建立系统模型0层1层(包括数据字典)
2、初始模块结构图,
3、识别系统中有那些类。
(四)程序test4中,输入1800-2000年,判断是否为闰年。
测试用例分析,此程序有那些错误。
mian(){
int year,leap;
printf("输入年份:n");
scanf("%d",&year);
if (year%4==0){
if (year%100==0){
if (year%400==0)
leap=1;
else
leap=0;
}
else leap=0;
}
if (leap==1)
printf("%d是",year);
else printf("%d 不是",year);
printf("闰年n");
(五)。图书馆有一个图书管理系统,店员每天登记图书信息(编号、书名、数量等),并根据用户的需求查阅库存信息,若有用户需要的图书,且数量足够,就取书给用户;否则让用户填写订购信息,并录入缺货信息。每月打印报表交给经理。
(1) 画数据流图(只画到1层图),并给出数据字典。
(2) 画出相应的软件结构图及程序流程图。
(3) 画出其面向对象的对象模型,并指出所有的类。
(六)。运行给出的一段程序,设计测试用例。
(请问测试用例应该如何设计?使用何种格式?)
北京大学软件工程上机考试题(2001年10月)
内容:
题目:见软件工程书P221实验一,三
要求:对于结构化设计按瀑布型各阶段给出相应的文档:软件计划,需求规格说明书。
其中:
1、项目计划:包括项目概要,实施计划及交付的期限安排。
2、需求规格说明书:依据题目给出的数据流图的顶层、0层、1层(若有的话)及相应的数据字典。
3、概要设计:依据需求规格说明书给出软件结构图及个模块接口说明。
4、详细设计说明书要求:对概要设计中的模块给出详细流程图(PAD或伪码)和重要数据结构。
5、测试计划:包括所测试日期安排,测试相应分析模型(对象模型,动态模型,功能模型)。
其中:
对象模型
找出系统对象、类、类的结构(关联,一般——具体,整体——部分结构)
确定类的方法
给出对象模型图及数据字典(例题P146图10-21)
动态模型
确定事件,建立事件跟踪表(只要建立一个即可)
根据事件跟踪表建立相应的状态图,例子见P147 10-22,P148 10-24
功能模型
根据系统建立响应的功能模型,证明输入与输出的关系,要求建立顶层及层数据层图即可,见P149 10-26,10-27
注:
结构化测试:
#能根据题意给出正确的需求规格说明书
#结合题意,根据需求数据说明书给出相应的软件结构图
#详细设计说明书中的顶层嵊必须将软件结构图中的模块详细实现流程及重要数据结构一一写明
#测试计划中测试用例的设计
*白盒设计:根据详细设计流程图分别设计一个逻辑覆盖、循环覆盖和路径覆盖的测试用例即可。
*黑盒设计:按照等价类划分和边界值分别设计一个测试用例即可
面向对象测试
*能根据题意给出正确的对象模型、并能将系统中的主要的类及类结构描述清楚
*结合题意,得出正确的动态模型(事件跟踪图及状态图)
*结合题意,给出正确的功能模型,建立正确的顶层及层数据图
安排:将此分析的文档生成电子版文档(用Microsoft word)
题目和方法
方法:1、采用结构化方法 2、采用面向对象方法
题目:
开发一个单位的认识系统
功能:录入:存储人员基本信息:可进行简单查询和条件组合查询;可按年龄、工资、职称进行统计;可打印出报表;可对人员基本信息进行维护、备份和恢复;按照职称、工龄每年晋升相应的工资,并将新的工资信息入库保存
【北大软件工程上机考试历年考题】相关文章:
热点推荐:
理学
- 2020-11-17【理学】“数据库原理”课程学习方法
- 2020-11-17【理学】2012年自考“人力资源管理(一)”串讲笔记(第2章)
- 2020-11-17【理学】2012年自考“组织行为学”分题复习资料(1)
- 2020-11-17【理学】2012年自考“组织行为学”分题复习资料(20)
- 2020-11-17【理学】2012年自考“组织行为学”分题复习资料(21)
- 2020-11-17【理学】2012年自考“组织行为学”分题复习资料(22)
- 2020-11-17【理学】2012年自考“组织行为学”分题复习资料(23)
- 2020-11-17【理学】2012年自考“人力资源管理(一)”串讲笔记(第8章)
其他最新资讯
- 2023-12-29【自考政策】广西自考网络助学平台新增61门课程
- 2020-12-04【免考问题】哪些证书可以免考自考相关课程?
- 2020-12-04【免考问题】自考免考有哪些条件?
- 2020-12-04【综合问题】自考本科文凭有用吗?
- 2020-12-04【综合问题】自考本科需要考多少门课?
- 2020-11-17【综合问题】江苏省高等教育自学考试网上报名常见问题及解答
- 2020-11-17【经济学】2012年自考“中国税制”笔记串讲(8)
- 2020-11-17【自考政策】全国自考办领导:未来自考将大力发展网络助学
网友关注
- 【公共课】自考《英语(一)》真题练习:固定词组
- 【公共课】自考《马克思主义基本原理概论》真题练习:马克思主义创始人
- 【公共课】自考《毛邓三概论》真题练习:党的建设
- 【公共课】自考《计算机应用基础》真题练习:控制器功能
- 【公共课】自考《概率论与数理统计(经管类)》真题练习:随机变量函数
- 【公共课】自考《高等数学(工专)》真题练习:收敛性
- 【公共课】自考《英语(二)》真题练习:词汇题
- 【公共课】自考《马克思主义基本原理概论》真题练习:二元论
网友关注视频
- 青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
- 冀教版小学英语五年级下册lesson2教学视频(2)
- 冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
- 二年级下册数学第二课
- 外研版英语七年级下册module3 unit2第二课时
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
- 外研版英语三起6年级下册(14版)Module3 Unit1
- 沪教版八年级下册数学练习册21.4(1)无理方程P18