软件工程概论(高起专)20年 西交大考试题库及答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在封闭式系统中,系统的集成约定是该工作台开发商独有的。() 增量模型是一种整体开发模型。() 支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统 称为软件模型。() 支持设计、实现或测试等特定软件开发阶段的CASE工作台是一组软件 包。() 填空 ______的目的就是用最小的代价在尽可能短的时间内确定该软件项目 是否能够开发,是否值得去开发。 到目前为止,软件生产的发展经过了三个阶段,即______、______、 ______。
单选 表示集成是指一个系统中的工具使用共同的风格以及采用共同的用户 交互标准集。表示集成有三种不同级别:窗口系统集成、命令集成和 从结构化的瀑布模型看,在软件生命周期中的八个阶段中,下面的几 个选项中,()出错,对软件的影响最大。 构建原型时,主要考虑()。 技术可行性要解决()。 加工是对数据流图中不能再分解的基本加工的精确说明,下述()是 加工的最核心。 结构化方法和原型化方法是软件开发中常使用的两种基本方法,在实 际的应用中,它们之间的关系表现为()。 结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的 是分析对象的()。 可行性分析中,系统流程图用于描述()。 控制集成是指工具激活后能控制其他()的操作。 判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象 是()。 瀑布模型是一种()。 软件工程是一种()分阶段实现的软件程序开发方法。 软件工程学的目的应该是最终解决软件生产的()问题。 软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码 和测试等阶段,一般认为可能占用人员最多的阶段是()。 软件开发环境支持一定的()或按照一定的软件开发模型组织而成。 软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计 、详细设计、编码、()、维护等活动。 软件生存周期中时间最长的阶段是()。 数据集成指不同软件工程能相互交换数据。有三种级别的数据集成: 共享文件、共享数据结构和共享仓库。()采用所有工具都能识别的 文件格式,在UNIX系统中广泛使用。 一个CASE工作台是一组(),支持设计、实现或测试等特定的软件开 发阶段。 与计算机科学的理论研究不同,软件工程是一门()学科。 原 在型结化构方化法分是析一方种法(中),型用的以设表计达过系程统。内数据的运行情况的工具有() 。 在软件的开发与维护过程中,用来存储.更新.恢复和管理一个软件的 多版本,它是()工具。 在软件生存周期的模型中,()吸收了软件工程“演化”的概念,适 合于大型软件的开发。 在软件生存周期中,用户主要是在()参与软件开发。 判断 大多数开发系统都采用基于文件集成的策略。() 模 软块件中的所可有行成性分研引究用中共,同从的软数件据功,能该可模行块性的角内度聚考度虑是的通是信操性作的可。行(性)。 ( 软)件设计一般分为总体设计和详细设计,它们之间的关系是抽象和具 体。() 数据流图中有名字及方向的成分是控制流。() 通过功能分解可以完成数据流图的细化。() 为了提高模块的独立性,模块内部最好是时间内聚。() 系统流程图用于可行性分析中的当前逻辑模型的描述。() 需求分析要回答“软件必须做什么?”() 研究软硬件资源的有效性是进行技术可行性研究的一方面。() 原型化方法适用于需求不确定性高的系统。()
增量构造模型是指,在前面的开发阶段按______进行______,后面的 开发阶段按______开发。 状态是______的抽象。状态指明了对象对______的响应。 问答 简要描述软件工程目标和内容。
软件产品具有哪些特性?
软件工程是指什么?软件工程的性质是什么?
什么是软件工程过程?它包含哪些过程?
对CASE工具分类的标准可分为______,______和______。
构造原型的目的、方式及内容的取舍不同,原型特征可分为______、 ______、______、______四类。
构造原型时,必须注意取舍,忽略一切暂时不关心的部分。 环境集成主要有______、界面集成、控制集成、______、过程集成。 可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目 是否______、______。 可行性研究具体步骤的最后一步是______。 可行性研究实质上是进行一次简化、压缩的______。 可行性研究需要从______可行性、______可行性、______可行性三个 方面分析研究每种解决方法的可行性。 快速原型的思想是在研究______的方法和技术中产生的。 螺旋模型将______模型和______模型结合起来,加入了两种模型均忽 略了的风险分析,弥补了这两种模型的不足。
面向对象开发方法包括______、______、______三部分。
描述软件开发过程中各种活动如何执行的模型称为______模型。 瀑布模型______适应需求可变的软件开发,只有到______才能见到整 个软件系统。 瀑布模型本质上是一源自文库______顺序模型。
软件工程要用工程科学中的观点来进行______、______、______。
软件工程要用管理科学的方法和原理进行______。 软件开发环境的主要目标是提高______、______和降低软件成本。 软件开发环境是围绕着软件开发的一定目标而组织在一起的相关一组 ______的有机集合。 软件开发环境是相关的一组______的集合,它支持一定的软件开发方 法或按照一定的软件开发模型组织而成的。 软件开发中的原型是软件的一个______,它反映了最终系统的______ 系统流程图用图形符号表示系统中各个元素,表达了系统中各种元素 之间的______。 需求分析工具主要包括:正文和数据流图工具、______工具、面向对 象的分析工具。 演化提交模型中,项目开发各阶段都是用______开发的。 用原型过程来代替设计阶段,考察设计方案的可行性与合理性,这是 快速原型的______原型。 增量构造模型是在瀑布模型基础上,对一些阶段进行______,对另一 些阶段进行______。