知识要点:
软件危机的概念、原因以及消除途径;
软件工程的概念、基本原理、方法学;
软件生命周期,主要软件过程的特点。
一、软件危机的定义:软件开发和维护过程中所遇到的一系列严重问题;
二、软件危机产生原因:用户需求不明确、缺乏科学理论作为指导、软件开发规模越来越大、软件产品的复杂程度越来越高;
三、消除途径:
1)研究软件的客观规律性,建立与系统化软件生产有关的概念、原则、方法、技术和工具,指导和支持软件系统的生产活动,
达到降低软件生产成本,改进软件产品质量,提高软件生产率水平的目标;
2)将软件生命周期各阶段使用的软件工具有机的集合成一个整体,形成能够连续支撑软件开发和维护全过程的集成化软件支撑
环境,从管理和技术两方面解决问题;
软件危机的主要表现:软件开发进度和成本难以预测;产品功能难以满足用户需求;
产品质量得不到保障;缺少适当的文档资料;