MOOC北京大学软件工程测验答案-第一周-软件工程概论
一、软件的定义及特点
软件产品与物质产品有很大的区别,软件产品是一种( 逻辑 )产品
软件没有磨损老化问题;软件的开发成本很高;软件的开发和运行必须依赖计算机环境
系统软件:操作系统、编译器
支撑软件:中间件、数据库
应用软件:财务管理软件、浏览器
二、软件工程的起源和概念
软件工程概念的提出是为了解决(软件危机)
在(1968)年的NATO会议上,软件工程的术语被首次提出
软件工程的目的是倡导以工程的原理、原则和方法进行软件开发 √
软件工程是一门交叉性学科,软件工程涉及的学科有:数学、计算机科学、管理科学、工程科学
三、软件开发的本质和基本手段
软件开发中实现映射的基本手段是(建模)
软件开发是实现(问题域)的概念和处理逻辑到(运行平台)的概念和处理逻辑的映射
模型一定是在某种特定意图下、从某种特定的角度对物理环境的抽象 √
属于软件模型的是:设计模型、实现模型、部署模型
软件开发中分层的基本动机是控制开发的复杂性 √
四、软件工程框架
不属于软件工程框架的三元组:范围
软件开发要从客户的需求出发,在满足用户要求的前提下,功能开发的越多越好 ×
软件需求阶段所要完成的任务包括:需求获取、需求定义、需求规约
软件设计阶段包括(总体设计)和(详细设计)两个阶段
为了保证开发进度,软件只需要在最终完成后再进行确认即可 ×
不是软件维护的类型:更新性维护
只有高水平的(软件工程管理),才能生产出高质量的软件产品