<ol><li>1-软件危机的简介</li></ol>
1.定义<br>
2.软件危机包含两个方面的问题<br>
3.典型表现
<ol><li>2-产生软件危机的原因</li></ol>
①软件是计算机系统中的逻辑部件而非物理部件,缺乏“可见性”,因此管理和控制软件开发过程相当困难。<br>②软件维护通常意味着改正或修改原来的设计,因此软件较难维护。<br>③软件规模庞大,而程序复杂性将随着程序规模的增加而呈指数上升。
客观原因:①软件工程师存在与软件开发和维护有关的许多错误认识和做法。主要表现:忽视软件需求分析的重要性;认为软件开发就是写程序;轻视软件维护<br>②对用户要求没有完整准确的认识就匆忙着手编写程序。<br>③开发人员只重视程序而忽视软件配置的其余成分(文档和数据等)。<br>④软件开发人员轻视维护