2023年软件工程试题A卷

发布 2021-12-28 10:01:28 阅读 1063

期末考试试题。

2011 至 2012 学年第 2 学期)

课程名称: 软件工程考试对象: 06计科本和互认本试卷类型: a

一、简答题(每小题5分,共20分)

1.软件工程是用科学知识和技术原理来定义、开发和维护软件的一门综合性的交叉学科。软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。

在软件开发技术中,主要研究软件开发方法、软件开发过程、软件开发工具和环境;在软件开发管理中,主要研究软件管理学、软件经济学和软件心理学等。请叙述出在你的大作业中采用什么开发方法和软件开发模型?

2.在软件开发过程中,为了提高工作效率,保证工程质量,软件项目开发人员的组织、分工与管理是一项十分重要和复杂的工作。如果你是项目经理,以你的大作业作为一个软件项目,请叙述出你是如何组织和分工软件开发人员的?

3.程序设计风格是指一个人编写程序时的表现出来的特点、习惯和逻辑思路等。结合你的大作业,为了具有良好的设计风格,应该注意哪些方面的问题?

4.有人说:软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。正确与否?请解释你的回答。

二、绘制数据流图(10分)

数据流图是用来描述数据流和转换的信息系统建模技术,支持问题分解和逐步求精的分析方法。试根据下面要求画出该系统的数据流程图。

高考录取统分子系统有如下功能:

1.计算考生标准分:根据考生原始分计算,得到标准分,存入考生分数文件;

2.计算高校录取线分:根据标准分和招生计划文件中的招生人数,计算录取线,存入录取线文件。

三、面向对象的需求分析(20分)

超市进销存管理系统按其业务功能分成订货、销售和库存三部分,超市进销存系统的需求描述:

1.销售。1)售货员接收顾客订购,输入顾客购买的商品,计算总价;

2)顾客付款并接收清单;

3)售货员保存顾客购买商品的记录清单。

2.库存。1)库存管理员每天进行盘点一次;

2)库存管理员当发现库存商品有损坏时,及时到相关部门报损;

3)在**商的商品到货时,库存管理员首先检查商品是否合格,并将合格的商品入库处理;当商品进入卖场时,进行商品出库处理;

4)经理、订货员根据需要进行库存商品的模糊查询或详细查询。

3.订货。1)订货员用新商品**商信息更新**商数据库的信息;

2)订货员统计库存商品是否低于库存下限,然后制作订货单。

请设计出销售管理子系统的用例图。

四、设计顺序图(20分)

顺序图是描述对象按时间顺序的消息交换过程,它体现出系统用例的行为。根据下述描述,绘制出相应的顺序图:

教师试图检查某个学生分数,但该学生分数在系统中不存在。

五、基本路径测试(30分)

白盒测试的测试方法最为广泛的是基本路径测试法。基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本路径集,从而设计测试用例的方法。设计出的测试用例要保证在测试中程序的每个可执行语句至少执行一次。

设有如下**:

void sort(int irecordnum,int itype){

int x=0,y=0;

while (irecordnum-->0){

if (0==itype){

x=y+2;

break;

elseif (1==itype)

x=y+10;

elsex=y+20;

试用基本路径法设计测试用例。

期末考试试题a参***与评分标准。

课程名称: 软件工程

考试对象: 06计科本和互认本。

制定人:任传成。

日期:2023年7月4日。

一、简答题(每小题5分,共20分)

1. 没有标准答案。

如面向对象分析设计方法(3分)和迭代开发模型(2分)。

2.没有标准答案。

如按“主程序员”组织软件开发小组的方法(5分)。

3.没有标准答案。

如:添加序言性注解和功能性注解;

只要与程序设计风格有关均给5分。

4.正确(2分)

理由:前期发现错误可以很快的修改,这时候往往软件也还没有开发完成,与错误有关的模块也相对少点,修改起来成本就小;越到后期,相关模块就越多,可能一个错误影响到了整个软件的架构,那时候修改起来成本就高。(3分)

二、绘制数据流图(10分)

评分标准:两个加工框(4分),三个文件存储(6分)。

三、面向对象的需求分析(20分)

图2 销售管理子系统用例图。

评分标准:四、设计顺序图(20分)

图3 顺序图。

五、基本路径测试(30分)

参***:第一步:标号(5分)

void sort(int irecordnum,int itype)

int x=0,y=0;(1)

while(irecordnum-->0) (2)

if(0==itype)(3)

x=y+2;

break;(4)

elseif(1==itype)(5)

x=y+10;(6)

elsex=y+20;(7)

绘制流图:计算:v(g)=4

第二步:独立路径(5分)

path1: 1→2→10

path2: 1→2→3→4→9→2…

path3: 1→2→3→5→6→8→9…

path4: 1→2→3→5→7→8→9…

第三步:设计测试用例(5分)

软件工程考试题 A卷

河南师范大学计算机与信息工程学院2013 2014学年度。2010级计算机科学与技术专业期末考试 软件工程 a卷。1.软件。软件生命周期模型。软件危机。2.软件工程。3.结构化分析方法。4.软件工程三要素。5.软件开发工具。1.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案 2.sa方...

软件工程 A卷ok

华南农业大学期末考试试卷 a卷 2006 2007学年第1学期考试科目 软件工程。考试类型 闭卷 考试时间 120分钟。学号姓名年级专业。题号得分评阅人。一。二。三。四。总分。一 简答题 每题5分,共50分 1 教材所提出的 软件开发五个面向 的理论包含哪些内容。2 任意写出3条以软件工程理论指导软...

软件工程试卷样卷A

西北第二民族学院试卷。课程 课程 软件工程 请注明a卷或b卷 一 填空 每空1分,共20分 1 软件工程的构成了软件工程的三要素。2 软件的系统需求常常分为领域需求。3 瀑布模型分为和软件测试 软件进化等个阶段。4 case是指 5 corba是指 6 xp是指是敏捷方法中最著名的一个。7 c s体...