软件工程重点知识doc.doc

软件工程重点知识doc解读

软件工程学概述 1.1软件危机 概念:指在计算机软件的开发和维护过程中所遇到的一系列严重问题。实际上,几乎所有软件都不同程度地存在这些问题。 原因: 1. 与软件本身的特点有关。1)软件不同于硬件,缺乏“可见性”,它是计算机系统的逻辑部件而不是物理部件。2)软件不同于一般程序,规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。 2.与软件开发与维护的方法不正确有关。1)忽视软件需求分析的重要性。对用户要求没有完整准确的认识就匆忙着手编写程序。2)认为软件开发就是写程序并设法使之运行。3)在软件开发的不同阶段进行修改需要付出的代价是很不相同的。4)轻视软件维护。 消除途径: 1.对计算机软件有正确的认识:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。即Software = Program + Data + Document。 2.必须充分认识到软件开发是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。 3.推广使用在实践中总结出来的开发软件的成功技术和方法,并继续研究探索。 4.开发和使用更好的软件工具。 1.2 软件工程 :是指导计算机软件开发和维护的一门工程学科。 软件工程的本质特性:1. 软件工程关注于大型程序的构造;2. 软件工程的中心课题是控制复杂性;3. 软件经常变化;4. 开发软件的效率非常重要;5. 和谐地

文档评论(0)

1亿VIP精品文档

相关文档