软件工程复习整理要点解析.docx

软件工程介绍 软件工程的概念 IEEE对软件工程的定义: (1)将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件。 (2)在(1)中所述方法的研究。 过程、方法和工具 过程:为了获取高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 方法:各项任务的技术方法,回答“怎么做”的问题。 工具:为运用方法而提供的自动或半自动的软件工程支撑环境 软件工程层次图 软件危机与软件工程的关系、产生的原因及其表现 软件工程的提出: 软件工程主要是针对20世纪60年代的软件危机而提出的 软件危机定义:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 产生软件危机的原因: 客观原因: 软件缺乏“可见性”,管理和控制其开发过程相对困难 软件大多规模庞大,而复杂性随规模以指数速度上升 主观原因: 错误的认识和做法 忽视软件需求分析的重要性—急于求成,仓促上阵 认为软件开发就是写程序—编程只占全部工作量的10%--20%,软件配置主要包括程序、文档和数据 轻视软件维护—维护费用占总费用的55%--70% 软件神话一些错误认识 管理神话: 我们已经有了一本写满软件开发标准和规程的宝典。它无所不包,囊括了我们可能问到的所有问题 如果我们未能按时完成计划,我们可以通过增加程序员人数而赶上进度 如果将一个软件外包给另一家公司,则我们可以

文档评论(0)

1亿VIP精品文档

相关文档