如何评测软件工程知识技能水平?
(一),选择题(5*2)
(1) 需求分析中开发人员要从用户那里了解( A )。
A.软件做什么 B.用户使用界面
C.输入的信息 D.软件的规模
(2) 软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( C )。
A.分析阶段 B.设计阶段 C.编码阶段 D.测试阶段
答案解析:在结构化的软件开发中,一般情况下,可能需要占用的人数最多的阶段是在软件编程的阶段,但从工作量上来说,在软件的需求分析、定义及软件的测试和维护阶段需要的工作量更多,用软件开发计划中的40-20-40原则,即可说明这一点,在软件需求分析和定义阶段,虽然工作量比软件编程多,但因为软件的需求分析和定义对开发人员的素质要求比较高,所以占用的人员并不需要太多;同时由于软件维护的周期比较长,所以其耗的工作量比软件编程多,但一般来说它占用的人员并不比软件编程阶段占用的人员多,所以答案为C。
(3) 当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( D ) 。
A、数据耦合 B、公共耦合
C、标