以下针对软件设计的理解正确的是( )。
A. 软件设计种包含很多种活动,这些活动需要顺序完成。
B. 软件设计过程运用了抽象、模块化和逐步求精等多种技术。
C. 在软件测试和维护阶段不能够再修改软件设计。
D. 软件设计过程是一个持续不断优化、循环往复的过程。
软件体系结构设计方法是通过一系列的设计活动,获得满足系统功能性需求,并且符合一定非功能性需求约束的软件体系结构模型。以下针对软件体系结构设计方法思想的概述错误的是( )。
A. 软件体系结构的“4+1”视图模型中的几种视图可以使用UML建模。
B. 基于场景的评估与转换设计方法是基于软件工程师和设计人员的早期经验和逻辑判断来评价体系结构的质量属性的。
C. 利用模式驱动的设计方法进行软件体系结构设计时,首先要进行系统特征的初步分析,然后再搜索可用的体系结构风格。
D. 软件产品线方法是软件复用发展的一个更高阶段,已经超出了软件体系结构设计方法的范畴。
以下针对面向对象开发过程中的内容说法正确的是( )。
A. 面向对象开发过程从领域概念到设计概念和代码实现都以类和对象为核心,需求设计和软件设计两个阶段没有明确的分界线。
B. 用户界面设计要重点考虑典型应用场景下屏幕之间的跳转和信息传递,屏幕之间的静态逻辑关系有时候可以忽略不计。
C. 数据模型设计过程中非必要不设计数据模型中的操作行为。
D. 类设计过程中可以使用活动图描述类的实例在生存周期中对外部事件的响应。
面向数据流的软件设计方法,即通常所说的结构化设计方法。以下针对面向数据流的设计方法描述错误的是( )。
A. 在对数据流图逐步精化的过程中必须维持层与层之间数据流的平衡。
B. 在对数据流图进行逐步精化的过程中并不关心软件的设计细节。
C. 要完整描述一个软件系统,数据流图必须与数据字典配套使用。
D. 数据流图中可以没有转换。