1.软件的特征:
1)是复杂的智力产品
2)一种逻辑实体,具有抽象性
3)没有明显的制造过程
4)管理和控制开发的过程较为困难
5)开发和运行往往受到计算机系统二限制
2.
1)什么是软件危机
软件危机的定义:计算机软件开发和维护过程中所遇到的一系列严重的问题
软件危机的表现:对如那件的开发成本和进度估计不准确、用户对”已完成“的软件系统不满意、软件产品的质量不佳(如错误多、性能低、不可靠、不安全等)、软件维护十分苦难、软件没有适当的文档资料等表现
2)导致软件危机的原因
客观原因:因为软件本身的特点导致软件危机:软件是复杂的产品、是一种逻辑实体而非物理实体、具有抽象性等
主观原因:用户的需求在不断变化、软件制作者的能力可能并不完美
3.软件工程的核心内容:概括地说就是指导计算机软件开发和维护的工程学科
但是ieee给出的定义是:把系统化的、规范额、可度量的途径应用于软件开发、运行和维护的过程(把工程化应用于软件中),并研究以上途径。
4.1)软件需求;2)软件设计;3)软件构建;4)软件测试;5)软件维护;6)软件配置管理;7)软件工程管理;8)软件工程过程;9)软件工程模型和方法;10)软件质量;11)软件工程职业实践;12)软件工程经济学;13)计算基础;14)数学基础;15)工程基础