1.软件危机是什么?
软件危机是计算机在计算机软件的开发和维护过程中遇到的一系列问题
2.软件危机产生的背景?为什么产生?软件危机的表现形式?
背景:60年代中期
原因:大容量、高速度计算机的出现 使计算机的应用范围迅速扩大,软件开发急剧增长。
表现形式:(1)高级语言开始出现(2) 操作系统的发展引起了计算机应用方式的变化(3)大量数据处理导致第一代数据库管理系统的诞生软件系统的规模越来越大 复杂程度越来越高
3.生命周期是什么?分为几步?作用是什么?
软件生命周期是软件的产生直到报废或停止使用的生命周期
三步:(1)软件定义时期(2)开发时期(3)维护时期
作用:提高软件质量
4.瀑布模型
特点:上一个阶段变换结果是下一个阶段的输入 相邻两个阶段具有因果关系 紧密相连
缺点:不适应用户需求变动
5.可行性研究的目的?
用最小的代价在尽可能短的时间内确定问题是否能够解决
6.数据字典4类元素组成
(1)数据流(2)数据流分量(3)数据存储(4)处理
7.成本估计的技术?
(1)代码行技术(2)任务分解技术(3)自动估计成本技术
8.什么是需求?
需求是指明必须实现什么的规格说明
9.什么是模块化?