感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
第1天:流程
介绍
- 什么是系统工程?
- 什么是 Software Engineering?
- 为什么 Software Engineering 很难?
- 系统要求
- 系统建模
Software Engineering 进程
- 什么是软体开发流程?
- 传统工艺
- Agile 进程
- 构建 High-Integrity 系统的流程
- 标准和认证系统
高完整性系统
- 什么是 High-Integrity 系统?
- 品质管理文化的作用
- 错误的原因
- 关键系统标准
- 可靠性工程
软体维护
第2天:规划
要求
- 使用者要求
- 使用者需求的获取/分析
- 系统要求
- 软体要求
- 软体规格
- 需求流程
- 管理需求的工具
Software Design
- 康威法
- 设计模式
- 文本建模工具
- OO 设计的原则
- 设计工具
- 常见架构
建 模
- 规划体系结构
- UML 图形表示
- 非 UML 图形表示
第3天:代码
软体建设
- 如何将设计融入代码
- Programming 最佳实践
- 代码抽象
- Programming 工作流程
Configuration Management
- 什么是 Configuration Management?
- Configuration Management 在 ISO9000 和 CMMI 中
- 用于规划、设计和QA的CASE工具
- 用于编写软体的 CASE 工具
- 使用 SVN 进行版本控制
- 系统集成
高完整性系统代码
- 防止错误
- 捕获错误
- 减少错误的影响
- High-Integrity Systems 代码的典型问题
代码质量指标
- 代码大小指标
- 代码复杂性指标
- 非代码指标
- 静态分析
第4天:验证和确认
评论
- VV 基础知识
- 独立验证和确认
- 设计和需求审查
- 代码检查
- 软体演练
- 审计
- 其他 V & V 方法
测试 High-Integrity 系统
- 有关安全的档
- 场景
- 安全性的论证
- 高完整性系统综述
- 预测可靠性
- 形式化方法
- V + V 的成本
自动化测试
- 为什么要测试?
- 自动 vs 手动测试
- 增量测试
- 测试类型
- 测试工具
- 测试工具
第 5 天:Management
专案 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 inter activeness and pace meant that it was never boring.