华南理工大学软件工程复习提纲讲述.docx

华南理工大学软件工程复习提纲讲述

第一章 软件工程概述 1.什么是软件? 软件是一系列按照特定顺序组织的计算机数据和指令的集合,包括程序、数据和文档 2.什么是软件危机,其内容主要是指什么? (1)软件危机指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列问题的现象。 (2)主要表现 ①开发进度难以预测 ②开发成本难以控制 ③用户对产品功能难以满足 ④产品质量无法保证,难以维护 ⑤缺少适当的文档资料 3.什么是软件工程? 软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。它借鉴传统工程的原则、方法,以达到提高软件质量,降低开发成本的目的。 4.软件工程的目标及其组成部分 (1)目标:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。 (2)组成部分 ①方法: 是指产生某些结果的形式化过程。 ②工具: 是用更好的方式完成某件事情的设备或自动化系统,如各种集成开发环境、编译工具、测试工具等。 ③过程: 生产特定产品的工具和技术的结合 5.软件开发方法的定义 软件开发方法是一种使用早已定义好的技术集及符号表示习惯组织软件生产过程的方法。 主要有:结构化方法、可视化开发方法和面向对象的开发方法等 6. 好的软件的一些主要衡量指标。例如McCall 的质量模型。 第二

文档评论(0)

1亿VIP精品文档

相关文档