《软件工程期末考试简答题汇总.pdf》由会员分享,可在线阅读,更多相关《软件工程期末考试简答题汇总.pdf(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 什 么 是 软 件 工 程?基本原理有哪些?.52 成本 效 益 分 析 可 用 哪 些 指 标 进 行 度 量?(写出公式J .53 什 么 是 数 据 流 图?其 中 的 基 本 符 号 各 表 示 什 么 含 义?画出定货系统基本数据流 图。.54 非潸增式测试与渐增式测试有什么区别?.65 5 从 基 本 符 号 和 设 计 法 分 析 H C 图 与 JACKSON图 异 同 点.66 软 件 测 试 的 目 的 是 什 么?.67 结构化程序设 计 的 思 想 是 什 么?.68 请 解 释 极 限 编 程 和 自 适 应 软 件 开 发,并说明其异同?.69 需求工程的起始阶
2、段,需求工程师的主要工作是?.710 请 画 出“在 餐 厅 使 用 信 用 卡 付 希”这一活动的 完 整 用 例 图?.711分 析 说 明 结 构化分析和面向对象分析的区别?.71 2 请 简 要 给 出 评 价 软 件 设 计 质 量 的 标 准?.813 一 个 羡 好 的 设 计 类 需 要 满 足 四 个 特 点,请 详 细 描 述 这 四 个 特 点?.814 软 件 项 目 估 算 看 与 步 骤.81 5 面 向 对 象设计的准则是什么?有 哪 5 个 层 次 和 4 个 部 分?.91 6 简 述 软件工程目标和面临的主要问题。.91 7 简述软件工程过程。.91 8 简
3、 述模块独立性的原则。.91 9 简 述 结 构 化 程 序 设 计 法 的 基 本 要 点.102 0 简述软件生命期开发法 的 基 本 过 程 及 每 个 阶 段 的 任 务。.102 1 复 印 机 的 工 作 流 程 大 致 如 下:.102 2 简述文档在软 件 工 程 中 的 作 用。.112 3 简述软件项目管理过程。.122 4 简述系统分析 员 应 该 具 备 的 主 要 知 识 结 构 和 基 本 素 质。.122 5 简述谓软件开发法?靖 列 举 四 种 主 要 法。.122 6 简述单元测试的基本京。.122 7 什 么 是 软 件 生 存 期 模 型?靖 至 少 列
4、举 四 种 主 要 模 型?.132 8 衡 量 模 块 独 立 的 两 个 标 准 是 什 么?它们各表示什么含义?(网上).132 9 简 述 右 盒 测 试 的 思 想,并列举两种典 型 的 测 试 技 术。.133 0 简 述 CM M (软 件 能 力 成熟度模型)5 个 等 级 的 含 义.133 1 简 述 软 件 维 护 的 定 义.143 2 简 述 软 件 测 试 的 定 义.1433 U M L 这 模 中 主 要 包 括 哪 九 种 图?并说明类图的定义及其中常见的关系有哪些?.143 4 什 么 是 字 据 字 典?其 作 用 是 什 么?它有哪些条目?.153 5
5、软 件 工 程 的 两 大 型 分 别 是 什 么?3 们 有 什 么 不 同?.153 6 如 画 分 层 数 据 流 图?.153 7 面向对象程序 设 计 有 哪 些 优 点?.163 8 在 软 件 测 试 中,3 注 意 哪 些 原 则?.163 9 程 序 设 计 风 格 是 指 一 个 人 编 制 程 序 时 所 表 现 出 来 的 特 点、习 惯、逻 辑 思 路等。.174 0 面 向 对 象 分 析 与面向对象设计的关系?.174 1 成本-效益分析的目的是什么?可用哪些指标进行度量?.1742软 件 设 计 分 哪 几 个 阶 段,它 们 的 主 要 任 务 是 什 么?.
6、184 3用户需求和系 统 需 求 各 有 什么特4?.1844面向对象4殳计的准则?.184 5需 求 分 析 过 程主要有哪几个步骤?.194 6软 件 设 计 分 哪 几 个 阶 段,它们的主要任务是什么?.1947什 么 是 软 件 结 构 图?它有哪些主要元素?.194 8面向对象法的 特 点 是 什 么?为什么要用 面 向 对 象 法 开 发 软 件?.2049什 么 是 编 码 风 格?靖 根 据 自 己 的 编 程 经 验 编 写 一 个 编 程 注 意 事 项。.2050软 件 生 命 期 各 阶 段 的 任 务 是 什 么?.2151非渐增式测试 与 渐 增 式j测 试 有
7、 什 么 区 别?.2152面向对象程序 设 计 有 哪 些 优 点?.2253模 块 间 的 耦 合 性 有 哪 几 种?.2254软 件 开 发 步 骤 包 括 哪 些 过 程?.2255教据字典有哪 几类元素构成?.2356大 型 软 件 系 统 的 设 计 思5是 什么?.2357、教 据 库 设 计 一 般 分 为 哪 几 个 阶 段?形 成 哪 三 种 模 式?(P101).2358什 么 是 软 件 危 机?其 产 生 的 原 因 是 什 么?(P7).2459、概 要 设 计 的 原 则?(P72).246 0阐述结构化设计的主要思想?CP79J.2461软 件 工 程 主 要
8、 研 究 哪 些 领 域?CP16J.256 2.以GJ.Myers的 见 点,简 述 对 软 件 测 试 的 目 的。.256 3,就 程 序 设 计 语 言 的 工 程 特 性 而 言,对 程 序 编 码 有 哪 些 要 求?.2664模 块 的 聚 性 包 括 哪 些 类 型?.2665可行性研究报 告 的 主 要 息 有 哪 些?.2666 条统设计的 家是什 C.2.2767什 么 是 软 件 危 机?软 件 危 机 的 表 现 是 什 么?其 产 生 的 原 因 是 什2?.296 8.软 件 质 量 保 证 应 做 好 哪 几 面 的 工 作?.3069软 件 复 用.3170、
9、Case 技 术.3171请 说 明 软 件 文 档 的 作 用?软 件 开 发 项 目 生 存 期 各 阶 段 都 包 含 哪 些 文 档?.3172什 么 是 数 据 字 典?其 作 用 是 什 么?它有哪些条目?.3273采 用 黑 盒 技 术 设 计测试用例有哪几种法?这 些 法 各 有 什 么 特 点?.327 4谓 软 件 生 存 期?其 可 以 划 分 为 几 个 时 期?每 个 时 期 又 可 分 为 几 个 阶 段?每个阶 段 的 主 要 任 务 是 什2?.3375如 做 好 软 件 质 量 保 证 工 作?.3476什 么 是 软 件 工 程?什 么 是 软 件 危 机?
10、.3577软 件 的 可 行 性 研 究 主 要 研 究 哪 些 问 题?7对 此 此 行 说 明。.3578什 么 是 黑 盒 测 试,适.用的法有哪些?什 么 是 白 盒 测 试,适.用的法有哪些?3579什 么 是 软 件 维 护?软 件 维 护 包 括 哪 四 类 活 动?.3680有 人 说:软 件 开 发 时,一 个 错 误 发 现 得 越 脱,为改正它所付 出 的 代 价 就 越 大。请 问 这 句 话 对 否?请 解 释 你 的 回 答。.368 1请 将 下 述 有 关 模 块 独 立 性 的 各 种 模 块 聚,接 其 聚 度(强 度)从高到低排列起来。.371什 么 是
11、软 件 工 程?基本原理有哪些?软 件 工 程 是 指 导 计 算 机 软 件 开 发 和 维 护 的 工 程 学 科。用 分 阶 段的生命期计划管理、坚持阶段评审、实 行 格 产 品 控 制、采用现代设计技术、结 果 审 查、开 发 小 组 人 员 少 而 精、并不断改战法。2成本 效J1分 析 可 用哪些指标遂行度量?(写出公式)可 用 投 券 回 收 期、纳 收 入、投 咨 回 收 率 指 标,通 过P=F/(1+i计 算 求 得。3什 么 是 数 据 流 图?其 中 的 基 本 符 号 各 表 示 什 么 含 义?画出定货系统基本数据流 图。用符号描绘信 息 在 系 线 中 流 动 的
12、 情 况,源 点、终 点、处 理、数 据 存 储、数 据 流。4 非渐增式测试与渐增式测试有什么区别?两 种 都 用 于集成测试。渐增式是把下一个要测试的摸块同已经测试好的模块结合 起 来 遂 行 测 试,每 次 增 加 一 个 模 块。非渐增式先分 别 测 每 个 模 块,再杷所有模 块 按 设 计 要 求 放 在 一 起 结 合 成 所 要 的 程 序。5 试 队 基 本 符 号 和 设 计 法 分 析 H C 图 与 JACKSON图异同点答:H C 图 是 面 向 D F D,而 JACKSON图是面向数据结构的。符 号 堵 略。6 软 件 测 试 的 目 的 是 什 2?测试的目的是
13、为了发现错误.7 结 构 化 程 序 设 计 的 思 想 是 什 C.?答:自 上 而 下,逐步求精8 请解释极限编程和自适_ 应软件开发,并说明其异同?答:极 F 艮编程和自适应软件开发都属于敏捷过程模型。极限编程是应用最广泛的敏 捷 过 程(2分)。按 照 计 划、设 计、编 码 和 测 试 四 个 框 架 活 动 组 织。板 F 艮编程建 议 一 条 列 新 颖 和 有 力 的 技 术,保证敛健团队创建能力体现客户指定优先级特征和 功 能 的 频 繁 软 件 开 发(2分)o自 适 应 软 件 开 发 强 调 人的合作和团队的组织,接 思 考、协 作 和 学 习 的 三 个 框 架 活
14、动 组 织,其 使 用 迭 代 过 程。该过程由自适应循环 计 划、相 对 格 的 需 求 收 集 法 和 一 个 迭 代 开 发 循 环 构 成(2分)。9需求工程的起始阶段,需求工程师的主要工作是?冬:需 求 工 程 的起始阶段,工 程 师 的 主 要 工 作 为:1)建 立 基 本 的 问 题 需 求(2分)2)定 义 最 重 要 的 项 目 约 束 以 及 述 主 要 的 特 征 和 功 能(2分)3;与 共 利 益 的 各 建 立 基 本 的 谅 解(2分)1 0请 画 出“在 餐 厅 使 用 信 用 卡 付 希”这一活动的 完 整 用 例 图?密码验证金 额 核 对)信用卡用户从信
15、用卡扣款系统管理员11分 析说 明 结构化分析和面向对象分析的区别?答:分析建模的目 标 是 创 建 各 种 表 现 形 式,以 描 述 软 件 信 息、功能和行为的需求(2分)。为 实 现 这 一 目 标,可 采 用 结 构 化 分 析 和 面 向 对 象 分 析 法n分)。结构 化 分 析 杷 软 件 看 作 信 息 装 换 器,辅 助 软 件 工 程 师 识 别 数 据 对 象、对象间的联条以 及 这 些 数 据 对 象 流 经 软 件 处 理 功 能 时 转 换 的 式(2分)o面向对象分析就是检查 定 义 为 一 组 用 例 的 问 题 城,尽 量 提 取 定 义 问 题 的 类(1
16、分)O1 2请 简 要 给 出 评 价 软 件 设 计 质 量 的 标 准?答:评 价 软 件 设 计 质 量 的 标 准 如 下:1)设 计 必 须 实 现 所 有 包 含 在 分 析 模 型 中 的 明 确 需 求,以及用户期望的所有隐含需 求(2分)2)对 于 那 些 生 成 代 码 的 人 和 那 些 此 行 代 玛 测 试 以 及 随 后 维 护 软 件 的 人 而 言,设计 必 须 是 可 读、可 理 解 的 指 南(2分)3)设 计 必 须 提 供 软 件 的 全 貌,队 实 现 的 角 度 水 明 效 据 域、功 能 域 和 行 为 城(2分)13 一 个 羡 好 的 设 计
17、类 需 要 满 足8个 特 点,请 详 细 描 述 这 四 个 特 点?答:一 个 鼠 好 的 设 计 类 需 要 满 足:1)完 整 性 和 充 分 性(1分)2)原 始 性(2分)3)高 聚 性(2分)4)低 耦 合 性(1分)14软件项目估算今与步骤1 5面 向 对 象设计的准则是什么?有 哪5个 层 次 和4个部分?准 则:模 块 化、抽 象、信 息 隐 薮、高聚、低 耦 合、可重用1 6简 述 软件工程目标和面临的主要问题。目标:支付较低的 开 发 成 本、达到 要 求 的软件功能、获 取 较 好 的 软 件 性 能、开发的软件易于移植、需要较低的维护新用、能 按 时 完 成 开 发
18、 任 务,几 时 支付使用、开发的软件可靠性离面 临 的 主 要 问 题 是:软 件 去 用 软 件 可 靠 性 软 件 维 护 软 件 生 产 率 软 件 重 用。1 7简述软件工程过程。软 件 工 程 过 程 是 为 获 得 软 件 产 品,在软件工具攵持下由软件工程件完成的一系列软 件 工 程 活 动。软 件 工 程 过 程 通 常 包 含 四 种 基 本 的 过 程 活 动:P(Plan):软 件 规 格 说 明。规 定 软 件 的 功 能 及 其 运 行 的 限 制;D(Do):软 件 开 发。产 生 满 足 规 格 说 明 的 软 件;C(Check):软 件 确 认。确 认 软
19、件 能 够 完 成 客 户 提 出 的 要 求;A(Action):软件演进.。为 满 足 农 户 的 变 更 要 求,软件必须在使用的过程中演进.0事实上,软件工程过程是一个软件开发机构针对某一类软件产品为自己规定的工作 步 骤,它 应 当 是科学的、合 理 的,否 则 必 将 影 响 到 软 件 产 品 的 质 量。1 8简述模块独立性的原则。模 块 独 立 性 是 指 软 件 条 统 中 每 个 模 块 只 涉 及 软 件 要 求 的 具 体 子 功 能,而和软件条统中其他的模块接口是简单的模 块 独 立 性 的 概 念 是 模 块 化、抽 象、信息隐薮和局部话概念的直接结果由 耦 合
20、和 聚2个标准度量19简 述 结 构 化 程 序 设 计 法的基本要点1.象 用自顶向下,逐 步 求 精 的 程 序 设 计 法 在 需 求 分 析,概 要 设 计 中,都采用了自顶向下,逐 层 细 化 的 法。2.使用三种基本控制结构构造程序 任 程 序 都 可 由 顺 序、选 择、重复三种基本控制 结 构 构 造。1)用 顺 序 式 对过程分解,确 文 各 部 分 的 执 行 顺 序。2)用 选 择 式 对过程分斛,确 定 某 个 部 分 的 轨 行 条 件。3)用 循 环 式 对过程分解,确 定 某 个 部 分 遂 行 重 复 的 开 始 和 结 束 的 条 件。4)对 处 理 过 程
21、仍 然 模 糊 的 部 分 反 复 使 用 以 上 分 解 法,最 终 可 将 所 有 细 节 确 定 下来。3.主程序员组的组织形式2 0简 述 软 件 生 命 期 开 发 法的基本过程及每个阶段的任务。(1)问 题 定义阶段,尽 可 能 请 楚 地 描 述 问 题,搞 清 斐 要 斛 决 的 问 题 是 什 么;(2)可 行 性 研 究 阶 段,主 要 是 确 定 待 解 的 问 题 是 否 有 可 行 的 解 决 办 法。需要做经 济 可 行 性 分 析、技 术 可 行 性 分 析、操 作 可 行 性 分 析 和 法 律 可 行 性 分 析;(3)需求分析阶段,主 要 是 确 定 百 株
22、 系 统 必 须 具 备 的 功 能。通,专用数据流图、数 据 字 典 和 简 要 的 算 法 表 示 余 院 的 建 转 横 型。(4)总 体 设 计 阶 段,从 忍 体 上 解 决 问 题,确 定 可 实 现 的 案,并设计出软件的层次 结 构 图;(5)详 细 设 计,把 解 法 具 体 化,确 定 如 具 体 地 实 现 这 个 条 线。针对每个模块设计 相 应 的 算 法;(6)编 得 和 单 元 测 试 阶 段,把 详 细 设 计 的 结 果 翻 译 成 选 定 的 语 言 所 写 的 程 序,并 对 每 个模块选行单元测试。(7)测 试 阶 段,系统地设计测试用例,尽 可 能 多
23、 地 发 现 软 件 中 的 错 俣,并调试改 正 软 件 中 的 错 误;(8)软 件 维 护 阶 段,主要百的是通过修改软件使所开发的软件能够持久地满足用户的需要。21复印机的工作流程大致如下:未接到复印命令时处于闲置状忠,一 旦 接 到 复 印 命 令 则 比 入 复 印 状 忠,完成一个复印 命 令 规 定 的工 作后又回到闲置状态,等 待 下 一 个 复 印 命 令:如果执行复印命令 时 发 现 没 纸,则进 入 缺 薪 状 去,发 出 警 告,等 待 装 纸,装满纸后此人闲置状忠,准 备 接 收 复 印 命 令;如 果 复 印 时 发 生 卡 纨 故 障,则 进 入 卡 纸 状 忠
24、,发 出 警 告,等待 维 修 人 员 来 排 除 故 障,故障排除后回 到闲 置 状 思。试用状忠转换图描绘复印机的行为。从 问 题 述 可 知,复印机的状态 主 要 有 闲 置、复 印、缺 纸 和 卡 纸。引起状杰转换的事 件 主 要 是复印命令、完成复印命令、发 现 缺 纸、装 满 纸、发生卡纸故序和挑除了卡纸故障2 2简 述 文 档在软件工程中的作用。1.提高软件开发过程的能见度2,实现对软件开发的工程管理3、提高开发效率4、作为开发人员我一定阶段的工作成果和结束标志5、提 供 软 件 运 行、维护和培训有关资料6、记录开发过程中有关信息便于协调以后的软件开发使用和维护7.便 于 用
25、户 了 瞥 软 件 功 能.性 能。2 3简 述软件项目管理过程。2 4简述条统分析员应该具 备 的 主 要 知 识 结 构 和 基 本 素 质。系 统分析员应该既是信息条统专彖,又 是 企 业 管 理 专 臬,同时还应该是优秀的领导 者。系统分析员应 该 具 有 的 知 识 结 构 为:皆先应该具有深入扎实的信息条统面的专业知 识 和 实 践 经 验,即 他 们 必 须 具 有 计 算 机 软 硬 件 的 知 识 和 开 发 应 用 的 实 践 经 验,以 及 信 息 处 理,包括川IS、网络、通 讯、数 据 库 等 面 的 知 识 和 实 践 经 验;其 次,应 该 具 有 经 济 管 理
26、 或 企 业 管 理 面 较 丰 富 的 理 论 知 识 和 实 践 经 验;同时应该具有优秀领导者的素质、才 能 和 领 导 艺 术,在 信 息 系 统 开 发 的 实 践 中 不 断 丰 富 自 已、提高自己,使 自 己 的 知 识 结 构 更 趋 于 合 理。2 5简述谓软件开发法?靖 列 举 四 种 主 要 法。软 件 开 发 法 是 一 中 使 用 定 义 好 的 技 术 集 和 符 号 表 示 组 织 软 件 生 产 的 过 程。结 构 化 法jackson法 维 也 纳 开 发 法 面 向 对 象 开 发 法2 6简 述单元测试的基本家。测 试 构 造 软 件 系 统 的 模 块
27、(对 象 和 子 架 统)模 块 接。主 要 检 查 数 据 能 否 正 确 通 过 模 块;属性及对应关京是否一致局部数据结构 说 明 不 正 确 或 不 一 致;初 始 化 或 缺 盾 值 错 误;变量名未定义或拼写错误;数 据 类 型 不 相 意;上溢下溢或地址错误等重要的桃行路在 重 要 模 块 要 遂 行 基 本 路 卷 测 试,仔细地选择测试路卷是单元测试的一项基本任务错误处理 主 要 测 试 程 序 对 错 误 处 理 的 能 力,应检查是否不能正确处理外部输 入 错 误 或 部 处 理 引 起 的 错 误;对 发 生 的 错 误 不 能 正 确 描 述 的家,唯 以 理 解;在
28、 错 误 处 理 之 前,系统已经此行干预等边界条件程 序 最 参 易 在 边 界 上 出 错,如 输 入 输 出 数 据 的 等 价 类 边 界,选择条 件 和 循 环 条 件 的 边 界,复杂数据结构的边界等都应遂行测试27什 么 是 软 件 生 存 期 模 型?靖 至 少 列 举 四 种 主 要 模 型?软 件 生 存 期 模 型 是 描 述 软 件 开 发 过 程 中 各 种 活 动 如 执 行 的 模 型。软件生存期模型确 立 了 软 件 开 发 和 演 绎 中 各 阶 段 的 次 序F艮制以及各阶段或机动的准则,确立开发过程所遵.守的规定和限制,便 于 各 种 活 动 的 协 调,
29、便 于 各 种 人 员 的 有 效 通 信,有利 于 活 动 重 用,有 利 于 活 动 管 理。常见的软件生存期模型有瀑布模型、演 化 模 型、螺 旋 模 型、喷 泉 模 型 等。28衡 量 模 块 独 立 的 两 个 标 准 是 什 么?它们各表示什么含义?(网上)两 个 定 性 的 度 量 标 准:耦合与聚性耦合性:也称块间联系。指 软 件 系 统 结 构 中 各 模 块 间 相 互 联 系 紧 密 程 度 的 一 种 度量。模 块 之 间 联 系 越 紧 密,其 耦 合 性 就 越 强,槿 块 的 独 立 性 则 越 差。聚性:也称块藤条。指 模 块 的 功 能 强 度 的 度 量,即
30、一个模块部各个元素彼此结合的紧密程度的度量。模 块 元 素 嵌 条 越 紧 密,聚性越高。2 9简 述 右 盒 测 试 的 思 想,并 列 举 两种典型的测试技术。白 盒 测 试 又 称 结 构 测 试,它 把 测 试 对 象 看作一个透明的盒子。测试人员须了解程序 的 部 结 构 和 处 理 过 程,以 检 查 处 理 过 程 的 细 节 为 基 础,对程序中尽可能多的反辑 路 径 此 行 测 试,检 查 部 控 制 结 构 和 数 据 结 构 是 否 有 错,实际的运行业忠和预期的状忠是否一致典 型 测 试 技 术:逐 辑 驱 动、基本路校测试等3 0简 述CMM(软 件 能 力 成熟度撮
31、型)5个等级的含义第一级 基本集 软 件 工 程 是 混 乱 无 序 的,对 工 程 几 乎 没 有 定 义,成功依靠的是个人 的 才 能 和 经 验,管理式属于反应式第二级 重复级 建 立 了 基 本 的 项 目 管 理 来 跟 踪 战 度。费用和功能特征,制定了必 要 的 项 目 管 理,能够利用以前类似的项目应用取得成功第 三 级 确 定 级 已 经 将 软 件 管 理 和 过 程 文 档 化,标 准 化,同时综合成该组织的标 准 软 件 过 程,所有的软件开发都使用该标准软件第 四 级 管 理 级 收 集 软 件 过 程 和 产 品 质 量 的 详 细 度 量,对软件过程和产品质量有
32、定 量 的 理 解 和 控 制。第 五 级 优 化 级 软 件 过 程 的 量 化 反 馈 和 新 的 思 想 和 技 术 促 进 过 程 的 不 断 改 进31简述软件维护的定义在 软 件 运 行 或 维 护 阶 段 对 软 件 产 品 所 遂 行 的 修 改,这些修改可能是改正软件中的错 误,也 可 能 是 增 加 新 的 功 能 以 适 应 新 的 需 求,但一般不包括软件条统结构上的重大改变3 2简述软件测试的定义广 义:软件产品生存期所有的检查评审和确认活动狭 义:对 软 件 产 品 质 量 的 检 验 和 评 价,一面检查软件产品质量中存在的质量问题同时对产品质量进.行客观的评价。
33、33 U M L建 横 中 主 要 包 括 哪 九 种 图?并说明类图的定义及其中常见的关系有哪些?用 例 图 类 图 对 象 图 状 忠 图 顺 序 图 协 作 图 活 动 图 组 件 图 分 布 图类 图 描 述 系 统 的 的 静 杰 结 构。表 示 系 统 中 类、类与类之间的关系以及类的属性和操 作。常见关东:关 联(分为聚合和组合)、化、依 赖、实现34什 么 是 字 据 字 典?其 作 用 是 什 么?它有哪些条目?数 据 字 典 是 用 于 定 义 教 据 流 图 中 的 各 个 成 分 的 具 体 含 义。它以一种准确的无二义的说明代为系统的分析设计及维护提供了有关元素的一致
34、的定义和详细的描述有4类 条 目:数 据 流、数 据 存 储、数据项和加工35软 件 工 程 的 两 大 型 分 别 是 什么?它们有什么不同?分 别 是 传 统 的 结 构 化 型 和 面 向 对 象 型。结 构 化 型 要 么 面 向 行 为 要 么 面 向 数 据,但 没 有 既 而 向 数 据 又 面 向 行 为 的;而 面 向 对 象 型 杷 数 据 和 行 为 看 成 同 等 重 要,即 将 对 象 视 作 一 个 融.合 了 数 据 及 在 其 上 操 作 的 行 为 的 统 一 的 软 件 组 件。面向对 象 相 对 于 结 构 化 技 术,无 论 对 象 的 部 细 节 如
35、变 化,只 要 对 象 提 供 的 法 即 接口 保 持 不 变,叫 整 个 软 件 产 品 的 其 他 部 分 就 不 会 受 到 影 响,不 需 要 了 解 对 象部 的 变 化。36如 画 分 层 数 据 流 图?第 一 步,画 孑 系 统 的 输 入 输 出:杷 整 个 系 统 视 为 一 个 大 的 加 工,然后根据教据条统 从 哪 些 外 部 实 体 接 收 数 据 流,以 及 系 统 发 送 数 据 流 到 砰 些 外 部 实 体,就可以同出输入输出图。这 图 称 为 顶 层 图。第 二 步,面 子 系 统 的 部:杷 顶 层 图 的 加 工 分 解 成 若 干 个 加 工,并用
36、数据流将这些加 工 连 接 起 来,使 得 顶 层 图 的 输 入 数 据 经 过 若 干 加 工 处 理 后,变成顶层图的输出数 据 流。这 图 称 为0层 图。从 一 个 加 工 画 出 一 数 据 流 图 的 过 程 就 是 对 加 工 的 分 解。3 7面 向 对 象程序设计有哪些优点?1)易 维 护 条 用 面 向 对 象 思 想 设 计 的 结 构,可 读 性 高,由 于 继 承 的 存 在,即使改变需求,那 么 维 护 也 只 是 在 局 部 模 块,所 以 维 护 起 来 是 非 希便和较低成本的。2)质 量 高 在 设 计 时,可 重 用 现 有 的,在以前的项目的领域中已被
37、测试过的类使系统满足业务需求并具有较高的质量。3)效 率 高 在 软 件 开 发 时,根 据 设 计 的 需 要 对 现 实 世 界 的 事 物 此 行 抽 象,产生类。使 用 这 样 的 法 解 决 问 题,接 近 于 官 常 生 活 和 自 然 的 思 考 太,务必提高软件开发的效 率 和 质 量。4 J易疔展由于继承、封 装、多态的特性,自然设计出高聚、低 耦 合 的 条 统 结 构,使 得 系 统 更 灵 活、更 家 易 步 展,而且成本较低。38在 软 件 测 试 中,应 注 意 哪 些 原 则?1 J认 真 执 行 测 试 计 划2J”尽 早 和 不 断 地 进 行 软 件 测 试
38、/评 审”3)优 选 测 试 工 具、技术和法4)精 心 设 计 测 试 用 例5)交叉进行软件检测6 J重 点 测 试 群 集 现 象7)全 面 检 查 并 分 析 测 试 结 果8)妥 善 保 管 测 试 文 档3 9程 序 设 计 风 格 是 指 一 个 人 编 制 程 序 时 所 表 现 出 来 的 特 点、习惯、建 辑 思 路等。要 形 成 彘 好 的 程 序 设 计 风 格,应 从 源 程 序 文 档 化、数 据 说 明、语 句 构 造、输人 输 出 和 追 求 效 率 几 个 面 加 以 注 意。4 0面向对象分析 与 面 向 对 象 设 计 的 关 系?面 向 对 象 分 析
39、与 面 向 对 象 设 计 的 任 务 相 同,面 向 对 象 分 析 的 结 果 可 以 作 为 开始 面 向 对 象 设 计 的 横 型,而 向 对 象 的 设 计 结 果 可 以 作 为 蓝 图,利 用 而 向 对 象编 程 法 最 终 实 现 一 个 系 统。4 1成本-效益分析的目的是什么?可 用 哪 些 指 标 遂 行 度 量?成 本/效 益 分 析 的q的 是 从 经 济 角 度 论 证 开 发 一 个 特 定 的 新 条 统 开 发 是 否 划 算,是 决 定 是 否 投 资 开 发 新 条 统 的 依 据。(1)货 币 的时间价值:货币的价值本身随时间的增加而产生增值(2)投
40、 资 回 收 期:累计的经济效益等于最初的投资所需的时间。(3)免 收 入:在 整 个 生 存 期 系 统 的 累 计 经 济 效 益(折 合 现 在 的)与 投 资 之 差。(4)投资回收率-投 资 的 年 利 率4 2软 件 设 计 分 哪 几 个 阶 段,它们的主要 任 务 是 什公?软 件 设 计 可 以 分 为 概 要 设 计 和 详 细 设 计 两 个 阶 段。概 要 设 计 就 是 结 构 设 计,其 主 要 目 标 就 是 给 出 软 件 的 模 块 结 构,用 软 件 结 构 图 表 示。详 细 设 计 的 首 要任 务 就 是 设 计 模 块 的 程 序 流 程、算 法 和
41、 数 据 结 构,次 要 任 务 就 是 设 计 数 据 库,常 用 法 还 是 结 构 化 程 序 设 计 法。4 3用户需求和系统需求各有什么特点?用户需从用户角度来描 述 条 统 功 能 和 非 功 能 需 求,以便让不具备专业技术面知识的用户能看罹。用 户 需 描述条统的外部行为,用自然语言、图表和直观的图形来叙 述。系 统 需比用户需求更详细的需求描述,是 系 统 实 现 的 基 本 依 据,因此,是一 个 完 全 的、一 致 的 系 统 描 述,是软件工程人 员 余 统 设 计 的 起 点。系 统 需求描述可能包括多不同的模型,如 对 象 模 型 和 数 据 流 模 型。4 4面向
42、对象设计的准则?1)模块化2)抽象3)信息隐藏4)弱耦合5)强聚6 J可重用45需求分析过程主要有哪几个步骤?需 求 分 析 过 程 主 要 有 沟 通、导 出 需 求、分 析 与 精 化、可 行 性 研 究、协商与沟通、规 格 说 明、需 求 殓 证、变 更 管 理 等 步 骤。46软 件 设 计 分 哪 几 个 阶 段,它们的主要任务是什么?忌 体 设 计-概 要 设 讨、软 件 结 构 设 讨、高 层 设 讨,仔 细 地 分 析 需 求 规 格 说明,研 究 开 发 产 品 的 燃 块 划 分。详 细 设 计 r模 块)过 程 设 计、低 层 设 计,为 结 构 设 计 中 的 各 个
43、掇 块 设 计过 程 细 节,确 定 模 块 所 需 的 算 法 和 数 据 结 构 等。设 讨 测 试 测 试 和 复 审,确 保 设 讨 的 正 确 和 优 化。47什 么 是 软 件 结 构 图?它有哪些主要元素?软 件 结 构 图 是 软 件 条 统 的 槿 块 层 次 结 构,反 映 了 整 个 豕 统 的 功 能 实 现,即将来 程 序 的 挂 制 层 次 体 系。主 要 元 素 有:4 8面 向对象法的特点是什么?为 什2要 用 而 向 对 象 法 开 发 软 件?而 向 对 象 法 的 特 点 是:法 的 唯 一 性,即 法 是 对 软 件 开 发 过 程 所 有 阶 段 遂
44、行 综 合 考 虑 而 得 到 的。从 生 存 期 的 一 个 阶 段 到 下 一 个 阶 段 的 高 度 连 续 性,即 生 存 期 后 一 阶 段 的 成 果只 是 在 前 一 阶 段 成 果 的 补 充 和 修 改.。杷 面 向 对 象 分 析(OOA).面 向 对 象 设 计(OOD)和 面 向 对 象 程 序 设 计(OOP)集成 到 生 存 期 的 相 应 阶 段。使 用 面 向 对 象 法 开 发 软 件 的 好 处 是:开 发 法 的 唯 一 性,开 发 阶 段 的 高 度 连 续 性,表 示 式 的 一 致 性;问 题 空 间 实 体 的 自 然.表 示,减 轻 了 设 计
45、者 的 负 担,在 设 计 系 统 之 初 不 必 考 虑一 个 很 完 整 的 斛 决 案。建立稳定的乡:统结构,可 促 进 复 用 性,易 于 维 护,易 于 修 改,可 合 理 利 用 共同 性,臧 少 复 杂 性。4 9什 么 是 编 码 风 格?靖 根 据 自 己 的 编 程 经 验 编 与 一 个 编 程 注 意 事 项。是 指 一 个 人 编 制 程 序 时 所 表 现 出 来 的 特 点、习 惯 和 建 航 思 路 等。注 意 事 项:源 程 序 文 档 化、数 据 说 明、语 句 构 建、输 入 输 出、追 求 效 率 等。1 J源 程 序 文 档 化 标 识 存 应 按 意
46、 取 名。(2)程序应加注.释。2)数据说明原则 数 据 说 明 顺 序 底 规,使 数 据 的 属 性 更 易 于 查 找,从 而 有 利 于 测 试、纠错 与 维 护。例 如 按 以 下 顺 序:常 量 寿 命、类 型 说 明、全 程 量 说 明、局 部 量 说明。(2)一 个 语 句 说 明 多 个 变 量 时,各 变 量 名 按 字 典 序 排 列。(3)对 于 复 杂 的 数 据 结 构,要 加 注 释,说 明 在 程 序 实 现 时 的 特 点。3)语 句 构 造 原 则:简单直接,不能为了追求效率而使代码复杂化4)输入输出原则 输 入 操 作 步 骤 和 输 入 格 式 尽 量
47、简 单。(2)应 检 查 输 入 数 据 的 合 法 性、有 效 性,报 告 必 要 的 输 入 状 忐 信 息 及 错 误信 息0(3)输 入 一 批 数 据 时,使 用 数 据 或 文 件 结 束 标 志,而 不 要 用 计 数 来 控 制。(4)交 互 式 输 入 时,提 供 可 用 的 选 择 和 边 界 值。(5)当 程 序 设 计 语 言 有 格 的 格 式 要 求 时,应 保 持 输 入 格 式 的 一 致 性。(6)输 出 数 据 表 格 化、图 形 化。5)追求效率原则 效 率 是 一 个 性 能 要 求,目 标 在 需 求 分 析 给 出。(2)追 求 效 率 建 立 在
48、不 损 害 程 序 可 读 性 或 可 靠 性 基 础 上,要 先 使 程 序 正 确,再 提 高 程 序 效 率,先 使 程 序 清 晰,再 提 高 程 序 效 率。5 0软 件 生 命 期 各 阶 段 的 任 务 是 什 么?答:软 件 生 命 期 分 为7个 阶 设:1、问 题 定 义:要 解 决 的 问 题 是 什 么2、可 行 性 研 究:确 定 问 题 是 否 值 得 斛,技 术 可 行 性、经 济 可 行 性、操作可行性3、需 求 分 析:系统必须做什么4,忍 体 设 计:系 统 如 实 现,包 括 系 统 设 计 和 结 构 设 计5,详 细 设 计:具 体 实 现 设 计 的
49、 系 统6,实 现:编 印 和 测 试7.运 行 维 护:保 证 软 件 正 常 运 行。5 1非 渐 增 式 测 试 与 渐 增 式 测 试 有 什 么 区 别?非 渐 增 式 测 试 法 杷 单 元 测 试 和 集 成 测 试 分 成 两 个 不 同 的 阶 段,前 一 阶 段 完成 模 块 的 单 元 测 试,后 一 阶 段 完 成 集 成 测 试。而 渐 增 式 测 试 往 往 杷 单 元 测 试与 集 成 测 试 和 在 一 起,同 时 完 成。非 渐 增 太 需 要 更 多 的 工 作 量,因 为 每 个 模 块 都 需 要 驱 动 模 块 和 桩 模 块,而渐 增 式 利 用 已
50、 测 试 过 的 横 块 作 为 驱 动 槿 块 或 桩 燃 块,因 此 工 作 量 较 少。渐 增 灰 可 以 较 早 的 发 现 接。之 间 的 错 误,非 渐 增 式 最 后 组 装 是 才 发 现。同 渐 增 式 有 利 于 排 错,发 生 错 误 往 往 和 最 近 加 进 来 的 模 块 有 关,而 非 渐 增 灰发 现 接 口 错 误 推 迟 到 最 后,很 难 判 断 是 哪 一 部 分 接 口 出 错。渐增式4比 较 彻 底,巴 测 试 的 模 块 和 新 的 模 块 再 测 试。佚)渐 增 式 占 用 的 时 间 较 多,但 非 渐 增 式 须 更 多 的 驱 动 模 块、