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