Software Architecture

软件架构是设计和管理大型复杂软件系统的实践。它不仅涉及软件系统的结构,还包括其功能、性能、弹性、可重用性和可理解性。Coursera 的软件架构目录可帮助您深入了解系统设计背后的原理和 Pattern。您将学习如何处理系统复杂性,理解抽象、模块化和层次结构等设计原则,并熟悉架构风格和模式。此外,您还将深入了解在设计和实施软件架构时所涉及的权衡问题,并学习如何评估不同的架构是否适合特定的问题或应用环境。这些知识将使您有能力为不同行业和应用创建有效、高效和强大的软件系统。
55凭据
1个在线学位
159门课程

最受欢迎

当前趋势

最新发布

筛选依据

主题
必需的

语言
必需的

在整个课程(说明和评估)中使用的语言。

了解产品
必需的

通过实践教程在 2 小时内掌握与工作相关的技能。
通过已评分作业、视频和论坛向顶级授课教师学习。
在交互式实践环境中学习新工具或新技能。
通过完成一系列课程和项目,深入学习学科知识。
获得行业领导者颁发的职业证书,展示您学到的专业知识。
攻读硕士学位的同时获得职业证书。
在线获得学士学位或硕士学位,所需费用仅为在校学习费用的一小部分。

级别
必需的

课程长度
必需的

字幕
必需的

教师
必需的

浏览软件架构课程目录

  • 状态:免费试用

    University of Alberta

    您将获得的技能: 面向对象编程(OOP), Java, 统一模型语言, 系统架构, 软件设计模式, 面向对象设计, 解决方案架构, 软件设计, 网络服务, 微服务, 面向服务的架构, 还原式 API, API 设计, 软件开发, 代码审查, 模型-视图-控制器, 软件架构, 简单对象访问协议(SOAP), 软件设计文件, 软件可视化

  • 状态:免费试用

    University of Alberta

    您将获得的技能: 系统架构, 软件设计, 统一模型语言, 软件设计模式, 可扩展性, 解决方案架构, 企业架构, 软件文档, 软件开发, 可维护性, 软件架构, 软件设计文件, 数据库, 软件可视化

  • 状态:免费试用

    您将获得的技能: 前端网络开发, 统一模型语言, 软件设计, 软件设计模式, 软件开发工具, 软件开发生命周期, Python 程序设计, 软件工程, 软件架构, 应用程序部署, 软件开发方法, 网络应用, 后端网站开发, 软件开发, 开发环境, 编程原则

  • 状态:免费试用

    University of Colorado Boulder

    您将获得的技能: Service Level, Performance Testing, Software Engineering, Data Architecture, Web Applications, Software Architecture, Cloud Applications, Scalability, Functional Requirement, Distributed Computing, Databases, Microservices, Application Deployment, Predictive Modeling, Application Development, Application Performance Management, Software Testing, System Design and Implementation, Middleware, Big Data

  • 状态:免费试用

    Coursera Instructor Network

    您将获得的技能: Cloud Computing Architecture, Cloud Infrastructure, Scalability, Cloud Computing, Cloud Platforms, Software Architecture, Cloud Services, Cloud Applications, Cloud Security, Infrastructure As A Service (IaaS), Load Balancing, Serverless Computing, Software Design Patterns, Microservices, Event-Driven Programming

  • 状态:新
    状态:免费试用

    您将获得的技能: Microservices, Scalability, Software Architecture, CI/CD, Continuous Deployment, API Gateway, Containerization, Serverless Computing, Application Design, Continuous Integration, Docker (Software), Software Design Patterns, Systems Architecture, Systems Design, Kubernetes, Service Oriented Architecture, Event-Driven Programming, Transaction Processing, Data Management, Distributed Computing

是什么让您今天来到 Coursera?

  • 状态:免费试用

    Amazon Web Services

    您将获得的技能: AWS 身份和访问管理 (IAM), 云计算, 亚马逊 S3, 无服务器计算, 亚马逊网络服务, 解决方案架构, 可扩展性, 云计算架构, 云安全, 亚马逊云观察, 数据架构, 亚马逊 DynamoDB, 事件驱动编程, 软件架构, 应用程序接口网关, 亚马逊弹性计算云 Computing, 数据可视化, 混合云计算, 云存储, 数据湖

  • 状态:免费试用
    状态:人工智能技能

    您将获得的技能: Git(版本控制系统), 云计算, Prompt Engineering, 工程软件, 云计算架构, 数据导入/导出, Flask(网络框架), 软件开发生命周期, 对象关系映射, 应用设计, Django (网络框架), 响应式网页设计, 软件架构, Kubernetes, CI/CD, 云服务, 应用程序部署, Node.JS, Istio, React Redux

  • 状态:免费试用

    The Hong Kong University of Science and Technology

    您将获得的技能: 需求分析, 统一模型语言, 数据建模, 软件设计, 面向对象设计, 软件设计模式, 验收测试, 功能要求, 系统设计, 调试, 项目规划, 软件开发生命周期, 软件质量保证, 软件工程, 软件架构, 软件测试, 软件开发方法, 配置管理, 项目管理, 系统开发生命周期

  • 状态:免费试用

    University of Minnesota

    您将获得的技能: 需求分析, 软件质量(SQA/SQC), 用户体验设计, 软件设计, Scrum(软件开发), 面向对象设计, Agile 方法论, 用户故事, 软件设计模式, 敏捷项目管理, Kanban 原则, 软件开发生命周期, 软件质量保证, 软件工程, 软件架构, 软件开发方法, 流程制图, 应用安全, 敏捷软件开发, 设计思维

  • 状态:免费试用
    状态:人工智能技能

    您将获得的技能: Git(版本控制系统), Linux 命令, 用户故事, 数据导入/导出, Flask(网络框架), 云计算架构, 应用程序开发, 持续集成, 测试驱动开发(TDD), Kubernetes, Devops, Istio, 开放式网络应用程序安全项目(OWASP), 软件架构, CI/CD, Grafana, 应用程序部署, Gherkin(脚本语言), 软件工程, 软件开发生命周期

  • 状态:免费试用

    University of Alberta

    您将获得的技能: 面向服务的架构, API 设计, 微服务, 网络服务, 应用编程接口 (API), JSON, 还原式 API, 软件架构, 安卓开发, 网络应用, 简单对象访问协议(SOAP)

是什么让您今天来到 Coursera?

主要合作伙伴

  • Packt
  • IBM
  • Amazon Web Services
  • University of Colorado Boulder
  • EDUCBA
  • Edureka
  • Google Cloud
  • LearnQuest