关于此课程

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

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

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

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

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

丰富的教学材料

互动随堂练习

业界专业导师

自主掌握进度

开始你的旅程

学习这门单项课程,迈出通往 全栈开发工程师职业道路的第一步。

单项课程

软件开发流程

合作企业佐治亚理工学院

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

Icon steps
 
 

课程讲师

Alex Orso

Alex Orso

讲师

Sarah Spikes

Sarah Spikes

讲师

先修知识及要求

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

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

为什么学习这门课程?

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

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

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

我将获得什么?
教学视频随堂练习专业导师