注:供课后自己练习,不用上交
一、单选题
1.在面向数据流的软件设计方法中,一般将信息流分为( A )。
A、变换流和事务流 B、变换流和控制流流
C、事务流和控制流 D、数据流和控制流
2.如果一个模块访问另一个模块的内部数据,则模块间的耦合属于( D )。
A、数据耦合 B、外部耦合 C、公共耦合 D、内容耦合
3.下列语言中,属于面向对象语言的是( A )。
A、FORTRAN B、SMALLTALK C、SQL D、COBOL
4.下列选项中,不属于结构化程序设计的主要图形语言机制的是( B )。
A、判定表 B、E-R图 C、PDL语言 D、N-S图
5.下列耦合种类中,耦合程度最低的是(C )。
A、内容耦合 B、外部耦合 C、非直接耦合 D、公共耦合6.下列有关人机界面的四个设计模型中,哪一个是由终端用户提出的( )。
A、假想模型 B、用户模型 C、映像模型 D、设计模型
7.选择程序设计语言不应该考虑的是( A )。
A、用户的知识水平 B、软件的运行环境
C、应用领域 D、开发人员的熟悉程度
8.软件重用是指在软件开发过程中重复使用相同或相似( B )的过程。
A、子程序 B、软件元素 C、函数 D、过程
9.下列选项中,不属于软件设计的主要内容的是( C )。
A、数据设计 B、过程设计 C、文件设计 D、总体结构设计
10.下列内聚种类中,内聚程度最高的是( A )。
A、功能内聚 B、偶然内聚 C、过程内聚 D、逻辑内聚
11.在人机界面的设计过程中,不需要考虑的问题是( D )。
A、系统响应时间 B、错误信息处理
C、用户求助机制 D、输入输出数据
12.与编程风格有关的因素不包括( B )。
A、源程序文档化 B、软件的运行环境
C、坚持使用程序注释 D、编制单入口单出口的代码
二、填空题 1.软件开发人员的组织与分工原则主要有:树形结构原则、无我 原则和主程序员原则。
2.分析复杂问题经常采用的策略是 分解,逐步求精 ,该策略在使用过程中必须遵循以下原则:子问题内部应该具有较强的内聚性 ,子问题间应该具有较松的偶合性。 3.软件设计是把 需求 转换为软件表示的过程。软件结构的设计是 该要设计 的主要内容,直接影响到下一阶段详细设计与编码的工作。
4.设计模块时,使得其所含信息对于那些不需要这些信息的模块不可访问,这一模块设计原则称为 信息隐藏 原则。在UML建模中,通常将类划分为 边界类 、实体类和控制类三种类型。
5.在人机界面的设计过程中,先后涉及四个模型,它们是 设计模型 、用户模型、假想模型和系统映像模型。程序设计语言的 一致性 特性是指其采用的标记法协调一致的程度。
6.从工程实现的角度看,软件设计主要分为概要设计和 详细设计 两个阶段。顺序、选择和循环三种基本结构的共同特点是 单入口单出口 。
7.设计程序结构时,最好使任一模块的作用域在其 之内。
8.CASE是指 计算机辅助软件工程 。在编写代码时,首先要考虑的是。 9.数据流图中的数据信息流主要分为变换流和 事务流 两种类型。UML中的消息主要有简单消息、同步消息、异步消息和 返回消息 四种类型。
10.源程序文档化主要是指 。
三、判断题
1.一个模块直接控制的其他模块数称为该模块的扇入率。(×)
2.过程调用不是面向对象的特征。(√)
3.软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。(×)
4.在软件开发过程中,工作量最大的一个阶段就是编码阶段。(×)
5.一般来说,模块的内聚程度越高,它们之间的耦合程度也就越高。(×)
6.软件错误有可能出现在软件开发过程的早期,错误越早修改越好。(√)
7. CMM提供了一个框架,它将软件过程改进的进化步骤组织成3个成熟度等级,每个等级都包含了实现该成熟度等级目标的若干关键过程域。(×)
8.技术支撑方案可通过公共技术服务子系统接口实现与用例实现方案的融合。(√)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- jqkq.cn 版权所有 赣ICP备2024042794号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务