【2014年评测真题第38题:绿色】
38.以下关于结构化开发方法的叙述中,不正确的是( )。
A.总的指导思想是自顶向下,逐层分解
B.基本原则是功能的分解与抽象
C.比面向对象开发方法更适合于开发大规模的、特别复杂的项目
D.特别适合解决数据处理领域的问题
答:C 背下来吧
结构化开发方法由结构化分析、结构化设计和结构化程序设计构成,是一种面向数据流的开发方法。结构化方法总的指导思想是自顶向下、逐层分解,基本原则是功能的分解与抽象。它是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题,但是不适合解决大规模的、特别复杂的项目,而且难以适应需求的变化。
【2014年评测真题第39、40题:红色】
39 40.模块A、B和C都包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为( )内聚。以下关于该类内聚的叙述中不正确的是( ) 。
A.功能
B.通信
C.逻辑
D.巧合
A.从模块独立性来看,是不好的设计
B.是最弱的一种内聚类型
C.是最强的一种内聚类型
D.不易于软件的修改和维护
答案:D C。
模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度景。内聚是指模块内部各元素之间联系的紧密程度,内聚度越高,则模块的独立性越好。内聚性一般有以下几种:
- 巧合内聚,指一个模块内的各处理元素之间没有任何联系。
- 逻辑内聚,指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。
- 时间内聚,把需要同时执行的动作组合在一起形成的模块。
- 通信内聚,指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或者产生相同的输出数据。
- 顺序内聚,指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。
- 功能内聚,是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。
上述提到的这几种内聚类型从弱到强,巧合内聚是最弱的一种内聚类型。从模块独立性来看,希望是越强越好,弱内聚不利于软件的修改和维护。
【2014年评测真题第41、42题:绿色】
41 42.在分层体系结构中, ( )实现与实体对象相关的业务逻辑。在基于JAVA EE技术开发的软件系统中,常用( )技术来实现该层。
A.表示层
B.控制层
C.模型层
D.数据层
A.HTML
B.JSP
C.Servlet
D.EJB
答: C D
- 在分层体系结构中,表示层是应用系统的用户界面部分,负责用户与应用程序的交互:
- 控制层接收用户请求,选择适当的逻辑层构件处理并接收处理结果,选择适当的界面展示给用户;
- 模型层访问数据层的数据对象,并根据要求进行查询或更新数据,实现业务逻辑功能,Java EE体系结构中,常用EJB技术实现;
- 数据层负责数据的存储。
【2014年评测真题第43题:绿色】
43.在进行软件设计时,以下结构设计原则中,不正确的是 ( ) 。
A.模块应具有较强的独立性,即高内聚和低耦合
B.模块之间的连接存在上下级的调用关系和同级之间的横向联系
C.整个系统呈树状结构,不允许网状结构或交叉调用关系出现
D.所有模块都必须严格地分类编码并建立归档文件
答:B。
- 存在一些好的设计原则,如模块设计应该考虑独立性要强些,模块内高内聚,模块之间的耦合程度要低;
- 系统的模块之间应该呈树状结构,模块之间存在上下级凋用关系,但不允许同级之间的横向联系,也不希望有复杂的网状结构或交叉调用关系;
- 对所有模块必须严格分类编码并建立归档文件。
【2014年评测真题第44题:绿色】
44.在软件开发过程中,详细设计的内容不包括 ( ) 设计。
A.软件体系结构
B.算法
C.数据结构
D.数据库物理结构
答:A。
- 软件体系结构在概要设计阶段设计
- 数据结构、相关的算法以及数据库物理结构则在详细设计阶段设计。
【2014年评测真题第45题:绿色】
45.以下关于文档的叙述中,正确的是 ( ) 。
A.仅仅指软件开发过程中产生的文档
B.必须是满足一定格式要求的规范文档
C.编写文档会降低软件开发的效率
D.高质量文档可以提高软件系统的可维护性
答:D
- 软件由程序、数据和相关文档构成。因此文档是软件的不可或缺的重要组成部分。
- 软件文档不仅包括软件开发过程中产生的文档,还包含在维护过程中的文档。
- 软件文档既包括有一定格式要求的规范文档,在开会过程或其他活动中产生的一些记录文件也是重要的文档。
- 尽管在开发过程中编写文档需要占用开发时间,但是相对于没有文档而言,编写文档使得开发人员对各个阶段的工作都进行周密思考,全盘权衡,从而减少返工。并且可以在开发早期发现错误和不一致性,便于及时加以纠正,因此可以提高软件开发效率。高质量的文档对于提高软件开发质量具有重要