如何评测软件工程知识技能水平

Posted zzydexiaowu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何评测软件工程知识技能水平相关的知识,希望对你有一定的参考价值。

一、一个软件工程师的软件工程知识技能水平高低主要体现在哪些方面:

1:至少一门熟练的程序开发语言,能够深入理解语言的特性。将需求实现。

2:具有良好的沟通能力,因为软件开发不是一个人的单打独斗,而是一群人的团队协作。

3:具有足够的理解能力,能够理解需求的深层逻辑。

4:具有测试能力,能够测试自己的代码知道是否真地完成了,否则,经常会不知道,到底有哪些功能是真正完成了,离预期目标还差多远。

二、软件工程知识技能水平的测评试题:

试题来源:911软件工程考研复习大全

选择题:

1、软件特性中,一个软件能再次用于其他相关应用的程度称为( B )。

A.可移植性 B.可重用性 C.容错性 D.可适应性

 

2、软件特性中,( A )是指系统具有清晰的结构,能直接反映问题的需求的程度。

A.可理解性 B.可靠性 C.可适应性 D.可重用性

 

3、下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对 象来驱动的模型是( C )。

A.原型模型 B.瀑布模型 C.喷泉模型 D.螺旋模型

 

4、在软件生存周期的瀑布模型中一般包括计划、(C)、设计、编码、测试、维护等阶段。

A. 可行性分析 B. 需求采集 C. 需求分析 D. 问题定义

 

5、需求分析是( A )。

A.软件开发工作的基础 B.软件生存周期的开始 C.由系统分析员单独完成的 D.由用户自己单独完成的

 

6、软件测试中白盒法是通过分析程序的( B )来设计测试用例的。

A.应用范围 B.内部逻辑 C.功能 D.输入数据

 

7、成功的测试是指运行测试用例后( B )。

A.未发现程序错误 B.发现了程序错误 C.证明程序正确性 D.改正了程序错误

 

8、软件可行性研究一般不考虑( D )

A、是否有足够的人员和相关的技术来支持系统开发

B、是否有足够的工具和相关的技术来支持系统开发

C、待开发软件是否有市场、经济上是否合算

D、待开发的软件是否会有质量问题

 

9、在面向对象软件开发方法中,类与类之间主要有以下结构关系( A )

A、继承和聚集 B、继承和一般 C、聚集和消息传递 D、继承和方法调用

 

10、( C )是指让一些关系密切的软件元素在物理上彼此靠近。

A.信息隐蔽 B.内聚 C.局部化 D.模块独立

 

简答与名词解释题:

1、白盒测试

答:把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求 正确工作。

包括:逻辑覆盖(8 种覆盖)、控制结构测试(3 种)

 

2、面向对象方法学的出发点和基本原则

答:尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解 决问题的方法与过程,从而使描述问题的问题空间与实现解法的解空间在结构上尽可能一 致。

 

3、软件可靠性和可用性

答:软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地 运行的概率。软件可靠性随着给定的时间间隔的加大而减少。保证可靠性的主要手段是软件测试。

软件可用性是程序在给定的时间点,按照规格说明书的规定成功地运行的概率。

 

应用题:

1、请建立以下有关交通工具的对象模型。交通工具分为空中、陆上、水上交通工具, 空中交通工具分为客机、货机、专用轻型机,陆上交通工具分为火车、汽车;火车汽车又分 为客车、货车;水上交通工具分为客轮、货轮、客货混合轮。

技术图片

 

2、在某小型图书管理系统中,读者(借阅者)可以请求以下服务:通过系统查询图 书信息、借阅图书、归还图书(若读者还书时超过借阅期限,就要交纳一定罚金)。

当读者登录系统后还可以查询本人的借阅信息,也可以进行图书预订。根据上述功能描述设计读者 请求服务的用例图(Use Case),标明用例之间的关系。

技术图片

以上是关于如何评测软件工程知识技能水平的主要内容,如果未能解决你的问题,请参考以下文章

如何评测软件工程知识技能水平?

如何评测软件工程知识技能水平?

如何评测软件工程知识技能水平?

如何评测软件工程知识技能水平?

如何评测软件工程知识技能水平?

如何评测软件工程知识技能水平?