快速到达看这里-->
一、 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
- 定义:在计算机软件的开发和维护过程中所遇到的一系列严重问题
- 表现:
- 开发成本和进度估计不准
- 用户对已交付软件不满意
- 软件产品质量靠不住
- 软件可维护性差
- 软件没有适当文档材料
- 出现原因:
- 软件本身特点
- 管理和控制软件开发过程困难
- 开发中发现的错误可能使用很久才发现
- 规模庞大,程序复杂
- 对用户需求没有完整准确的认识就开始编码
- 对软件开发和维护观念未转变,采用错误的方法和技术
- 忽视软件需求分析的重要性
- 软件开发和维护的方法不正确
- 只重视程序而忽视软件配置其余成分
- 软件定义时期没有正确全面的理解用户的需求
二、 什么是软件工程?它有哪些本质特征?怎样用软件工程消除软件危机?
- 定义:软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
- 本质特征:
- 软件工程关注大型程序的构造
- 软件工程的中心课题是控制复杂性
- 软件经常变化
- 开发软件的效率非常重要
- 和谐的合作是开发软件的关键
- 软件必须有效地支持它的用户
- 在软件工程领域中往往是