软件工程考试大纲.pdf_第1页
软件工程考试大纲.pdf_第2页
软件工程考试大纲.pdf_第3页
软件工程考试大纲.pdf_第4页
软件工程考试大纲.pdf_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考试大纲考试大纲 软件工程 软件工程 大纲撰写人 大纲撰写人 大纲撰写人 大纲撰写人 叶庆生叶庆生叶庆生叶庆生 南京理工大学计算机学院 南京理工大学计算机学院 南京理工大学计算机学院 南京理工大学计算机学院 第第第第 1 1 1 1 章章章章 软件工程概述软件工程概述软件工程概述软件工程概述 一 要求掌握的主要概念一 要求掌握的主要概念 软件 软件的特点 软件的分类 软件危机 软件生存周期 软件工程 二 应理解和掌握的主要内容二 应理解和掌握的主要内容 1 软件具有特点 2 软件工程过程的基本活动 3 软件生存周期 4 软件生存周期模型 5 软件工程项目要达到的基本目标 第二章第二章第二章第二章 系统分析系统分析系统分析系统分析 一 要求掌握的主要概念一 要求掌握的主要概念 系统 计算机系统工程 系统需求 可行性分析 成本 效益分析 二 应理解和掌握的主要内容二 应理解和掌握的主要内容 1 计算机系统的系统元素 2 计算机系统工程 3 可行性分析研究的四个组成部分 4 可行性分析研究报告的形式 5 成本 效益估算模型 6 系统分析的评审 第三章第三章第三章第三章 软件需求分析软件需求分析软件需求分析软件需求分析 一 要求掌握的主要概念一 要求掌握的主要概念 当前系统 目标系统 物理模型 逻辑模型 功能性需求 非功能性需求 信息流 问题的分解 数据域 软件复用 合成技术 生成技术 数据流 数据字典 原子加工 E R 方法 数据规范化等 二 应理解和掌握的主要内容二 应理解和掌握的主要内容 1 需求分析应完成的任务 2 需求分析的过程 3 需求分析的通信途径 4 编制需求分析的文档 5 需求分析的评审 6 需求分析工作的流程图 7 需求分析的方法 8 原型化方法及快速原型开发模型 9 软件复用的范围及采用的技术 10 结构化的分析方法 11 加工逻辑说明的方法 12 如何进行数据分析 13 建立实体联系图以分析数据 14 构造符合规范的数据模型 第四章第四章第四章第四章 软件设计软件设计软件设计软件设计 一 要求掌握的主要概念一 要求掌握的主要概念 总体设计 概要设计 详细设计 自顶向下 逐步求精 SC 图 和 HIPO 图 模块化 抽象化 信息隐藏 模块 模块的独立性 耦合 内聚 SD 系统结构图 变换分析 事务分析 程序设计的 基本结构 物理输入 物理输出 逻辑输入 逻辑输出 程序流程图 N S 图 PAD 图 PDL 判定树 判定表 二 应理解和掌握的主要内容二 应理解和掌握的主要内容 1 软件设计的任务和目标 2 概要设计需完成的工作内容 3 程序结构图的画法 4 模块化的方法 5 模块独立性的度量 6 典型的系统结构图及相应的分析方法 7 数据设计和文件设计的方法和原则 8 详细设计的工具 第五章第五章第五章第五章 JacksonJacksonJacksonJackson 系统开发方法系统开发方法系统开发方法系统开发方法 一 要求掌握的主要概念一 要求掌握的主要概念 Jackson 数据结构图 Jackson 程序结构图 Jackson 伪代码 二 应理解和掌握的主要内容二 应理解和掌握的主要内容 1 面向数据结构的分析方法 2 画出 Jackson 数据结构图 3 画出 Jackson 程序结构图 4 根据 Jackson 程序结构图写出 Jackson 伪代码 第六章第六章第六章第六章 程序编码程序编码程序编码程序编码 一 要求掌握的主要概念一 要求掌握的主要概念 结构化程序设计 序言性注释 功能性注释 源程序文档化 时空效率 环域数 二 应理解和掌握的主要内容二 应理解和掌握的主要内容 1 结构化程序设计原则 2 自顶向下 逐步求精的程序设计方法 3 数据说明的原则 4 程序设计应具有的风格 5 项目实施中程序设计语言的选择方法 6 程序复杂性的度量 7 McCabe 环路复杂度的度量 8 Halstead 的软件科学 9 软件复杂性的综合度量 第七章第七章第七章第七章 软件测试软件测试软件测试软件测试 一 要求掌握的主要概念一 要求掌握的主要概念 测试 验证 确认 软件配置 测试配置 可靠性 黑盒测试 白盒测试 逻辑覆盖 路径覆盖 测试用例 等价类 边界值 单元测试 驱动模块 庄模块 集成测试 确认测试 测试 测试 回 归测试 桌前检查 走查 调试 二 应理解和掌握的主要内容二 应理解和掌握的主要内容 1 测试的目的和原则 2 软件测试的对象 3 测试与开发各阶段的关系 4 黑盒测试可测试的几类错误 5 白盒测试可测试的几类错误 6 黑盒测试的技术 7 白盒测试的技术 8 单元测试需要检查的五个方面 9 组装测试中所采用的几种组装方法 10 确认测试的步骤 11 程序的静态分析方法 12 调试技术与方法 第八章第八章第八章第八章 面向对象技术面向对象技术面向对象技术面向对象技术 一 要求掌握的主要概念一 要求掌握的主要概念 对象 属性 操作 连接 结构 类 继承 多态性 状态 状态转换 二 应理解和掌握的主要内容二 应理解和掌握的主要内容 1 掌握分析设计过程有三想基本活动 2 掌握三种基本模型 3 了解流行的面向对象方法 4 了解 UML 的基本构造及基本模型 5 理解面向对象方法与结构化分析方法之间的不同 6 掌握软件开发方法的基本构成 7 掌握对象建模的方法 第九章第九章第九章第九章 软件维护软件维护软件维护软件维护 一 要求掌握的主要概念一 要求掌握的主要概念 维护 维护的副作用 可理解性 可靠性 可测试性 可修改性 二 应理解和掌握的主要内容二 应理解和掌握的主要内容 1 软件维护的主要内容 2 软件维护的策略 3 软件维护成本 4 软件维护的工作流程流程 5 软件可维护性的度量 6 提高软件可维护性方法 7 软件配置管理 第十章第十章第十章第十章 软件质量保证软件质量保证软件质量保证软件质量保证 一 要求掌握的主要概念一 要求掌握的主要概念 软件质量 McCall 模型 软件的可靠性 软件容错 二 应理解和掌握的主要内容二 应理解和掌握的主要内容 1 基本掌握软件质量概念 2 了解软件质量体系 3 了解质量保证的实施 4 掌握软件生命周期与软件寿命的关系 5 掌握软件可靠性主要的几种模型 6 了解软件容错的一般方法 第十一章第十一章第十一章第十一章 软件项目管理与计划软件项目管理与计划软件项目管理与计划软件项目管理与计划 一 要求掌握的主要概念一 要求掌握的主要概念 软件项目结算 软件开发成本估算 PERT 图 GANTT 图 二 应理解和掌握的主要内容二 应理解和掌握的主要内容 1 了解软件项目估算及成本估算方法 2 掌握软件成本估算中所使用的几种模型 3 了解软件开发中的风险 并能对可能出现的风险进行分析 从而得以规避风险 4 掌握软件项目开发计划的制定 人员组织和项目的进度合理安排 附录一附录一软件工程考试题型软件工程考试题型 本考试共分六种题型 即单项选择题 填空题 名词解释 简答题 综合题 共 120 分钟 1 1 1 1 选择题选择题 了解考生对容易混淆的概念 理论和实践问题掌握的准确度 题目涉及软件工程各个章节的概念及实 际应用 2 2 2 2 填空题填空题 考察学生对基本理论和基本实践问题及其掌握的准确度 题目涉及软件工程各个章节的概念及实际应 用 3 3 3 3 名词解释名词解释 主要考察学生对基本概

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论