软件基础题库(全).pdf

第一章 软件工程 1、填空 1)软件包含 _________ 以及开发、使用和维护程序需要的所有文档。 (程序) 2 )为了解决软件危机问题, 在 1968 年北大西洋公约组织会议上提出了 _________ 这个名词。 (软件工程) 3)软件工程的传统途径是 ________方法学。 (生命周期) 4 )软件生命周期方法把软件开发划分为 3 个大阶段,软件开发, ____________ ,淘汰。(软 件维护) 5)瀑布模型从 _________角度对软件开发和维护的复杂问题进行分解, 把软件生命的漫长周 期划分为各个阶段。 (时间) 6)软件开发中经常使用 __________ 法 ,使用户通过实践获得关于未来的系统如何工作的更 直接具体的概念,它类似于工程产品的开发中使用样机的思想。 (快速原型法) 7 )__________综合了生命周期模型和原型模型的特点,同时增加了风险分析环 节来弥补两者的不足。 (螺旋开发模式) 8 )OOA 是__________________ 的缩写。 (面向对象分析) 9 )_________ (组件)是一种能够提供某种服务的自包含的软件模块 ,它封装了一定的数据 (属性)和方法 ,并提供特定的接口,开发人员利用这一特定的接口来使用组件 ,并使其与其 它组件交互通讯 , 以此来构造应用程序。 10)生命周期法中, 问题定义阶段主要要搞清楚的是: _____________________ 。(系统 要解决的关键问题是什么) 11)可行性研究的目的就是用最小的代价在尽可能短的时间内确定 ________________ 。(问 题是否可以解决) 12)____________ 和数据字典是描述数据系统逻辑模型的有力工具。 (数据流图) 13) ER 模型包含“实体” 、“联系”和 _______ 等三个基本成分。 (属性) 14)系统设计阶段的目标是把系统分析阶段确定的逻辑模型向 ________ 模型转化。 (物理) 15) 是将需求分析阶段获得的系统功能规格说明书转换成具体的计算机可实现 的目标系统的一个过程,是软件开发设计的第一个阶段。它主要考虑软件的总体结构。 (概 要设计阶段) 16)系统设计分概要设计和 设计两个阶段。 (详细) 17)从对软件的可维护性、可靠性和可理解性等要求来看,模块应尽可能独立,模块之间的 关联和依赖程度尽可能 ,使它们之间的接口尽量简单。 (小) 18)衡量模块独立性强弱的两个定性指标分别是耦合性和 _______ 性。 (内聚) 19)________是指模块内部个成分之间联系的强弱。 (内聚) 20)________表示模块间相互关联的程度,它表现了模块的外部特征。 (耦合) 21)模块之间的耦合有数据耦合、控制耦合、公共耦合、内容耦合,其中 ________耦合的耦 合程度最高。 (内容) 22)概要设计阶段重要任务是设计 _____________________ 的模块。 (高内聚低耦合) 23)______________ 是按自顶向下进行软件系统总体设计的思想发展而来的, 是以数据流为 基础、自顶向下、逐步求精和模块化的一个过程。该方法也被称为面向数据流的设计方法。 (结构化程序设计) 24)数据流图大致可分为两种类型:变换型和

文档评论(0)

1亿VIP精品文档

相关文档