Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
课程大纲
第 1 天:流程
介绍
- 什么是系统工程?
- 什么是Software Engineering?
- 为什么Software Engineering很难?
- 系统要求
- 系统建模
Software Engineering 流程
- 什么是软件开发过程?
- 传统工艺
- Agile 流程
- 构建高完整性系统的流程
- 标准和认证体系
高完整性系统
- 什么是高完整性系统?
- 质量管理文化的作用
- 错误原因
- 关键系统标准
- 可靠性工程
软件维护
第 2 天:规划
要求
- 用户要求
- 用户需求的获取/分析
- 系统要求
- 软件要求
- 软件规范
- 需求流程
- 管理需求的工具
Software Design
- 康威律师事务所
- 设计模式
- 文本建模工具
- 面向对象设计原则
- 设计工具
- 常见体系结构
建 模
- 规划体系结构
- UML 图形表示
- 非 UML 图形表示
第 3 天:代码
软件构建
- 如何将设计转化为代码
- Programming 最佳实践
- 代码抽象
- Programming 工作流程
配置 Management
- 什么是配置 Management?
- ISO9000 和 CMMI 中的配置 Management
- 用于规划、设计和 QA 的 CASE 工具
- 用于编写软件的 CASE 工具
- 使用 SVN 进行版本控制
- 系统集成
高完整性系统代码
- 防止错误
- 捕获错误
- 减少错误的影响
- 高完整性系统代码的典型问题
代码质量指标
- 代码大小指标
- 代码复杂性指标
- 非代码指标
- 静态分析
第 4 天:验证和确认
评论
- 新葡京基本原理
- 独立验证和确认
- 设计和需求审查
- 代码检查
- 软件演练
- 审计
- 其他 V 和 V 方法
测试高完整性系统
- 有关安全的文件
- 场景
- 安全论证
- 高完整性系统的评论
- 预测可靠性
- 形式化方法
- V + V 的成本
自动化测试
- 为什么要测试?
- 自动测试与手动测试
- 增量测试
- 测试类型
- 测试工具
- 测试框架
第5天: Management
Project Management
- 什么是Project Management?
- 客户交接
- 标准(PMP、PRINCE2)
- 时间管理
- 成本管理
- 风险管理
- 项目文档
过程评估
- 过程评价的作用
- 根据指标采取行动
- 流程指标
- 过程评估标准和框架(CMMI、ISO 9001、TickIt+)
- 过程评估会议
总结和结论
35 小时
客户评论 (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
课程 - Software Engineering
The level of interactiveness and pace meant that it was never boring.