面向对象的开发方法的特点有()。
第1题:
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。
A.模块间的关系
B.系统结构部件转换成软件的过程描述
C.软件层次结构
D.软件开发过程
第2题:
一个面向对象软件的体系结构通过它的成分对象及各对象之间的关系来确定,与传统的结构化开发方法相比,它具有______ 的优点。
A.设计稳定
B.性能稳定
C.模块独立
D.硬件独立
第3题:
面向对象的开发强调从问题域的______到软件程序和界面的直接映射。
第4题:
特定领域软件架构(Domain Specific Software Architecture, DSSA)以一个特定问题领域为对象,形成由领域参考模型,参考需求,( )等组成的开发基础架构,支持一个特定领域中多个应用的生成。DSSA的基本活动包括领域分析、领域设计和领域实现。其中领域分析的主要目的是获得( ),从而描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获得( ),从而描述领域模型中表示需求的解决方案;领域实现的主要目标是开发和组织可重用信息,并实现基础软件架构。
A.参考设计 B.参考规约 C.参考架构 D.参考实现 A.领域边界 B.领域信息 C.领域对象 D.领域模型 A.特点领域软件需求 B.特定领域软件架构 C.特定领域软件设计模型 D.特定领域软件重用模型
第5题:
第6题:
第7题:
下列关于面向对象的分析与设计的描述,正确的是()。
第8题:
面向对象方法使设计出的软件尽可能直接地、准确地描述现实世界,构造出模块化的、可重用的、可维护性好的()系统。
第9题:
()方法是把系统逻辑模型映射成软件结构,根据信息流的类型采用相应的方法。
第10题:
下列描述中,()不是软件体系结构研究的内容。
第11题:
对
错
第12题:
编码
代码
软件
程序
第13题:
阅读以下关于软件架构的叙述,回答问题1至问题3。
软件架构是指大型、复杂软件的系统结构的设计、规格说明和实施。它以规范的形式装配若干结构元素,从而描述出系统的主要功能和性能需求,同时表述其他非功能性需求(如可靠性、可扩展性、可移植性和可用性等)。软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式,可以使用一个公式来表达:
软件架构={构成系统的元素,指导元素集成的形式,关系和约束}
“4+1”视图模型用五个视图组成的模型来描述软件架构。该模型包含五个主要的视图。
.逻辑视图(Logical View),描述了设计的对象模型,支持系统的功能需求。
.进程视图(Process View),描述了设计的并发和同步特征,支持系统的运行特性。
.物理视图(Physical View),描述了软件到硬件的映射,反映了分布式特性,支持系统的拓扑、安装和通信需求。
.开发视图(Development View),描述了在开发环境中软件的静态组织结构,支持软件开发的内部需求。
.场景(Scenario),用来说明重要的系统活动,是其他四个视图在用例(Use Case)驱动下的综合。
软件架构在软件需求与设计之间架起一座桥梁,也是风险承担者进行交流的手段,允许不同的风险承担者找出他们所关心的软件架构问题。假设采用面向对象的设计方法,各个视图涉及的组件(元素)包括:任务、类、模块、节点、步骤等,风险承担者包括最终用户、系统设计师、程序员、经理、项目管理师等。请在下表中的(1)到(7)处填入恰当的内容(空白处不用填)。
第14题:
软件方法学是以软件方法为研究对象的学科。从开发风范上看,可分为(99)。从性质上看,可分为(100)。从适应范围来看,可分为(101)。形式方法的目的是把软件作为数学来重新发现。形式方法被用来避免系统中的(102)、不一致性。软件自动化方法是指利用计算机使软件的设计实现自动化的方法和相关的技术。软件自动化的实现途径有四种:过程途径、归纳途径、(103)。
A.面向对象开发方法与自底向上的开发方法
B.自顶向下的开发方法与结构化开发方法
C.面向对象开发方法与结构化开发方法
D.自顶向下的开发方法与自底向上的开发方法
第15题:
A.构件
B.节点
C.软件
D.模块
第16题:
比较传统的软件单元测试与面向对象软件的单元测试的内容,下列说法错误的是______。
A) 传统的软件单元测试的对象是软件设计的最小单位——模块,测试依据是详细设计说明书
B) 单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误
C) 面向对象软件很难对单个成员方法进行充分的测试,具有良好封装性的类称为单元测试的基本对象
D) 面向对象软件的测试大多采用白盒测试技术,系统内多个模块可以并行的进行测试
A.
B.
C.
D.
第17题:
第18题:
结构化系统开发方法,具有以下哪些特点?()
第19题:
面向对象软件抛弃了传统的开发模式,面向对象程序的结构不再是传统的功能模块结构,因此,传统的测试模型对面向对象软件已经不再适用。
第20题:
()是软件(逻辑)系统体系结构(类、对象、它们之间的关系和协作)中定义的概念和功能在物理体系结构中的实现。
第21题:
下列不属于CASE方法特点的是()
第22题:
面向对象分析软件做什么,设计描述软件要怎么做。
面向对象分析描述问题域与系统责任,面向对象的设计考虑与软件实现有关的问题。
面向对象分析与面向对象的设计遵循不同的范型。
面向对象分析类图与面向对象的设计类图具有相同的类与关系
第23题:
图形表达工具在软件设计中占据主导地位
由于软件设计语言和模块内连接语言具有严格的语义基础,因此它们能支持较小的软件单元进行描述
基于软构件的系统描述语言将软件系统描述成一种是由许多以特定形式相互作用的特殊软件实体构造组成的组织或系统
软件体系结构描述语言是参照传统程序设计语言的设计语言的设计和开发经验,重新设计、开发和使用针对软件体系结构描述语言