课程大纲模块1:软件工程技术 1.1软件生存期过程 软件工程过程和软件生存期 软件生存期模型 国际标准:ISO/IECI2207信息技术一软件生存期过程
1.2软件需求分析 需求分析的任务 需求分析过程 需求的类型。 需求分析的原则 需求分析人员和用户的责任 需求文档 需求说明技术的选择
1.3软件复用技术 软件复用的概念 软件开发过程 构件技术 分层式体系结构 实施软件复用开发单位的组织结构
1.4软件测试技术 软件测试的基本概念 测试用例设计 白盒测试 黑盒测试 性能测试 软件测试策略 软件测试工具
1.5软件维护 软件维护的概念 软件维护活动 软件维护的实施 软件可维护性 软件再工程
1.6软件工具与软件开发环境 软件开发工具的分类、作用和功能 软件开发环境的概念
模块2:软件质量管理与软件质量保证 2.1软件质量 什么是软件质量 软件可靠性 软件质量问题的根源 软件产品质量与软件过程质量
2..2软件质量保证 软件质量保证的概念 软件质量保证体系 质量保证的实施 软件质量设计 软件容错技术
2.3软件工程标准与软件文档 什么是软件工程标准 软件工程标准化的意义 软件工程标准的制订与推行 软件工程标准的层次 软件工程国家标准
2.4 ISO9000国际标准 质量管理、质量认证与质量审核 ISO9000标准概要 ISO9000族标准构成 质量体系 ISO9001的主要内容 ISO9000_3实施指南概要
2.5软件过程能力评估CMM 软件过程评估的意义 软件过程能力成熟度分级及其关键过程域 软件过程评估的国际标准
2.6软件度量 软件度量的概念 功能点方法计算软件的大小 程序环路复杂度计算 Halstead程序工作量计算 程序风格度量
2.7软件配置管理 什么是软件配置管理 配置管理计划的制订 变更管理 版本管理和发行管理
模块3:软件工程管理 3.1软件工程管理和软件项目管理 软件工程管理的任务与意义 软件工程管理的范围 软件文档管理 软件成本估算 软件风险分析 软件项目进度计划与监控
3.2软件人员管理 软件开发组织结构 软件人员能力成熟度模型 软件工程师道德和职业活动规范
3.3软件知识产权保护 什么是知识产权 计算机软件著作权 计算机软件著作权登记管理 计算机软件著作权侵权与法律保护 计算机软件的商业秘密与反不正当竞争
模块4:高级软件工程
4.1软件生存期过程
4.2软件过程能力评估 软件过程评估的意义 软件过程评估方法的产生 软件能力成熟度模型CMM 软件过程评估的国际标准概述
4.3软件配置管理 软件配置管理的概念 软件配置管理计划 软件配置标识 变更管理 版本管理 配置审核 配置状态报告
4.4面向对象的开发方法 面向对象分析 面向对象的设计 OOD文档的编写
4.5软件复用技术 软件复用的概述 软件开发过程 构件技术 分层式体系结构 渐进地实施复用 |