第一章 绪论(知识点摘要)(1)软件工程:软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为讨论对象的学科
P15(2)软件危机:软件生产率、软件质量远远满足不了社会进展的需求,成为社会,经济进展的制约因素,人们通常把这一现象称为“软件危机”
(3)软件工程进展的两个时期:1、主要围绕软件项目、开展了有关开发模型、开发方法和支持工具的讨论
2、围绕对软件工程过程的支持,开展了一系列有关软件生产技术,特别是软件复用技术和软件生产管理的讨论与实践
(4)计算机软件:一般是指计算机系统中的程序及其文档
程序是计算机任务的处理对象和处理规则的描述;文档是为了理解程序所需的阐述性资料
(5)软件开发的本质:软件开发的本质就是实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射
(6)软件开发涉及两个方面的问题:一是如何实现这样的映射(技术);二是如何管理这样的映射(管理)
(7)简述软件开发所涉及的两大类技术:一是求解软件的开发逻辑,二是求解软件的开发手段
(8)简述实施软件开发的基本途径:是系统建模
所谓系统建模,是指运用所掌握的知识,通过抽象,给出该系统的一个结构——系统模型
(9)简述何谓模型以及软件开发中所涉及的模型:模型是一个抽象
该抽象是在意图所确定的角度和抽象层次对物理系统的一个描述,描述其中的成分和成分之间所具有的特定语义的关系,还包括对该系统边界的描述
软件开发中所涉及的模型可分为两大类,一类称为概念模型,描述了系统是什么;另一类统称为软件模型,描述了实现概念模型的软件解决方案
(10)软件开发中所涉及的模型可分为两大类:一类称为概念模型,另一类统称为软件模型,软件模型又包括设计模型、实现模型和部署模型等
(11)软件工程需要解决的问题:软件的费用,可靠性,可维护性,软件生产率和软件的重用