主页 > 连接件 > 螺柱锁易购

什么是软件工程?包括哪些内容?

206 2022-06-08 00:41

原发布者:蜜蜂_侠

第一章软件工程学概述1.软件危机(1)软件危机的介绍1)软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重问题。2)软件危机的两个主要问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。3)软件危机的典型表现:(1)对软件开发成本和进度的估计常常很不准确。(2)用户对“已完成的”软件系统不满意的现象经常发生。(3)软件产品的质量往往靠不住。(4)软件常常是不可维护的。(5)软件通常没有适当的文档资料。(6)软件成本在计算机系统总成本中所占的比例逐年上升。(7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。(2)产生软件危机的原因软件本身特点:1)缺乏可见性,在运行之前往往难以衡量,质量也难以评价2)不会因为长期使用而用坏,软件维护通常意味着修正或修改原来的设计,较难维护。3)规模庞大,需分工合作,如何保证每个人的工作合在一起是极端复杂的问题。软件开发与维护的方法不正确产生软件危机的原因可归结为两个重要的方面:软件生产本身存在的复杂性;软件开发所使用的方法和技术。软件生命周期:一个软件从定义、开发、使用和维护直到最早被废弃。软件产品必须由一个完整的配置组成(程序、文档、数据)(3)消除软件危机的途径1)正确认识计算机软件2)认识到软件开发是一个协同配合、共同完成的工程项目并吸取经验。3)推广使用已总结的开发软件成功的技术和方法4)开发使用更好的软件工具2.