计算机软件技术基础软件工程课件.ppt
《计算机软件技术基础软件工程课件.ppt》由会员分享,可在线阅读,更多相关《计算机软件技术基础软件工程课件.ppt(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机基础教研室 计算机基础教研室 Tel:7522474 Tel:7522474North China Electric Power University North China Electric Power University第三篇 面向过程的软件工程 3.软件需求分析1.软件危机、软件工程2.可行性研究 4.软件总体设计5.软件详细设计6.软件编码7.软件测试8.软件维护1.软件危机、软件工程1.1软件工程的发展史“软件工程”由北大西洋公约组织(North Atlantic Treaty Organization,NATO)的计算机科学家1968年在联邦德国召开的国际会议上首次提出来的
2、。软件工程学科产生的时代背景是“软件危机”。软件工程的发展和应用缓和软件危机,同时促使一门新兴的工程学科诞生。程序设计时代:1946年1956年,硬件价格昂贵、运行速度低、内存容量小,程序员强调“程序设计技巧”,设计的程序难读、难懂、难修改。1.软件危机、软件工程1.1软件工程的发展史程序系统时代:1956年1968年,“程序+说明”时代;CPU速度、内存容量有很提高;计算机应用普及,软件需求量急增;“软件作坊”产生,软件质量得不到保证,产生“软件危机”。软件工程时代:1968年至今,“程序+文档”时代;超大规模集成电路提高了硬件性能;如果没有驾驭和开发大型软件的能力,就不能有效地使用计算机;
3、软件价格、维护费用不断上升。这个时代,依然没有完全摆脱软件危机。1.软件危机、软件工程1.2软件危机及其表现形式11、不能准确估计软件开发的成本与进度。、不能准确估计软件开发的成本与进度。22、用户对、用户对“已完成的已完成的”软件系统经常不满意。软件系统经常不满意。33、软件产品质量往往靠不住。、软件产品质量往往靠不住。55、软件成本在计算机系统总成本中所占的比例逐年上升。、软件成本在计算机系统总成本中所占的比例逐年上升。66、软件生产效率低,供不应求。、软件生产效率低,供不应求。除此之外,与软件开发和维护有关的问题还有很多。44、软件难以维护。、软件难以维护。软件危机:在计算机软件的开发和
4、维护过程中所遇到的一系列严重问题。包括:如何开发软件以满足对软件日益增长的需求;如何维护数量不断增长的软件。使用 使用时暴 时暴露很 露很多问 多问题 题1.软件危机、软件工程1.3软件危机的原因11、软件产品规模庞大,结构复杂,给开发和维护带来客、软件产品规模庞大,结构复杂,给开发和维护带来客观困难。观困难。22、软件开发的管理困难。包括:进度控制困难、质量控、软件开发的管理困难。包括:进度控制困难、质量控制困难、可靠性无法保证。制困难、可靠性无法保证。33、软件开发维护费用急剧上升,威胁计算机应用的扩大。、软件开发维护费用急剧上升,威胁计算机应用的扩大。55、生产方式落后。、生产方式落后。
5、66、开发工具原始落后,生产效率提高缓慢。、开发工具原始落后,生产效率提高缓慢。44、软件开发技术落后。、软件开发技术落后。只注重编译原理、操作系统原理、数据库原理的研究,不注重开发技术的研究软件规模与复杂性增长了几个数量级,但生产方式仍然采用个体手工开发。77、开发人员忽视需求分析的重要性,轻视软件维护。、开发人员忽视需求分析的重要性,轻视软件维护。1.软件危机、软件工程1.4软件危机的解决途径在目前的计算机硬件条件下,须解决以下问题:11、应该对计算机软件有一个正确的认识,彻底清除、应该对计算机软件有一个正确的认识,彻底清除“软件就软件就是程序是程序”的错误观念。的错误观念。22、使用好的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 技术 基础 软件工程 课件
限制150内