关于此课程

此课程在佐治亚理工学院的课程编号为 CS6300,是该校在线硕士学位 (OMS) 的一部分。在此学习这门课程并不会获得 OMS学位的学分。

在这门课程中,你将学习如何为开发项目选择和实现理想的软件过程。通过 Orso 教授引人入胜的举例讲解和与行业内部人士的访谈对话,你将学习软件工程的概念和实践知识。本课程涵盖需求工程、架构和设计、测试和维护以及软件质量。

本课程的目标是帮助你掌握必要的技能,来定义需求、设置集成开发环境(IDE)、学习 Git(和 Github!),并使用统一建模语言(UML)设计和构建一个 Android 应用。我们还将呈现几个对软件项目发布前的准备工作较为重要的测试实践和重构技术。

虽然每个使用软件的人都应具备这些技能,但它们对于软件工程师和工程经理来说尤为重要。

学费
免费
学习时间
大约 3 months
难度
中级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往全栈网站开发工程师(英文)职业道路的第一步。

免费课程

软件开发流程

合作企业 佐治亚理工学院

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Alex Orso
Alex Orso

讲师

Sarah Spikes
Sarah Spikes

讲师

先修知识及要求

最好非常熟悉 Android 开发(如不熟悉,可以学习我们的 Android 应用开发课程)。

查看使用优达学城的技术要求

为什么学习这门课程?

软件工程不仅仅是编程,也不只是构建一个技术栈。

本课程介绍软件工程作为一个迭代、系统过程的概念。在学到开发生命周期、设计过程和软件测试时,你将学习使用 Github 和 Eclipse。

此课程将向你展示从技术层面理解软件产品所需的技能和过程,使你成为工程团队中更有效的开发人员。

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals