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

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.OA系统进行黑盒子测试该怎么做黑盒测试白盒测试你想啊,这系统做得好不好,用起来顺不顺,咱们用户又看不到代码里面是啥样的,只能通过实际操作来检验,黑盒子测试就是这样,不管里面怎么实现的,只看输入输出对不对,能不能满足咱们日常办公的需求,保证用起来不出岔子嘛! Q2: 黑盒测试和和白盒测试到底有啥区别?https://www.ovna.cn/wiki/202412-723.html
2.android14电脑上查看datamob6454cc623087的技术博客1.从代码的可见角度。黑盒测试,通过文档进行代码不可见的测试。自动化测试通过编写脚本进行测试。白盒测试,程序员写代码进行测试。 2.从测试的粒度。单元测试,集成测试,系统测试。 3.从暴力程度。压力测试、冒烟测试(一直测试到挂)。 4.在安卓中可以使用monkey 1000,进行随机点1000次的测试。monkey -p com.my.https://blog.51cto.com/u_16099170/12850345
3.图书管理系统运行及测试报告图书馆管理系统测试报告模板该系统在本地服务器上进行运行和调试,鉴于对系统的内部结构和处理算法的完全了解以及对系统功能的全面掌握对系统进行白盒测试和黑盒测试。 在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。测试目的在于:发现错误而执行一个程序的过程,测试重要发现一个发现其中尚https://blog.csdn.net/qq_61141142/article/details/139538723
4.图书管理系统黑盒测试与白盒测试.doc8-10-11-18-19-21-22 程序图G的环形复杂性V(G)=8 黑盒测试——基本事件流根据场景,得到图书管理员查阅书籍类型信息的基本途径: 输入账号---提示输入密码---用户输入密码---提示选择查阅方式---用户选择查阅方式---用户根据所选择的方式输入名称或编号---界面显示信息---退出,界面回到登陆界面。等价类划分https://m.book118.com/html/2018/0118/149375705.shtm
5.图书管理系统黑盒测试与白盒测试图书管理系统的黑盒测试与白盒测试法的用例分析 白盒 语句覆盖 判定覆盖 条件覆盖第1页下一页下载原格式 Word 文档(共 18 页) 支付宝 付费下载 空间 微博 微信 QQ 相关文档 相关主题 返回顶部热门文档小班认识圆形的教案 网格员疫情周记300字 汉字发展史 2022新教材高考历史一轮总复习课时规范练46战争与文化https://m.doc.wendoc.com/bfc56572cddd890fc283efe741c2d60ffa9d80b37.html
6.基于Eclipse的图书管理系统设计与实现图书管理系统 Eclipse SQL Server白盒测试https://cdmd.cnki.com.cn/Article/CDMD-10614-1013331076.htm
7.开源小程序:快捷管理个人图书馆的完美解决方案Taro Library 是一个基于 Taro 框架开发的移动端图书管理应用程序。它提供了一个简单易用的界面,使用户能够轻松管理个人图书收藏。通过使用 Taro Library,用户可以快速添加、编辑和删除图书,并能够方便地对图书进行分类和搜索。 功能特点 1.图书管理:Taro Library 允许用户添加、编辑和删除图书信息,包括图书封面、标题、https://cloud.tencent.com/developer/article/2333560
8.初级软件测试工程师的工作职责白盒测试流程:详细设计–>源程序–>分析程序内部逻辑结构–>流程图–>制定测试用例–>被测程序–>执行路径–>覆盖情况分析 . 黑盒测试:(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子,利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。https://www.360wenmi.com/f/file3z4tgflw.html
9.图书管理系统毕业论文网在图书馆管理中,图书管理系统是图书室的核心管理系统,是一个由人、计算机等组成的能进行管理信息收集、传递、加工、保存、维护和使用的系统。下面是我为大家整理的图书管理系统 毕业 论文,供大家参考。浅谈图书馆管理系统引言:校园图书馆自动化建设是国家 教育 信息化建设的一个重要组成部分。随着图书馆硬件设施的完善https://www.zboao.com/cgal/9114.html
10.软件项目计划书说明本项目开发中需制订的各个专题计划(如分合同计划、开发人员培训计划、测试计划、安全保密计划、质量保证计划、配置管理计划、用户培训计划、系统安装计划等)的要点。 软件项目计划书 篇2 1 引言 1.1 编写目的 编写本文档的目的是确保项目包括成功完成项目所需的全部工作,但又只包括必须完成的工作的各个过程。是项目https://www.ruiwen.com/gongwen/jihuashu/1074599.html
11.软件工程课程设计——学校图书借阅管理系统专业方向组设计 学校图书借阅管理系统 指导教师 李鑫 院(系、部) 电信学院 专业班级 计算机 06—2 学 号 0606010212 姓 名 宋成龙 电子与信息工程学院 计算机科学系 参考目录 1 问题定义 2 项目背景 https://doc.mbalib.com/view/c33c697a77fd207ec1f042da189adfdd.html
12.图书馆系统接口设计(图书馆系统接口设计规范)图书馆管理系统设计论文 21世纪,人类社会正面临知识经济和信息社会的急剧变革,世界各个角落的人们都强烈地感受到新时代的冲击与震撼。下面是我为大家整理的图书馆管理系统设计论文,供大家参考。 图书馆管理系统设计论文篇一 图书管理系统设计 图书馆管理系统设计论文摘要 https://www.eolink.com/news/post/52919.html
13.2014年计算机二级《VF》模拟试题及答案(3)计算机等级37、若按功能划分,软件测试的方法通常分为白盒测试方法和___测试方法。 38、数据库系统的三级模式分别为___模式、内部级模式与外部级模式。 39、在最坏情况下,冒泡排序的时间复杂度为___。 40、在面向对象方法中,信息隐蔽是通过对象的___性来实现的。 41、关系模型的数据http://3g.exam8.com/a/2913019
14.计算机二级office考试题库及答案D. 需求分析、功能定义、系统设计 (7) 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是___。(C) A. 循环的集合 B. 地址的集合 C. 路径的集合 D. 目标的集合 (8) 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有___。(D) A. 数据无https://www.yjbys.com/edu/jisuanjidengji/90072.html