软件工程(本科)复习重点难点 各章重点、难点和复习要求说明 第一章软件工程概述 重点掌握的内容: 软件和软件工程的基本概念 软件: 软件定义:由以下三部分组成: (1) 在运行中能提供所希望的功能和性能的指令集(即程序); (2) 使程序能够正确运行的数据; (3) 描述程序研制过程、方法所用的文挡
软件是一种产品,同时又是开发和运行产品的载体
作为一种产品,它表达了由计算机硬件体现的计算潜能
作为开发运行产品的载体,软件是计算机工作的基础、信息通信的基础,也是创建和控制其他程序的基础
软件的特点: ①软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性
② 软件是通过人们的智力活动,把知识与技术转化成信息的一种产品,是在研制、开发中被创造出来的
③在软件的运行和使用期间,没有硬件那样的机械磨损、老化问题
④软件的开发和运行经常受到计算机系 统 的限 制,对 计算机系 统 有着 不同程度 的依 赖 性
⑤ 软件的开发至 今 尚 未 完 全 摆 脱 手 工的开发方式
⑥ 软件的开发费 用越 来越 高 ,成本相 当 昂 贵
软件的分类 :软件依 据不同的标 准 ,可 划 分为不同的分类 ,详 见 1
软件工程:是指导 计算机软件开发和维 护 的工程学 科
采 用工程的概念、原 理、技术和方法来开发与维 护 软件,把经过时间考 验 而证 明正确的管 理技术和当 前 能够得 到的最 好 的技术方法结 合 起 来
软件工程准 则 可 以概括 为六 条 基本原 理:(1)用分阶 段 的生 存 周 期计划严 格 管 理;(2)坚 持 进 行阶 段 评 审 ;(3)实行严 格 的产品控制;(4)采 用现代 程序设 计技术;(5)应 能清 楚 地 审 查 结 果 ;(6)合 理安 排 软件开发小 组的人员
详 细 阐 述见 书 中1