课程主页: https://www.coursera.org/learn/software-engineering-modeling-software-systems-using-uml
在当今快速发展的软件行业,软件开发生命周期(SDLC)是确保项目成功的重要过程。本课程《软件工程:使用UML建模软件系统》专注于SDLC的需求分析阶段,帮助学生掌握如何利用统一建模语言(UML)模型来捕获系统需求,并促进客户/用户与开发人员之间的沟通。
课程的第一个模块介绍了软件工程的基本概念,让我们意识到开发大型软件系统的复杂性和解决这种复杂性的必要性。接下来的模块深入讲解了UML的基本组件,如类、关联、聚合和组合,学员将学习如何将软件系统建模为一组协作的对象。
在接下来的模块中,课程逐步引导学生了解类图中的关系,系统需求的捕获以及领域建模,探讨如何评估领域模型中的属性、类和关联。使用案例建模模块将教会学员如何捕获功能需求,而使用案例规格模块则介绍了如何撰写使用案例规格以描述使用案例中的行为。最后,课程还特别关注非功能需求的捕获及系统需求的验证。
总的来说,这是一门结构严谨、内容丰富的课程,适合希望深入理解软件要求分析与UML建模方法的学习者。
课程主页: https://www.coursera.org/learn/software-engineering-modeling-software-systems-using-uml