【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《软件工程概述考研知识点整理》,欢迎阅读!

软件工程概述考研知识点整理
● 软件危机 (一) 定义
● 软件开发和维护过程中遇到的一系列严重问题 (二) 表现
● 1、对软件开发成本和进度往往是不准确的
● 2、用户对已经完成的软件系统不满意的现象是经常发生的 ● 3、软件产品的质量往往不可靠 ● 4、软件常常是不可维护的 ● 5、软件通常没有适当的文档资料
● 6、软件成本在计算机中的成本所占的比例是逐年上升的
● 7、软件开发的速度比不上硬件发展的速度,也比不上计算机应用的速度 (三) 消除软件危机的途径
● 应该彻底消除在计算机系统早期发展形成的软件就是程序的错误观念 ● 更重要的是,必须认识到软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合的项目 ● 要吸收人类从事计算机硬件研究和开发的经验教训 ● 应该开发和使用更好的软件工具 ● 软件工程 (一) 定义
● 是指导计算机软件开发和维护的一门工程学科,采用工程的概念、原理、技术和方法来开发和维护软件。把正确的管理技术和最好的方法来,以经济地、高效的开发出软件和维护软件。 (二) 基本原则(分阶产现应小要)
● 1、用分阶段的生命周期计划严格管理 ● 2、坚持进行阶段评审 ● 3、实行严格的产品控制 ● 4、采用现代程序设计技术 ● 5、应能清楚的审查结果 ● 6、合理安排软件开发小组成员
● 7、承认不断改进软件工程实践的必要性 (三) 软件过程三要素 ● 过程 ● 方法
● 工具 (四) ● 软件生命周期 (一) 软件定义时期 ● 问题定义 ● 可行性研究 ● 需求分析 (二) 软件开发时期 ● 系统设计 ● 总体设计 ● 详细设计 ● 系统实现
● 编码和单元测试 ● 综合测试 (三) 软件维护时期 ● 软件生命周期模型 (一) 瀑布模型 ● 特点
● 文档驱动模型 带反馈环 ● 优点
● 阶段间有顺序性和依赖性 ● 推迟实现的特点 ● 质量保证的特点 ● 缺点
● 存在过于理想化问题,工作必须完整准确,否则无法继续 ● 几乎完全依赖于规格说明文档,可能产品不满足用户需要 ● 不适用于大规模的软件 ● 不适用于需求经常改变软件 (二) 快速原型模型 ● 特点
● 不带反馈环 ● 优点
● 按线性顺序进行
● 快速建造出原型与用户沟通
本文来源:https://www.dy1993.cn/7CwG.html