|
所在平台: Coursera专项课程 课程类别: 计算机科学 大学或机构: CourseraNew |
课程主页: https://www.coursera.org/specializations/software-design-architecture
课程评论:没有评论
软件设计与架构专业化课程简介 在软件设计和体系结构专业化课程中,您将学习如何运用设计原则、模式和体系结构来创建可重用且灵活的软件应用程序和系统。课程将教您如何使用视觉符号来表达和记录软件系统的设计及架构。 通过实际示例和知识应用机会,您将能够培养符合软件行业需求的就业技能与专业知识。 课程大纲包括以下几部分: 1. **面向对象设计**:由阿尔伯塔大学提供,该课程帮助Java初学者掌握面向对象的分析与设计原则。 - 课程链接:[面向对象设计](https://www.coursera.org/learn/object-oriented-design) 2. **设计模式**:同样由阿尔伯塔大学提供,本课程在面向对象分析和设计的基础上,介绍设计模式,以创造更加优雅的软件解决方案。 - 课程链接:[设计模式](https://www.coursera.org/learn/design-patterns) 3. **软件架构**:探讨软件组件(如子例程、类和函数等)的排列方式及其相互作用,帮助您理解整个系统的架构设计。 - 课程链接:[软件架构](https://www.coursera.org/learn/software-architecture) 4. **面向服务的架构**:该课程基于对架构风格的理解,评审Web应用程序的架构选择,为服务导向的设计提供基础。 - 课程链接:[面向服务的架构](https://www.coursera.org/learn/service-oriented-architecture) 这门专业化课程为希望在软件开发领域提升技能的学习者提供了一个全面的学习平台。
Course Link: https://www.coursera.org/learn/object-oriented-design
Name:Object-Oriented Design
Description:Offered by University of Alberta. This course takes Java beginners to the next level by covering object-oriented analysis and design. You ... Enroll for free.
Course Link: https://www.coursera.org/learn/design-patterns
Name:Design Patterns
Description:Offered by University of Alberta. This course extends object-oriented analysis and design by incorporating design patterns to create ... Enroll for free.
Course Link: https://www.coursera.org/learn/software-architecture
Name:Software Architecture
Description:Offered by University of Alberta. The way that software components — subroutines, classes, functions, etc. — are arranged, and the ... Enroll for free.
Course Link: https://www.coursera.org/learn/service-oriented-architecture
Name:Service-Oriented Architecture
Description:Offered by University of Alberta. Based on an understanding of architectural styles, you will review architectures for web applications, ... Enroll for free.
In the Software Design and Architecture Specialization, you will learn how to apply design principles, patterns, and architectures to create reusable and flexible software applications and systems. You will learn how to express and document the design and architecture of a software system using a visual notation. Practical examples and opportunities to apply your knowledge will help you develop employable skills and relevant expertise in the software industry.
软件设计和体系结构专业化:在软件设计和体系结构专业化中,您将学习如何应用设计原理,模式和体系结构来创建可重用和灵活的软件应用程序和系统。您将学习如何使用视觉符号来表达和记录软件系统的设计和体系结构。 实例和应用知识的机会将帮助您发展软件行业的就业技能和相关专业知识。