在线课程 – Google 和明尼苏达大学软件开发专业认证

我将在软件开发方面发展您的职业生涯。掌握管理传统和敏捷软件项目的最佳技术和方法。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

中档

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 精益软件开发
  • 看板
  • 敏捷软件开发
  • 软件开发流程

What you will learn in the course

Courses for which the course is suitable

  • 软件工程师
  • 程序员
  • 软件项目经理
  • 系统分析员
  • 软件开发方法专家
  • 敏捷指南
  • Lynn 专家
  • 开发团队经理
  • 技术顾问
  • 信息系统开发人员

专业化 – 由四部分组成的课程系列

此专业适用于软件工程的新手。它也适合那些已经开发过软件,但想深入了解软件开发方法背后的背景和理论的人。

完成培训后,我们希望学员能够:

  • 使用 SDLC 方法(如 Agile、Lin 和 Traditional/Waterproof)构建高质量和安全的软件。
  • 分析软件开发团队的 SDLC 方法并给出改进建议。
  • 根据环境、组织和产品限制对软件开发方法进行比较和区分。

实践学习项目

为了在实践学习中应用理论概念,学习者将获得一些虚构的案例,在这些案例中,他们将被要求做出决定,例如选择哪种方法、使用什么流程/程序以及为什么?这些项目将帮助学生在实践中应用这些概念。

在 Agile 课程中

学习者将被要求为给定情况创建一个叙述地图,并提出敏捷方法的论点。

在 Lynn 课程中

学生将被要求创建价值流图,并将形成性思维应用于一个虚构的案例。

所有项目都将由同行审查。

Details of the courses that make up the specialization

软件开发流程和方法

课程 1

  • 20 小时
  • 4.7 (2,014 评分)

课程详情

您将学到什么?

随着越来越多的自动化和技术进步,软件正在成为我们生活中不可或缺的一部分。正如我们期望我们的汽车始终工作而不会意外停止或重启一样,软件行业需要继续学习如何以更好的方式构建软件,以便它成为我们生活的核心部分。

在本课程中,您将大致了解软件团队的工作原理、他们使用的流程以及行业标准方法。您还将熟悉它们每个人的优缺点。您将学到很多东西,以便就软件开发流程进行有意义的对话。

在课程结束时,您将学习能够:
  • 在抽象层面将软件工程的关键原则应用于给定的问题。
  • 比较传统、敏捷和高级 Lynn 开发方法,包括 Waterfall、Rational Unified Process、V Model、Incremental Models 和 Spiral Models,并使用 Mindset Agile。
  • 提供最适合给定情况的方法。

敏捷软件开发

课程 2

  • 11 小时
  • 4.7 (7,273 个评价)

课程详情

您将学到什么?

软件行业正在快速采用敏捷方法。当需求不可预测或预期会随着时间的推移而变化时,这是软件开发的一个新兴方向。

本课程将帮助您了解什么是敏捷,以及为什么敏捷更适合此类情况。我们还将深入介绍一些常见的敏捷框架,如 Scrum 和 XP。

先决条件: 需要对软件开发流程和软件开发方法有基本的了解。

在课程结束时,您将能够:
  • 展示有效参与软件开发中敏捷流程/实践的能力。
  • 解释常见敏捷实践背后的目的。
  • 在特定情况下应用敏捷原则和价值观。
  • 识别并解决创建敏捷文化的最常见问题。
项目:

此外,您将有机会应用您在课程中学到的知识。您将获得一系列虚构的案例,在案例研究之后,您将必须练习敏捷性团队成员所期望的一些实践和技术。

您将获得的技能
  • 类别: Scrum (软件开发)
  • 类别: 软件开发工具包 (SDK)
  • 类别: 敏捷软件开发

林软件开发

课程 3

  • 9 小时
  • 4.6 (399 评价)

课程详情

您将学到什么?

虽然 Scrum 和 XP 改变了软件开发行业,但还有其他想法(源自 Lin 和 Six Sigma 的产生)开始影响软件开发方法。这些围绕 Lin 软件开发的思想构成了几种敏捷方法的基础。

在本课程中,我们将探讨 Lin 的原则并回顾一些常见的方法和技术,如看板、价值映射等。

在本课程中,我们还将学习精益创业和设计思维等技术,这些技术可以帮助团队更轻松、更在短时间内了解用户和市场的需求。

在课程中,您将把所获得的知识应用于虚构的案例。这些项目将帮助您获得经验,从而自信地将这些技术应用于现实世界。

在课程结束时,您将能够在软件开发中应用 Lin 技术/方法。您还可以实施方法,以更快的速度和更低的成本了解用户和市场需求。

构建质量软件的工程实践

课程 4

  • 17 小时
  • 4.5 (377 评价)

课程详情

您将学到什么?
  • 您将学习如何定量测量设计质量的质量。
  • 建立可行且可测试的场景,以评估软件架构中的质量功能。
  • 您将培养技能,以确保代码开发的质量,而不仅仅是适当的功能。
  • 了解开发后阶段的质量方法。
您将获得的技能
  • 类别: 软件测试
  • 类别: 软件架构
  • 类别: 应用程序安全
  • 类别: 软件设计
  • 类别: 质量软件