软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是______。

admin2009-05-15  31

问题 软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是______。

选项 A、构件化方法
B、结构化方法
C、面向对象方法
D、快速原型方法

答案B

解析 瀑布模型严格遵循软件生命周期各个阶段的固定顺序:计划、分析、设计、编程、测试和维护,上一阶段完成后才能进入下一阶段。快速原型法是指快速建立起来的可以在计算机上运行的程序,它所能完成的功能只是最终软件产品功能的一个子集。快速原型模型的第一步是快速建立一个能反映用户主要需求的软件原型,让用户在计算机上使用它,通过实际操作了解目标系统的概貌。构件化方法有如下几个基本属性:①构件是可独立配置的单元,因此构件必须自包容。②构件强调与环境和其他构件的分离,因此构件的实现是严格封装的。构建可以在适当的环境中被复合使用,因此构件需要提供清楚的接口规范。③构件不应当是持续的,即构件没有个体特有的属性,理解为构件不应当与自身副本区别。从以上属性可以看出,构件沿袭了对象的封装特性,但同时并不局限于一个对象,其内部可以封装一个或多个类、原犁对象,甚至过程,结构是灵活的。面向对象方法是一种非常实用的软件开发方法。它以客观实践中的对象为中心,其分析和设计思想符合人们的思维方式,分析和设计的结果与客观世界比较接近。结构化方法是指具有结构性的编程方法。其结构性主要反映在:编程工作是一个抽象的过程:按模块组装的方法进行编程的思想:所有程序都只含顺序结构、分支结构,以及重复结构。结构化分析以数据流图和控制流图为基础,系统分析员划分出流变换函数,然后用状态迁移图来创建行为模型,用数据词典开发数据模型。
转载请注明原文地址:https://kaotiyun.com/show/pfxZ777K
0

相关试题推荐
最新回复(0)