1 第一章概述一、名词解释1、计算机软件:与计算机系统操作有关的程序、规程、规则及任何与之有关的文档和数据。2、软件危机:指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和困难。3、软件工程:用工程、科学和数学的原则与方法开发、维护计算机软件的有关技术和管理方法。4、软件生存周期:软件从形成概念开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。5、瀑布模型:严格按照软件生存周期各个阶段来进行开发,上一阶段的输出即是下一阶段的输入, 并强调每一阶段的严格性。 它规定了各阶段的任务和应提交的成果及文档,每一阶段的任务完成后,都必须对其阶段性产品(主要是文档)进行评审,通过后才能开始下一阶段的工作。二、单项选择题1、下面不属于软件工程的3 个要素的是(D )。A、工具B、过程C、方法D、环境2、软件开发的结构化生命周期方法将软件生命周期划分成(A )。A、计划阶段、开发阶段、运行阶段。B、计划阶段、编程阶段、测试阶段。C、总体设计、详细设计、编程调试。D、需求分析、功能定义、系统设计。3、( D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。A.增量模型B.喷泉模型C.原型模型D.螺旋模型4、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A )系统。A、需求不确定的 B 、需求确定的 C 、管理信息 D 、决策支持5、软件是一种( C ) A 、程序 B 、数据 C 、逻辑产品 D 、物理产品6、瀑布模型的关键不足在于(B)A、过于简单B、不能适应需求的动态变更C、过于灵活D、各个阶段需要进行评审7、具有风险分析的软件生存周期模型是(C )。A、瀑布模型B、喷泉模型C、螺旋模型D、增量模型8、以下哪一项不是软件危机的表现形式( C )A、成本高 B、生产率低2 C、技术发展快 D、质量得不到保证9、软件是一种( B )性工业产品。A、理论 B 、知识 C、消耗 D、体力10、软件定义期间的问题定义阶段涉及的人员有( D )。A、用户、使用部门负责人B、软件开发人员、用户、使用部门负责人C、系统分析员、软件开发人员D、系统分析员、软件开发人员、用户与使用部门负责人11、(A )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。A 软件过程 B 、软件工具 C、质量保证 D、软件工程12. 分析员是 ( B) 。A、用户中系统的直接使用者B、用户...