多选题
软件工程方法中普遍应用的方法之一是结构化生命周期方法(SLC方法),下述( )论述不具有SLC方法的主要特征。
A.严格定义需求 B.规范文档格式
C.划分开发阶段 D.分析控制流程
【正确答案】
D
【答案解析】在软件开发的结构化生命周期方法中,在软件的定义阶段就需要严格地定义出软件的需求说明书,以便以后的开发中遵照执行,相对原型化开发中动态地定义软件的需求来说,它需要在软件开发的前期严格地定义软件的需求分析,并且在软件开发的后期执行中尽量少改动软件的需求分析,而原型化方法在软件的开发中频繁地改动软件的需求分析,也就是说,它的需求分析并不是很严格的。
结构化生命周期方法是以软件开发的瀑布面向为基础的,所以它在开发中要划分开发阶段。
在软件开发的结构化生命周期方法中,在不同的阶段生成不同的软件文档,并且不同的文档有不同的文档格式,这是由在不同阶段生成的文档要完成的任务来决定的,在可行性分析阶段生成的可行性分析报告,在软件需求分析阶段生成软件需求规格说明书,在软件概要设计、详细设计阶段生成软件设计规格说明书等。
事实上,结构化生命周期方法主要以分析数据流来设计软件的,仅仅在软件的详细设计中,常常用到控制流的分析方法设计程序,所以答案为D。