1 / 21
文档名称:

软件工程ppt课件PPT课件.pptx

格式:pptx   大小:116KB   页数:21页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程ppt课件PPT课件.pptx

上传人:wz_198613 2019/4/20 文件大小:116 KB

下载得到文件列表

软件工程ppt课件PPT课件.pptx

相关文档

文档介绍

文档介绍:软件工程软件开发过程软件项目管理软件开发技术规范的软件开发步骤?完成每个开发步骤所使用的方法和工具?如何监控和评价软件开发过程?、(1)软件概念:软件是程序、数据和相关文档的集合;用于实现计算机系统所需要的逻辑方法、过程和控制。l程序:能够完成特定功能和性能的可执行的指令序列l数据:使程序能够适当的处理信息的数据结构l文档:开发、使用和维护程序所需要的图文资料l计算机系统包含的系统元素:硬件、软件、数据库、文档和过程、人员(2)软件发展的四个阶段:①60年代中期以前(程序设计阶段):●软件开发环境个体化;●没有系统化的软件开发和管理方法;●软件即程序、无文档;●软件规模小、生产率低。②60年代中期到70年代中期(程序系统阶段):●“软件作坊”出现,广泛使用产品软件;●缺乏系统化的软件开发和管理方法;●软件规模稍大;程序有说明书、无开发文档●软件质量和生产率不能满足需求;“软件危机”被提出并受到关注,提出“软件工程”思想。③70年代中期到80年代中期(软件工程阶段):●软件开发由个体方式转向工程方式,结构化软件开发方法成为主流;●软件由程序、数据和完备的开发文档组成;●“软件危机”在很大程度上得到缓解、但没有完全摆脱。④80年代中期以后(面向对象软件工程阶段):面向对象方法学等新技术广泛应用于软件工程领域,提高了软件质量、生产率和可维护性。(1)什么是软件危机:计算机软件开发和维护过程中遇到的一系列严重问题。●需要解决两个问题:①如何提高软件开发效率以满足对软件日益增长的需求②如何维护数量不断膨胀的已有软件(2)软件危机的表现:①对软件开发成本和进度的估计很不准确②已完成的软件不能满足用户需求③软件质量差④软件不可维护⑤软件没有开发文档⑥软件成本在计算机系统总成本中所占的比例逐年上升⑦软件生产率跟不上硬件的发展和计算机迅速普及的趋势(1)与软件的特点有关(客观原因):①软件是计算机系统中的逻辑部件,缺乏“可见性”,管理和控制软件开发过程相当困难②软件在使用期间不存在机械磨损和老化问题,一旦发现错误,通常意味着修改原来的设计,因此软件难维护③软件规模庞大,程序复杂性增加,需多人分工合作(不能保证每个人完成的工作合在一起构成一个高质量的大型软件系统)(2)与软件开发和维护的方法不正确有关(主观原因):①开发无计划②忽视软件需求分析的重要性③轻视软件维护④无过硬评测手段⑤缺乏有力的开发方法和工具⑥不重视开发文档