Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/software-engineering-software-design-and-project-management

在Coursera平台上,有一门课程十分值得推荐,名字为《软件工程:软件设计与项目管理》。这门课程主要涵盖软件开发生命周期(SDLC),即通过规划、需求分析、设计、实施、测试和维护来开发软件。课程重点放在项目规划和分析/设计阶段,帮助学员掌握在软件设计中解决常见问题的不同架构模式和设计模式。

课程的第一部分是系统分析与设计,重点学习系统分析和设计的重要性以及实施环境中的设计目标。紧接着,学员们会了解状态机图,这是描述对象内部行为的一种方法。

而在设计模式模块中,课程则涵盖了一些常见的设计模式,包括策略模式和观察者模式等。六种额外的设计模式,如中介者模式、代理模式、桥接模式等,也将会在后续模块中详细解读,并介绍何时使用这些模式。\n\n此外,课程还包括软件质量保证的内容,讲解质量保证流程、质量计划和质量控制的核心活动,以及为何进行过程改进具有重要意义。

最后,课程还会探讨软件开发管理,包括软件项目经理的主要任务、项目规划的必要性、人员配置和调度要求,以及估算软件开发规模和成本的有效技巧。这是对软件项目跟踪和控制的全面介绍。

总结来说,这门课程对于希望深入理解软件项目管理和软件设计的学生和从业者来说,提供了全面而实用的知识。无论是想加强理论基础,还是提高实际操作能力,都能从中受益匪浅。

课程主页: https://www.coursera.org/learn/software-engineering-software-design-and-project-management

作者 CourseEye