没有合适的资源?快使用搜索试试~ 我知道了~
首页自学考试软件工程应试指南与模拟试题详解
自学考试软件工程应试指南与模拟试题详解
需积分: 0 0 下载量 144 浏览量
更新于2024-07-01
收藏 1.78MB PDF 举报
"《软件工程应试指导及模拟试题1》是由全国高等教育自学考试命题研究组编著的一本针对自学考试的辅导教材。该书旨在帮助考生在考前进行全面的知识复习和能力训练,以确保他们能够顺利通过软件工程的考试。它依据陆丽娜主编的教材编写,由中国大地出版社出版,出版日期为2002年1月。 本书的特点是严格按照考试大纲的要求,对教材内容进行了深入剖析,涵盖了所有考试知识点,特别是强调了重点和难点的突出。内容结构清晰,分为“考试要求”、“知识重点”和“反馈测试题解”三个部分。"考试要求"明确阐述了本章的具体考核目标;"知识重点"则是对章节核心内容的提炼,帮助考生理解和记忆;而"反馈测试题解"则通过不同类型的题目形式,如选择题、问答题等,检验和深化对知识点的理解,同时侧重于实际应用能力的考察。 该书以习题为主,每个章节都按照教材的结构编排,让考生能够在实践中检验自己的学习效果。书中还包含模拟试卷和2001年度试题,供考生进行自我评估和模拟实战,建议考生在规定时间内完成。《软件工程应试指导及模拟试题1》是一本实用性很强的备考工具,对于希望通过自学考试提升软件工程技能的学生来说,提供了宝贵的复习资源和实战演练机会。 编者苏亚菲对读者的意见表示欢迎,并鼓励大家提供反馈,以便于后续版本的不断改进。全国高等教育自学考试命题研究组在编写过程中,始终遵循“在考察课程主体知识的同时,注重考查能力尤其是应用能力”的原则,体现了对考生综合素质培养的重视。这本书是自学考生和备考者提升软件工程理论与实践能力的重要参考书籍。"
资源详情
资源推荐
该模型还处于研究实验阶段 ,还未达到实用阶段。
14. 变换模型
答: 这是一种适合于形式化开发方法的模型。从 软件需 求形式 化说明 开始 , 经过一 系列变 换 ,最 终
得到系统的目标程序。
15. 维也纳开发方法 (VDM)
答: 这是一种形式化的开发方法 ,软件的需求用严格的 形式语 言描述 , 然后 把描述 模型逐 步变换 成
目标系统。VDM 是一个基于模型的方法 ,它以指称语义为基础。它的主要思想是将软件系统当作 模型
来给予描述 , 把软件的输入、输出看作模型对象 ,把这些对 象在计 算机内 的状态 看作该 模型在 对象上 的
操作。它的目的是从软件系统最高一级抽象直到最后生成 目标的 每一步 都给予 形式化 说明 , 以此提 高
软件的可靠性。自 70 年代初提出以来 , 它已成为一 种大型 系统软 件的形 式化开 发方法 , 具有 较大的 潜
力 ,在欧洲及北美有相当大的影响 ,到 80 年代已将它应用到工程开发上。
16. 面向对象的开发方法
答: 面向对象开发方法的基本出发点是尽可能按照人 类认识 世界的 方法和 思维方 式来分 析和解 决
问题。客观世界是由许多具体的事物、事件、概念和规则组成 , 这些均可被看成对象 ,面向对象方法 正是
以对象作为最基本的元素 ,它也是分析问题、解决问题 的核心。由 此可见 , 面向 对象方 法自然 符合人 类
的认识规律。计算机实现的对象与真实世界的对象有一一对应的关系 ,不必做任何转换 , 这就使面 向对
象易于为人们所理解、接受和掌握。面向对象开发方 法包括 面向对 象分析、面向 对象设 计、面 向对象 实
现。面向对象开发方法有 Booch 方法、Coad 方法和 OMT 方法等。为了统一各 种面向对象 方法的术语、
概念和模型 , 1997 年推出了统一建模语言 ,即 UML( Unified Modeling Language) 语 言。它是面向对 象的
标准建模语言 ,通过统一的语义和符号表示, 使各种方法的 建模过 程和表 示统一 起来 , 将成为 面向对 象
建模的工业标准。
17. 结构化方法
答: 结构化方法由结构化分析、结构化设计、结 构化程 序设计 构成。它是一 种面向 数据流 的开发 方
法。该方法简单实用 ,应用较广 ,技术成熟。
18. 软件开发方法
答: 软件开发方法是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。
19. 工具箱
答: 最初的软件工具是以工具箱的形式出现的 , 一种工 具支持 一种开 发活动 , 然后 将各种 工具简 单
组合起来就构成工具箱。但是 ,工具箱的工具界 面不统 一 ,工 具内部 无联系 , 工 具切换 由人工 操作。因
此 ,它们对大型软件的开发和维护的支持能力是有 限的 ,即 使可以 使用众 多的软 件工具 , 但由 于这些 工
具之间相互隔离、独立存在 , 无法支持一个统一的软件开发和维护过程。
20. 软件开发环境
由于工具箱存在的问题 ,人们在工具系统的整体化及集成化方面展开一系列研究工作 , 使之形 成完
整的软件开发环境。其目的是使软件工具支持整个生存周 期 ,不 仅能支 持软件 开发和 维护中 的个别 阶
段 ,而且能支持从项目开发计划、需求分析、设计、编码、测试到维护等所有阶段 ,做到不 仅支持各阶 段中
的技术工作 , 还要支持管理和操作工作 ,保持项目开发的高度可见性、可控制性和可追踪性。
21. 软件的特点
答: 它是一种逻辑产品 ;软件的生产主要是研制 ; 软件产 品不会 用坏 ; 软件生 产主要 是脑力 劳动 ; 软
件的成本高。
22. 瀑布模型
答: 瀑布模型是将软件生存周期各个活动规定 为依线 性顺序 连接的 若干阶 段的模 型。它 包括可 行
性分析、项目开发计划、需求分析、概要设计、详细 设计、编码、测试和 维护。它规 定了由 前至后、相互 衔
·01·
接的固定次序 , 如同瀑布流水 , 逐级下落。
23. 软件生存周期模型
答: 模型是为了理解事物而对事物做出一种抽象 , 它忽 略不必 要的细 节 ,它 也是事 物的一 种抽象 形
式、一个规划、一个程式。
软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。
24. 软件生存周期
答: 软件生存周期是指一个软件从提出开发要 求开始 直到该 软件报 废为止 的整个 时期。把整个 生
存周期划分为若干阶段 ,使得每个阶段有明确的任 务, 使规 模大、结构复 杂和管 理复杂 的软件 开发变 得
容易控制和管理。
二、填空题
1 .面向对象开发方法有 、 和 。
答: Booch 方法 Coad 方法 OMT 方法
2 .面向对象开发方法包括 、 、 三部分。
答: 面向对象分析 面向对象设计 面向对象实现
3 .维也纳开发方法( VDM) 是一种形式化的 开发方 法 , 软件 的需求 用 描 述 ,然 后把描 述
模型逐步变换成目标系统。
答: 严格的形式语言
4 .结构化方法总的指导思想 是 。它的基本原则是功能的 与 。它
是软件工程最早出现的开发方法 ,特别适合于 的问题。
答: 自顶向下、逐步求精 分解 抽象 数据处理领域
5 .从软件工程诞生以 来 , 已经 提出 了多 种软 件开 发方法 , 如 、 、 、
,它们对软件工程及软件产业的发展起到了不可估量的作用。
答: 结构化方法 Jackson 方法 维也纳开发方法 (VDM) 面向对象的开发方法
6 .变换模型是一种适合于 方法的模型。从 开始 , 经过一系列 , 最
终得到系统的目标程序。
答: 形式化开发 软件需求形式化说明 变换
7 .喷泉模型是一种以用户需求为动力 ,以 作为驱动的 模型 ,适 合于 的开 发方
法。它克服了瀑布 模 型不 支 持 软件 重 用 和多 项 开 发活 动 集 成的 局 限 性。 喷泉 模 型 使开 发 过 程 具 有
和 。
答: 对象 面向地象 迭代性 无间隙性
8 .螺旋 模 型 将 开 发 过 程 分 为 几 个 螺 旋 周 期 , 在 每 个 螺 旋 周 期 内 分 为 四 个 工 作 步 骤。 第 一 ,
。确定目标 ,选定实施方案 ,明确开发限制条件。第二 , 。分析所选 主案 ,识 别风
险 ,通过原型消除风险。第三 , 。实施软件开发。第四 , 。评价开发 工作 ,提 出修
改意见, 建立下一个周期的计划。
答: 制定计划 风险分析 开发实施 用户评估
9 . 是一种非整体开发的模型。软件在该模型中是“逐渐”开发出来 的 ,开发 出一部分 , 向
用户展示一部分 , 可让用户及早看到部分软件 ,及早发 现问题。或 者先开 发一个“原 型”软件 , 完成部 分
主要功能 , 展示给用户并征求意见 ,然后逐步完善 ,最终获得满意的软件产品。
答: 增量模型
10 .螺旋模型将 与 结合起 来 ,加入了两 种模型 均忽略 了的 风险 分析 , 弥补 了
·11·
这两种模型的不足。
答: 瀑布模型 增量模型
11 .瀑布模型 是将 软 件 生 存 周 期 各 个 活 动 规 定 为 依 线 性 顺 序 连 接 的 若 干 阶 段 的 模 型。 它 包 括
、 、 、 、 、 、 、 ,
它规定了由前至后、相互衔接的固定次序 ,如同瀑布流水 ,逐级下落。
答: 可行性分析、项目开发计划 需求分析 概要设计 详细设计 编码 测试 维护
12 .软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个 时期。通常 , 软件
生存周期 包括 、 、 、 、 、 、
等活动, 可以将这些活动以适当方式分配到不同阶段去完成。
答: 可行性分析和项目开发计划 需求分析 概要设计 详细设计 编码 测试 维护
13 . 软 件 工 程 过 程 包 含 的 七 个 过 程 是 、 、 、 、
、 、 。
答: 获取过程 供应过程 开发过程 操作过程 维护过程 管理过程 支持过程
14 . 是描述软件开发过程中各种活动如何执行的模型。
答: 软件生存周期模型
15 .软件工程需要解决的问题 ,有 、 、 、 和 。
答: 软件费用 软件可靠性 软件可维护性 软件生产率 软件重用
16 .软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。在软件开发 技术中 , 主要
研究 、 和 。在软件开 发管理 中 , 主要是 研究 、 、
。
答: 软件开发方法 软件开发过程 软件开发工具和 环境 软件管 理学 软件经 济学 软件心 理
学
17 .软件工程研究的主要内容是 和 两个方面。
答: 软件开发技术 软件开发管理
18 .软件生产的发展 , 到现在为止 , 经过了三个阶段 ,即 , , 。
答: 程序设计时代 程序系统时代 软件工程时代
19 .软件工程要用 的方法建立软件开发 中的各 种模型 和各种 算法 , 如可 靠性模 型 ,说 明
用户需求的形式化模型等。
答: 数学
20 .计算机科学中的研究成果均可用于软 件工程 , 但计 算机科 学着重 于 , 而软 件工程 着
重于 。
答: 原理和理论 如何建造一个软件系统
21 .软件工程要用工程科学中的观点来进行 、 、 。
答: 费用估算 制定进度 制定计划和方案
22 .软件工程是用科学知识和技术原理来 、 、 软件的一门学科。
答: 定义 开发 维护
23 .软件工程是一门 综合 性的 交 叉学 科 , 它 涉及 、 、 、
等领域。
答: 计算机科学 工程科学 管理科学 数学
24. JSP 方法是以 为驱动的 ,适合于小规模的项目。
答: 数据结构
25. 为了克服软件危机 , 人们从其 他产业 的工程 化生产 得到启 示 , 于是 在 1968 年北大 西洋 公约 组
·21·
织的工作会议上首先提出“ ”的概念, 提出要用 工程化 的思想 来开发 软件 , 从此 , 软件 生产进 入
软件工程时代。
答: 软件工程
26. 是一个完整的系统开发方法。首先建立 现实世界的 模型 ,再 确定系统 的功能 需求 , 对
需求的描述特别强调操作之间的时序性。它是以事件作为驱动的 , 它是一种基于进程的开 发方法 , 所以
应用于时序特点较强的系统 ,包括数据处理系统和一些实时控制系统。
答: JSD 方法
27. 通常 , , 可使用瀑布模型、增量模型、螺旋模 型进行 开发 ; 可使 用瀑布 模型、增
量模型进行开发 ; 一般是采用喷泉模型 ,也可用瀑布模型、增量模型进行开发 ; 而形式化的 维也
纳方法只能用变换模型进行开发。
答: 结构化方法 Jackson 方法 面向对象的开发方法
28. 为软件开发提供了一种有 效的管 理模 式。根据 这一 模式 制定 开发计 划 , 进行 成本 预
算 ,组织开发力量 , 以项目的阶段评审和文档控制为手段有 效地对 整个开 发过程 进行指 导 ,所 以它是 以
文档作为驱动、适合于软件需求很明确的软件项目的模型。
答: 瀑布模型
29. 一般是指为了支持软件人 员开发 和维 护活 动而 使用的 软件。 例如项 目估 算工 具、需
求分析工具、设计工具、编码工具、测试工具和维护工具等。
答: 软件工具
30. 目前有若干种软件 生存周 期模型。例 如 、 、 、 、变换 模型 和
基于知识的模型等。
答: 瀑布模型 增量模型 螺旋模型 喷泉模型
31. CASE 技术是 和 的结合 ,它不同于以前的软件技术, 因为它强调了解决整 个软
件开发过程的效率问题 ,而不是解决个别阶段的问题。由于跨越了软件生存周期各个阶段 , 着眼于 软件
分析和设计以及实现和维护的自动化 , 从软件生存周期的两端解决了生产率问题。
答: 软件工具 软件开发方法
32. JSP(Jackson Structure Programming) 方法首先描述问题的输入、输出数据结构 ,分析其对应性, 然
后推出相应的程序结构 ,从而给出问题的 。
答: 软件过程描述
33. 简单实用、应用广泛、技术成熟的开发方法是 。
答: 结构化方法
34. 概要设计主要是把各项功能需求转换成系统的 。
答: 体系结构
35. 最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是 。
答: 瀑布模型
36. 结构化方法是一种面向数据流的开发方法。由结构化分析、 、结构化程序设计构成。
答: 结构化设计
37. 构成一个完整计算机系统的两部分是硬件与 。
答: 软件
38. 软件工程研究的主要内容是软件开发管理和 两个方面。
答: 软件开发技术
39. 将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是 模型。
答: 瀑布
·31·
40. 软件工具是支持软件开发人员的开发和维护活动而使用的 。
答: 软件
三、选择题
1 .软件生存周期法中 ,用户的参与主要在 ( )
A .软件定义期 Y B .软件开发期
C .软件维护期 D .整个软件生存周期过程中
答: A
2 .软件工程是一种 ( )分阶段实现的软件程序开发方法。
A .自底向上 B .自顶向下 C .逐步求精 D .面向数据流
答: B
3 .软件生存周期模型的模型中 , ( )适合于大型软件的开发 ,它吸收了软件工程“演化”的概念。
A .喷泉模型 B .基于知识的模型
C .变换模型 D .螺旋模型
答: D
4 .( ) 是计算任务的处理对象和处理规则的描述。
A .软件 B .硬件 C .文档 D .程序
答: D
5 .软件工程中描述生存周期模型的瀑布模型 一般包 括计划、( ) 、设 计、编 码、测 试、维 护等几 个
阶段。
A .需求分析 B .需求调查 C .可行性分析 D .问题定义
答: A
6 .软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、( )、维
护等活动。
A .应用 B .检测 C .测试 D .以上答案都不正确
答: C
7 .( ) 是有关计算机程序功能、设计、编制、使用的文字或图形资料。
A .程序 B .文档 C .软件 D .数据
答: B
8 .目前有若干种软件生存周期模型。例如瀑布模型、增量模型、螺旋模型。其中基 于知识的模 型也
称 ( )
A .演化模型 B .智能模型 C .变换模型 D .喷泉模型
答: B
9 .软件生存周期模型有多种, 下列选项中 , ( )不是软件生存周期模型。
A .瀑布模型 B .增量模型 C .功能模型 D .螺旋模型
答: C
10 .( )是计算机程序及其说明程序的各种文档。
A .软件 B .数据 C .文档 D .程序
答: A
11. 软件生存周期中时间最长的是 ( )阶段。
A. 需求分析 B. 概要设计 C. 测试 D. 维护
·41·
剩余298页未读,继续阅读
地图帝
- 粉丝: 26
- 资源: 297
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功