主题 |
课程安排 |
系统设计概览 |
什么是系统、什么是系统工程
系统设计的工作目标和内容
系统设计和其他工作的关系:
开发、测试、部署、运维。
系统设计方法概览 |
系统设计师的能力与培养 |
系统设计师的角色
系统设计师的职责
系统设计师和专业工程师的协作关系
系统设计师应该具有的能力
系统工程知识
系统分析设计技能
系统实践经验
系统工程素养
系统设计师的成长之路 |
系统设计影响的成本要素 |
嵌入式系统全生命周期的成本有哪些
系统设计对成本的影响:
研发成本
采购成本
制造成本
部署成本
维护成本 |
面向成本的系统设计实践指南 |
用户需求分析(面向成本) |
用户需求分析方法:
定位产品的市场
确定系统的用户
从用户角度确定系统的关键特性
从用户视角分析系统的功能需求
用户视角分析系统的非功能需求
用户成本约束分析:
购买成本
使用成本
升级成本 |
系统需求分析(面向成本) |
系统需求分析方法
功能需求
性能需求
可靠性需求
安全需求
系统成本需求分析:
性能成本
安全成本
可用成本 |
系统设计(面向成本) |
系统设计方法
子系统设计
逻辑设计
物理设计
通信设计
系统设计成本约束分析
实现成本
集成成本
运维成本
系统架构的成本权衡与设计优化 |
软件设计(面向成本) |
软件设计方法
软件结构设计
软件行为设计
软件接口设计
软件设计成本约束分析:
开发成本
测试成本
运行成本
软件成本权衡与设计优化 |
硬件设计(面向成本) |
硬件设计方法
硬件结构设计
硬件行为设计
硬件接口设计
硬件设计成本约束分析:
开发成本
测试成本
运行成本
硬件成本权衡与设计优化 |
系统全周期管理(面向成本) |
建立系统全周期跟踪机制:
需求-系统-实现-验证-部署-运维
管理系统的变更
管理系统的质量
管理系统的成本 |