软件工程复习题及答案(完整)

1、文档是软件产品的一部分,没有文档的软件就不称其为软件。对

2、在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。错

3、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。错

4、建立用例模型的步骤包括确定角色、确定用例和绘制用例图。错

5、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。错

6、软件配置管理是一组标识、组织和控制修改源程序的活动。错

7、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。错

8、好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。对

9、边界值分析方法是取输入/输出等价类的边界值作为测试用例。对

10、面向对象的分析是面向计算机系统建立软件系统的对象模型。错

11、(D)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

A软件过程

B软件测试

C软件生存周期

D软件工程

12、ISO9000是由ISO/TC176制定的关于(B)和质量保证的国际标准。

A质量控制

B质量管理

C质量策划

D质量改进

13、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干

(B)。A关键实践B关键过程域C软件过程能力D软件过程

14、在软件开发的各种资源中,(D)是最重要的资源。

A开发工具

B方法

C硬件环境

D人员

A固有的

B人为的

C可消除的

D不可降低的

16、在各种不同的软件需求中,(D)描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。

A业务需求

B功能需求

C非功能需求

D用户需求

17、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。

A需求不确定的

B需求确定的

C管理信息

D决策支持

18、(A)意味着一个操作在不同的类中可以有不同的实现方式。

A多态性

B多继承

C类的可复用

D信息隐蔽

A用例图

B类图

C活动图

D协作图

20、单元测试的测试用例主要根据(D)的结果来设计。

A需求分析

B源程序

C概要设计

D详细设计

二、填空题

1、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是关联关系。

2、类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是依赖关系。

3、用例及其协作之间是实现关系。

4、接口及其实现类或构件之间是实现关系。

5、动物与老虎之间是泛化关系。

三、问答题

1、软件复用的范围不仅仅涉及源程序代码,请至少列出5种可能复用的软件元素。

可复用的软件元素包括(选5种):项目计划、成本估计、体系结构、需求模型和规格说明、设计、用户文档和技术文档、用户界面、数据结构、测试用例。

2、传统"瀑布模型"的主要缺陷是什么?试说明造成缺陷的原因。

传统"瀑布模型"的主要缺陷及其原因:在项目的早期,用户常常很难清楚地给出所有需求,瀑布模型却要求如此。由于瀑布模型的特点,早期的错误直到开发晚期才能被发现,开发的风险较大。

3、某学校需要开发一个学生成绩管理系统,教务人员可以通过该系统维护学生信息、课程信息和成绩信息,学生可以随时查询自己的成绩单,该系统的实体关系图如下所示:

请问图中是否应该增加"教务人员"?试说明理由。

不应该增加"教务人员",因为教务人员只是该系统的一个使用者,系统不处理其属性信息。

4、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。

intGetMax(intn,intdatalist[]){intk=0;

for(intj=1;j

if(datalist[j]>datalist[k])k=j;

returnk;}

(1)画出该程序的控制流图,并计算其McCabe环路复杂性。

控制流图如下,McCabe环路复杂性为3。

(2)用基本路径覆盖法给出测试路径。

测试路径:Path1:①→③Path2:①→②→④→⑥→…Path3:①→②→⑤→⑥→…

(3)为各测试路径设计测试用例。

测试用例:Path1:取n=1,datalist[0]=1,预期结果:k=0

Path2:取n=2,datalist[0]=1,datalist[1]=0,预期结果:k=0

Path3:取n=2,datalist[0]=0,datalist[1]=1,预期结果:k=1

5、下图显示了某个学校课程管理系统的部分类图,其中一个学生(student)可以知道所有注册课程的教师(instructor),一个教师也可以知道所有注册课程的学生。

THE END
1.图书管理系统测试报告图书管理系统软件测试图书管理系统测试报告 项目简介 该项目名称为图书管理系统,技术选型为前后端分离,前端基于Vue.js,后端基于Java语言开发,使用了SpringBoot和MyBatis框架提高开发效率和质量。主要面向图书馆管理员和读者在图书管理、图书借阅等需求 测试概要 测试对象:基于springboot的图书管理系统https://blog.csdn.net/m0_68009390/article/details/144217776
2.图书管理系统测试报告书软件测试.docx对测试结论部分感兴趣,开发人员希望从缺陷结果以及分析得到产品开发质量的信息,项目管理者对测试执行中成 23测试结果及缺陷分析 软件名称:图书管理系统 测试人员:苗玉丹 测试日期:2011年6月6号 目录 1简介2 1.1编写目的https://max.book118.com/html/2024/0128/5200241014011101.shtm
3.图书馆管理系统软件测试20231123.doc测试分析报告1引言1.1编写目的本测试报告为图书出租管理系统的测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述网站是否到达用户注册登录与图书出租功能目标。预期参考人员包括范逸雪,高郗聪。1.2背景说明:被测试软件系统的名称:图书出租管理系统该软件的任务提出者:张银柯开发者:冉亚瑞,唐川裕用户:河南科技大学https://www.renrendoc.com/paper/298954810.html
4.软件测试常见项目之图书管理系统测试软件测试吧软件测试工程师 颇具盛名 7 图书管理系统的测试主要采取黑盒测试的方法,在过程中采用自底向上,逐个集成的方法,依次进行单元测试,组装测试。主要的测试方向包括:1. 进行系统操作登录测试:主要是为了测试操作界面,包括账号口令输入、合理性检查、合法性检查、系统操作界面显示控制。2. 进行出借测试:主要是为了测试出借功https://tieba.baidu.com/p/8534215795
5.图书管理系统测试分析报告本次报告编写的目的是为了通过对测试结果的分析,得到该模块功能的质量评估,并且分析测试的过程、资源和信息以及功能模块的缺陷,为之后的测试活动和维护活动提供参考和建议。主要读者为系统分析师、程序员和测试人员。 1.2背景 1.软件系统的名称:图书管理系统 https://www.jianshu.com/p/5ee5bfb3b6cc
6.图书管理系统的设计与实现:从数据库到用户界面图书管理系统是一种用于图书馆或书店管理图书信息的软件应用,它通常包括图书入库、借阅、归还、查询等功能。https://www.ctyun.cn/zhishi/p-423659
7.软件创业项目计划书(精选10篇)为迎接“创新杯”而进行的预演。我们的目标主要放在能做出一些实用性强的软件,如果好的话,就能被大家广泛使用。所以我们希望能使得“创新杯”能出现一些更有新意的东西,更好玩。吸引更多人的眼球。 1.4市场调查过程和结论 在确定课题前,我们特地上网看了一下当前比较热门的课题,最多的为学校的图书管理系统,但这个太https://www.ruiwen.com/word/ruanjianchuangyexiangmujihuashu.html
8.《商业银行信息系统软件测试数据治理实务》简介书评当当烟雨江南图书专营店在线销售正版《商业银行信息系统软件测试数据治理实务》。最新《商业银行信息系统软件测试数据治理实务》简介、书评、试读、价格、图片等相关信息,尽在DangDang.com,网购《商业银行信息系统软件测试数据治理实务》,就上当当烟雨江南图书专营店。http://product.dangdang.com/11881315058.html
9.图书馆管理系统测试报告软件测试44.1测试项目名称及测试内容44.2测试用例54.3进度54.4条件https://www.docin.com/touch_new/preview_new.do?id=4554527160
10.图书管理系统测试报告.doc该【图书管理系统测试报告 】是由【橘子】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【图书管理系统测试报告 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。图书管理系统测试https://www.taodocs.com/p-904858205.html
11.基于jsp驾校报名管理系统的计算机毕设源码+论文4.1 系统全局实体图 5 逻辑结构设计 5.1 逻辑设计规范 5.2 逻辑结构表 6 编码 6.1登录设计 6.1.1 登录界面 6.1.2 登录流程 6.2 登录首页 6.3 用户管理设计 6.4 教练管理设计 6.5 录入信息设计 7 系统测试 7.1 软件测试的重要性 7.2 测试实例的研究与选择 https://blog.51cto.com/u_12508287/12074949
12.2023年4月自考《管理系统中计算机应用》考试真题(更新中)自考2023年4月份自考于15、16日考试开始,相信很多考生都比较关注对应的考试真题,为了帮助各位同学有效估分,小编为大家带来了《管理系统中计算机应用》真题(更新中),仅供各位考生参考。https://www.educity.cn/chengkao/5036952.html
13.全国计算机技术与软件专业技术资格(水平)考试参考用书:系统集成3.4 信息系统工程监理资质管理 3.4.1 监理单位资质管理 3.4.2 监理师资格管理 3.5 例题分析 第4章 信息系统集成专业技术 4.1 信息系统建设 4.1.1 信息系统的生命周期 4.1.2 信息系统开发方法 4.2 软件工程 4.2.1 需求分析 4.2.2 软件设计 4.2.3 软件测试 https://windowsfront.com/books/11096066
14.第三方验收测试验收测试服务UAT测试网站测试报告测试脚本&测试场景 测试用例设计与用例确认 测试场景设计和场景截图 测试结果&测试报告 测试结果说明和结果截图 测试交付 测试交付说明和交付物列表 </>?经典客户案例?</> 某图书馆系统 B/S 功能测试、性能测试 查看详情>> 某饮用水智能水务管理系统 B/S 功能测试 查看详情>> 某财务核算系统 B/Shttps://www.alltesting.cn/jsp/newVersion2/bigNews/testService/check-test.jsp
15.信息管理学院图书情报专业硕士获得全国大学生软件测试大赛国赛三2024年11月29日-12月1日,全国大学生软件测试大赛全国总决赛在广州市广东软件科技园举行。本次大赛由教育部软件工程专业教学指导委员会、中国计算机学会软件工程专业委员会、中国计算机学会系统软件专业委员会、中国计算机学会容错计算专业委员会、全国大学生软件测试大赛组委会主办。我院2023级图书情报专业硕士田茹同学经过前https://xxgl.hlju.edu.cn/info/1045/2232.htm
16.技术部年度工作总结20篇2)到目前,导航系统3.0升级版的研发工作进入了最后的'测试阶段。在整个研发过程都是按要求对输出文件并进行了评审,验证和确认。 3)开发了导航系统网上升级的软件系统,已完成了测试并投入使用。 2.纠正和预防措施情况: 自质量管理体系运行以来,对产品质量加强了监督和预防工作,严格按《软件开发操作规范》的要求进行设计https://www.unjs.com/fanwenwang/nianzhongzongjie/20230319173231_6693086.html
17.软件设计师教程(第5版)(全国计算机技术与软件专业技术资格(水平5.5.1 系统测试与调试 2625.5.2 传统软件的测试策略 2645.5.3 测试面向对象软件 2715.5.4 测试Web应用 2725.5.5 测试方法 2735.5.6 调试 2765.6 运行和维护知识 2785.6.1 系统转换 2785.6.2 系统维护概述 2795.6.3 系统评价 2835.7 软件项目管理 2845.7.1 软件项目管理涉及的范围 2845.7.2 软件项目估算https://book.qciss.net/books/12308577
18.全栈性能测试修炼宝典JMeter实战对想要进入性能测试领域的人来说,本书可以让你从原理到方法,系统地学习性能测试的相关知识点,为以后做性能测试打下良好基础。 认真阅读此书,不管你是测试初学者,还是资深高手,都会有属于你的一份收获,Road出品,必属精品。 ——微医集团性能架构团队Leader 陈坤龙(鲁德毕业生) 工作10年,经历过运维、测试、项目管理https://www.epubit.com/bookDetails?id=N24402
19.大学生就业形势现状分析3.各类企业等:还有一部分毕业生可到企业的党办、文秘、人事管理、财务管理等部门从事各类实际工作。 十、计算机专业 1、WEB应用程序设计专业 毕业后能够从事网站应用程序开发、网站维护、网页制作、软件生产企业编码、软件测试、系统支持、软件销售、数据库管理与应用、非IT企事业单位信息化。 https://mip.yjbys.com/qiuzhizhinan/show-573943.html