《软件工程》形成性考核答案第一、二章一、填空题 1. 软件工程学的内容可包括(理论)、构造、(措施)、(工具)、环境、管理、规范等。 2. 软件生存周期一般可分为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运行与维护阶段。 3. 可行性研究的目的是(用最小的代价在尽量短的时间内确定问题与否可以处理)。 4. 系统流程图是(描绘物理系统)的老式工具。 5. 在可行性研究中,(技术可行性)是系统开发过程中难度最大,最重要的一种环节。 二、判断题 1. 软件工程采用的生存周期措施就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。( √ ) 2. 螺旋模型是运用笛卡尔坐标的四个象限上分别代表四个方面的活动来表达。( √ ) 3. 原型模型合用于嵌入式软件。( ╳ ) 4. 面向对象技术是构件组装模型的基础。( √ ) 5. 在可行性研究中最难决断和最关键的问题是经济可行性。( ╳ ) 6. 系统流程图体现的是部件的信息流程,还表达对信息进行加工处理的控制过程。( ╳ ) 7. 自底向上成本估计不是从整体开始,而是从任务单元开始。( √ )三、单项选择题 1. 下列哪个阶段不是软件生存期三个阶段中的内容( C )。 A. 计划阶段 B. 开发阶段 C. 编码阶段 D. 维护阶段 2. 下列有关瀑布模型的描述对的的是( C )。 A. 瀑布模型的关键是按照软件开发的时间次序将问题简化。 B. 瀑布模型具有良好的灵活性。 C. 瀑布模型采用构造化的分析与设计措施,将逻辑实现与物理实现分开。 D. 运用瀑布模型,假如发现问题修改的代价很低。四、简答题 1. 软件的定义与特点。 参照答案: 软件是计算机系统中与硬件互相依存的另一部分,它是包括程序,数据构造及其有关文档的完整集合。它包括三个方面的内容: ⑴程序:在运行时,能提供所但愿的功能和性能的指令集。 ⑵数据构造:使程序可以对的运行的数据构造。 ⑶文档:描述程序研制过程、措施及使用的图文材料。 软件产品具有如下某些特性: ①软件是一种逻辑实体,而不是详细的物理实体,因而它具有抽象性。② 软件是通过人们的智力活动,把知识与技术转化成信息的一种产品,是在研制、开发中被发明出来的。③在软件的运行和有效期间,没有硬件那样的机械磨损、老化问题。④软件的开发和运行常常受到计算机系统的限制,对计算机系统有着不一样程度的依赖性。⑤软件...