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


    一、选择题

    1、为了提高软件的可维护性,在编码阶段应注意( D )
    A.保存测试用例和数据 B.提高模块的独立性
    C.文档的副作用 D.养成好的程序设计风格

    2、软件测试的目的是( B )。
    A. 评价软件的质量 B. 发现软件的错误
    C. 找出软件的所有错误 D. 证明软件是正确的

    3、在设计测试用例时,应当包括(C)

    A、合理的输入条件

    B、不合理的输入条件

    C、合理的和不合理的输入条件

    D、部分条件

    4、为了提高软件的可维护性,在编码阶段应注意( D )
    A.保存测试用例和数据 B.提高模块的独立性
    C.文档的副作用 D.养成好的程序设计风格

    5、在观察者模式中,表述错误的是( C )
    A.观察者角色的更新是被动的。
    B.被观察者可以通知观察者进行更新
    C.观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行
    D.以上表述全部错误

    三、判断题

    1、文档可用于专业人员和用户之间的通信和交流;软件开发过程的管理; 运行阶段的维护。(√)

    2、软件开发、设计几乎都是从头开始,成本和进度很难估计。(√)

    3、适应性维护是改进软件未来的可维护性和可靠性。(X)

    4、由于软件是逻辑产品,软件质量较容易直接度量。(X)

    5、V(G)值越高的程序往往是越不复杂、越不容易出问题的程序。(X)

    四、名词解释题
      1.重构
      2.功能内聚
      3.观察者模式
      4.对象组合
      5.设计模式

    一、某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:

        生产科的任务是:

        (1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。

        (2)根据车间实际生产日报表、周报表调整月生产计划

        (3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。

        (4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间

        技术科的任务是:

        (1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。

        (2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。 试写出以上系统中生产科和技术科处理的软件结构图。

    答:生产科图像:

    技术科图像:

     二、一个软件公司有许多部门,分为开发部门和管理部门两种,每个开发部门开发多个软件产品,每个部门由部门名字唯一确定。该公司有许多员工,员工分为经理,工作人员和开发人员。

    开发部门有经理和开发人员,管理部门有经理和工作人员。每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,每位经理可主持多个开发项目,建立该公司的对象模型。

     答:

     
  • 相关阅读:
    Python之路:堡垒机实例
    Django入门
    阿里云centos安装svn和submin
    发邮件功能
    [Coci2015]Divljak
    [2018多省省队联测]劈配
    [AHOI2009]最小割
    [HAOI2017]新型城市化
    [SDOI2014]LIS
    Loj #2256. 「SNOI2017」英雄联盟
  • 原文地址:https://www.cnblogs.com/tianjiazhen/p/12154213.html
Copyright © 2020-2023  润新知