教材

English version 中文版
English:Engineering Software as a Service: An Agile Approach Using Cloud Computing 中文版:SaaS 软件工程:云计算时代的敏捷开发

Reading List

第一讲 软件需求

软件需求、应用场景(什么是有效需求、如何表达需求,并保证代码和需求的一致)

阅读课本第七章

第二讲 业务建模

业务建模、数据模型(为什么要做业务模型、如何从数据维度来描述业务逻辑,构建数据模型)

阅读课本第七、八章

第三讲 软件架构

软件架构、应用框架(什么是合理的软件架构?如何为特定的应用设计可演化高质量的架构)

阅读课本第二、三、四章

第四讲 设计模式

设计模式、代码重构(如何用设计模式来描述可重用的设计思想,重构动机和方法)

阅读课本第十一章

第五讲 接口设计

用户界面、前端编程(界面设计解决什么问题?前端编程的模型和语言)

阅读课本第6章

第六讲 安全设计

安全设计(应用安全的主要威胁和风险,如何进行应用安全设计?)

阅读课本第十二章

第七讲 性能优化

如何进行应用的性能优化?

阅读课本第十二章

第八讲 持续集成与发布运营

持续集成、云端部署(应用开发、部署和运维一体化是如何实现的?一键云端部署平台和工具)

课本第九、十章

第九讲 软件验证与测试

测试代码设计和执行(如何设计测试代码,自动测试代码工具的使用和评价)

阅读课本第八章