软件生存周期软件定义软件开发软件运行维护可行性研究需求分析概要设计详细设计软件测试第三章软件工程重点:需求分析、概要设计、详细设计、软件测试和软件调试的作用、方法等一、软件工程基本概念软件定义与软件特点1
软件是计算机系统中与硬件相互依存的重要部分,包括程序、数据及相关的文档
其中,程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列
下列叙述中,正确的是(d)
A)软件就是程序清单B)软件就是存放在计算机中的文件C)软件应包括程序清单及运行结果D)软件包括程序和文档3
软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)软件危机与软件工程4
软件工程的出现是由于(c)A)程序设计方法学的影响B)软件产业化的需要C)软件危机的出现D)计算机的发展5
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(b)A)软件投机B)软件危机C)软件工程D)软件产生说明:软件工程概念的出现源自软件危机
所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题
总之,可以将软件危机归结为成本、质量、生产率等问题
开发大型软件时,产生困难的根本原因是(a)
A)大型系统的复杂性B)人员知识不足C)客观世界千变万化D)时间紧、任务重7
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了软件工程学的原理来设计软件这就是软件工程诞生的基础
下列不属于软件工程的3个要素的是(d)A)工具B)过程C)方法D)环境软件工程过程与软件生命周期9
软件工程过程是把输入转化为输出的一组彼此相关的资源和活动
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期10
软件生命周期中所花费用最多的阶段是(d)A)详细设计B)软件编码C)软件测试D)软件维护11
软件开发的结构化生命周期方