软件开发过程中包括需求分析、概要设计、详细设计、编码、测试、维护等子过程。软件的总体结构设计在(19)中完成。(2011年5月试题19)
【正确答案】 B
【答案解析】解析:本题考查软件开发过程的基础知识。 软件开发过程中包括需求分析、概要设计、详细设计、编码、测试、维护等子过程。 各个子过程的工作重点说明如下。 (1)系统需求分析:确定系统应该具有什么功能;主要涉及如何获得用户的需求、描述需求和评审需求。 (2)系统分析与设计:一般系统设计是在需求分析之后实施的,其中的系统分析则主要是明确应该解决什么问题,重点在于理解问题并对理解的结果加以分析;系统设计则是通过某种特定的平台,达到完成整体软件的功能,又主要包括概要设计和详细设计。 (3)系统实现:重点在于明确所要解决的问题并采用什么技术和手段来实现上述的设计方案以满足用户的需求。 (4)系统测试:此阶段主要是通过各种测试思想、方法和工具的具体应用,从而找出系统中各种隐藏的缺陷,最后使得软件的bug数量降低到最低。一般包括单元测试和集成测试等形式。 (5)系统部署、交付和维护:需要得到程序员或者技术支持人员的支持,同时维护工作占了整个软件生命周期总费用的大部分,具有较高的代价。 根据上述分析,软件的总体结构设计在概要设计中完成,概要设计还要完成数据结构、数据库设计、概要设计文档、评审等。详细设计则是在概要设计的基础上,对各个模块的功能进行详细的描述。