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


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

    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),标明用例之间的关系。

  • 相关阅读:
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    PoolMember 用法
    pool 提供的方法
    F5 VirtualServer 提供的方法
    入职两年,我和业务撕了108次逼
    C 语言编程 — 函数
    C 语言编程 — 逻辑控制语句
  • 原文地址:https://www.cnblogs.com/zzydexiaowu/p/12151051.html
Copyright © 2020-2023  润新知