软件工程¶
软件设计师复习内容集中在系统开发基础、项目管理、面向对象技术和知识产权与标准化。
UML 建模收录建模学习入口;学习资源与路线整理推荐书籍、视频课程,以及结合设计模式和 Android 源码的练习顺序。
---
markmap:
height: 760
initialExpandLevel: 2
autoFit: true
colorFreezeLevel: 2
maxWidth: 280
spacingHorizontal: 80
spacingVertical: 12
nodeMinHeight: 24
paddingX: 10
---
# 软件工程
## 软件开发过程
- [生命周期与开发模型](/software-design/06-system-development/#lifecycle)
- 生命周期、开发方法、过程模型
- 敏捷方法、过程改进、软件文档
- [需求分析与系统设计](/software-design/06-system-development/#requirements-and-design)
- 需求分类、数据流图、数据字典
- 架构、模块、接口与人机界面
- [测试、质量与维护](/software-design/06-system-development/#testing-and-maintenance)
- 黑盒与白盒测试、测试层次
- 复杂度、质量特性、维护类型
## 项目协作
- [项目管理](/software-design/07-project-management/#project-management)
- 进度、风险、成本与沟通
- 配置管理与人员管理
- [知识产权与标准化](/software-design/12-intellectual-property/#intellectual-property-and-standards)
## 面向对象技术
- [面向对象基础](/software-design/08-object-oriented/#object-oriented)
- 对象、类、多态与设计原则
- [UML 建模](/software-engineering/uml/)
- 结构、行为与交互建模
- [学习资源与路线](/software-engineering/uml/learning-resources/)
- [设计模式](/software-design/08-object-oriented/#design-patterns)
- 创建型 5 种、结构型 7 种、行为型 11 种
## 课程关联
- [计算机科学:软件工程](/computer-science/16-software-engineering/)