课程主页: https://www.coursera.org/learn/engineering-practices-secure-software-quality
课程概述
在当今快速发展的软件开发环境中,团队需要能够有效地应对用户和市场的变化。《工程实践中的优质软件构建》课程正是为此而生。该课程介绍了敏捷和传统团队在软件开发中保持高质量的工程实践和流程。这不仅仅是为了提高团队的响应能力,更是为了在面对变更时减少痛苦和成本。
课程大纲
- 优质软件的介绍
您将了解软件质量的基本概念,以及什么样的软件才算优质。
- 设计中的质量
学习多种质量指标及其计算方法,并深入了解设计模式对软件质量的影响。
- 架构中的质量
创建场景以记录和验证软件架构的质量属性,包括可用性和性能等,并特别关注安全性这一质量属性。
- 实施中的质量
探讨实施阶段的多种质量方面,包括代码风格指南、静态分析工具,以及开源代码中的自文档化能力。
- 测试与部署中的质量
了解测试和部署阶段的重要性,掌握测试计划的重要性,以及测试优先过程的好处。
总结与推荐
通过参与这个课程,您不仅会学习到如何从多种角度确保软件的质量,还将面对真实的工程挑战,提升自己的开发技能。推荐给所有希望提升自己团队开发质量和灵活性的开发者。
课程主页: https://www.coursera.org/learn/engineering-practices-secure-software-quality