中国海洋大学考研期末软件工程复习资料解读.doc

中国海洋大学考研期末软件工程复习资料解读.doc

软件工程复习提纲 第一章 软件危机包含两方面的问题: 如何开发软件,以满足对软件日益增长的需求 如何维护数量不断膨胀的已有软件。 软件生命周期由软件定义、软件开发 和 运行维护 三个时期组成,每个时期又可进一步划分成若干个阶段。 软件定义划分为:问题定义、可行性研究、需求分析 软件开发划分为:总体设计、详细设计、编码和单元测试、综合测试。 运行维护:不再分; 这8个阶段每个阶段的基本任务是什么? 问题定义:明确要解决的问题是什么。 可行性研究:这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法。 需求分析:准确的确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。这个阶段的一项重要任务,是用正式文档准确记录对目标系统的需求,这份文档通常称为规格说明书。 总体设计:必须回答的关键问题是“概括的说,应该怎样实现目标系统?”总体设计又称为概要设计。首先,应该设计出实现目标系统的几种可能的方案。另一个就是设计程序的体系结构,也就是确定程序由哪些模块组成以及模块之间的关系。 详细设计:关键问题是“应该怎样具体的实现这个系统呢?”这个阶段将详细的设计每个模块,确定实现模块功能所需要的算法和数据结构。 编码和单元测试:写出正确的容易理解、容易维护的程序模块。选择一种高级语言,将详细设计的结果翻译成用选定的语言

文档评论(0)

1亿VIP精品文档

相关文档