1. 什么是软件危机?有哪些主要表现? 其产生的原因是什么?解决措施?
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
软件危机的表现是:
①开发成本和进度的估计常常不是很准确;
②用户对软件产品不满意;
③软件质量不可靠;
④软件常常是不可维护的;
⑤软件没有适当的文档资料。
出现软件危机的原因:
①从事软件开发的人员对这个产业认识不充分、缺乏经验;
②缺乏统一的、标准化的开发过程设计,缺乏规范化的方法论进行指导;
③忽视软件开发前期的需求分析;
④文档资料不齐全、不准确;
⑤忽视测试的重要性;
⑥没有完善的质量保证体系;
⑦开发团队内部交流不顺畅、不充分;
⑧不重视维护,或由于以上原因造成维护工作的困难。
解决措施:①对软件有正确认识;②对软件开发规范化。
2.什么是软件工程?有哪些特性? 其基本原理是什么?
概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
软件工程的本质特性:
① 分析设计:软件工程关注大型程序的构造
② 分解:软件工程的中心课题是控制复杂性
③ 准确的需求:软件经常变化
④ 经验技巧:开发软件的效率非常重要
⑤ 团队精神&#