第一讲 软件需求
如何判断有效需求?
如何表达需求并保证代码和需求的一致?
第二讲 业务建模
什么是业务建模、数据模型? 为什么要做业务模型、如何从数据维度来描述业务逻辑,构建数据模型?
第三讲 软件架构
什么是合理的软件架构?如何为特定的应用设计可演化高质量的架构。
第四讲 设计模式
如何用设计模式来描述可重用的设计思想,重构动机和方法?
第五讲 接口设计
人机界面设计解决什么问题?前端编程的模型和语言有哪些?它们的特点是什么? REST接口设计的优缺点?
第六讲 安全设计
应用安全的主要威胁和风险,如何进行应用安全设计?
第七讲 性能优化
如何测试软件性能是否满足设计要求?如何进行应用的性能优化?
第八讲 持续集成与发布运营
如何设计应用开发、部署和运维一体化平台?如何实现一键云端部署平台和工具?
第九讲 软件验证与测试
如何设计测试代码,自动测试代码工具的使用和评价?