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

一、选择题

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

答:生产科图像:

技术科图像:

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

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

 答:

 
原文地址:https://www.cnblogs.com/tianjiazhen/p/12154213.html