一、选择题 1 的任务是根据系统说明书中规定的功能要求,具体设计实现逻辑模型的技术方案,这个阶段形成的技术文档是 2 。 常见的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中 4 适用于需求明确或很少变更的项目, 5 模型主要用来描述面向对象的软件开发过程。 OMT定义了三种模型来描述系统。 12 可以用状态图来表示; 13 可以用数据流图来表示。 14 为上述两种模型提供了基本的框架。 软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了 18 。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对 19 进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个 20 。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。 关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是 21 。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于 22 。 软件设计包括四个既独立又相互联系的活动,分别为 23 、 24 、数据设计和过程设计。 UML结构包括了基本构造块,公共机制和 26 。UML中提供了扩展机制,其中,构造型(Stereotype)扩展了UML的 27 ,约束(Constraint)扩展了UML 28 。 在面向对象技术中,多态有多种不同的形式,其中 29 和 30 称为通用多态, 31 和强制多态称为特定多态。 原型化(Prototyping)方法是一类动态定义需求的方法, 34 不是原型化方法所具有的特征。与结构化方法相比,原型化方法更需要 35 。衡量原型开发人员能力的重要标准是 36 。 软件开发模型用于指导软件的开发。演化模型是在快速开发一个 37 的基础上,逐步演化成最终的软件。螺旋模型综合了 38 的优点,并增加了 39 。喷泉模型描述的是面向 40 的开发过程,反映了该开发过程的 41 特征。