软件开发 ( Software Engineering ) 1 软件工程概述 1.1 软件危机 60年代中期以前:通用硬件相当普遍,软件却是为某个具体的应用而编写的。 60年代中到70年代中:软件作坊。 软件危机:计算机软件的开发和维护过程中所遇到的一系列严重问题。(正常、不正常运行软件都具有这种问题) 1)对软件开发成本和进度的估计常常很不准确; 2)用户对完成的软件系统不满意的现象经常发生; 3)软件产品的质量往往靠不住; 4)软件常常是不可维护的; 5)软件通常没有适当的文档资料; 6)软件成本在计算机系统总成本中所占的比例逐年上升; 7)软件开发生产率提高的速度跟不上计算机应用的发展趋势。 1.1.2 产生软件危机的原因 在软件开发的不同阶段进行修改需要付出的代价很不相同: 1)推广使用在实践中总结出来的开发软件的成功技术和方法,并研究探索更有效的技术和方法; 2)开发和使用更好的软件工具; 3)良好的组织管理措施。 为了解决软件危机产生的问题,软件工程与方法学逐渐形成,然后出现了两个相互相承又各有侧重的学科: 1)软件工程学:主要应用工程的方法和技术研究软件开发与维护的方法、工具和管理的一门交叉学科。 2)程序设计方法学:主要应用数学的方法研究程序的性质以及程序设计的理论和方法的学科。 1.2
您可能关注的文档
- 精·软件工程导论(第7章).ppt
- 精·软件工程导论(第8章).ppt
- 精·软件工程导论(第9章).ppt
- 精·软件工程导论(第10章).ppt
- 精·软件工程导论(第11章).ppt
- 精·软件工程导论(第二章)8.ppt
- 精·软件工程导论(第六版)张海藩课后习题部分答案.doc
- 精·软件工程导论(第六版)张海藩课后习题其中一部分答案(完整版).doc
- 精·软件工程导论(第五版) 第二章.ppt
- 精·软件工程导论(第五版)2.ppt
- 2025年兴安盟科右中旗招聘工会社会工作者11人笔试题库及答案详解一套.doc
- 2025年玉雕鉴赏师练习卷.docx
- 2025年盐城择校考试试卷及答案.docx
- 2025年陕西省育才中学八年级英语试卷及答案.docx
- 2025年内蒙古自治区鄂尔多斯市东胜区事业单位安置定向招聘退役军士考试18人招聘笔试备考题库及答案详解(网校专用).doc
- 2025年内蒙古自治区兴安盟科右前旗事业单位安置定向招聘退役军士考试18人招聘笔试备考题库.doc
- 2025年云南省思茅市澜沧县事业单位安置定向招聘退役军士考试18人招聘笔试备考题库附答案详解(实用).doc
- 2025年临汾市永和县事业单位安置定向招聘退役军士考试18人招聘笔试备考题库含答案详解(培优b卷).doc
- 2025年南阳市宛城区事业单位安置定向招聘退役军士考试18人招聘笔试备考题库含答案详解(能力提升).doc
- 2025年兰州市安宁区事业单位安置定向招聘退役军士考试18人招聘笔试备考题库及答案详解(历年真题).doc
原创力文档

文档评论(0)