Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/engineering-practices-secure-software-quality

在当前快速变化的软件开发环境中,敏捷方法强调团队应能够有效地对系统进行必要的改变,以应对用户和市场的不断变化。然而,如果缺乏严谨的工程实践和卓越的执行力,这种变更的过程可能会变得痛苦且代价高昂。在Coursera上提供的《工程实践以构建高质量软件》课程,正是为了帮助团队培养做出有效变化的能力。

该课程的第一模块是”软件质量的介绍”,让学员了解与软件相关的质量概念。接下来的模块讨论了设计中质量的重要性,介绍了多种质量指标及其计算方法,同时也探讨了设计模式,帮助学员深入理解这些模式所提供的质量。

此外,课程还涵盖了架构中的质量,要求学员创建场景以记录和验证软件架构的相关质量属性,涉及可用性、性能等,并重点讨论了安全性这一具体质量属性以及其影响。

在实现阶段,学员将探索生命周期中实施阶段的多种质量方面,并评估编码风格指南、静态分析工具,分析开源代码中的自文档化能力,以及版本控制和自动构建工具的功能。

最后,课程介绍了测试和部署中的质量,强调测试计划的重要性,评估测试的含义以及测试优先过程的好处,并帮助学员了解持续集成工具及其对自身项目的潜在影响。

总的来说,这是一门非常适合希望提高软件质量的开发团队的课程,无论是敏捷团队还是传统团队,都可以从中获得丰富的知识与实践经验。通过这门课程,学员能够在面对变化时更有准备,从而提高开发效率与软件质量。

课程主页: https://www.coursera.org/learn/engineering-practices-secure-software-quality

作者 CourseEye