Software Architecture

所在平台: Udemy

课程主页: https://www.udemy.com/course/software-architecture-n/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:软件架构 课程概述: 当前,软件架构的概念愈发受到重视,普遍认为其在解决开发大型复杂软件系统所面临的固有困难中起着根本性作用。通常认为,架构设计应保持软件系统的基本特性,如健壮性、适应性、可重用性和可维护性。软件架构涵盖了早期设计决策,并封装了影响整体系统质量的总体结构。为确保这些质量因素的实现,普遍共识是识别架构设计的基本抽象至关重要。 本课程涵盖软件架构的关键主题,包括建模、设计、过程和评估。完成课程后,参与者将具备扎实的软件架构基本概念,并能够有效地记录、设计和评估软件架构。 关键主题: - 软件架构的基本原则 - 架构需求分析 - 软件架构建模 - 软件架构视图 - 软件架构文档 - 软件架构设计方法 - 综合软件架构 - 软件架构模式 - 软件架构评估 学习目标: - 理解软件架构的整体概念 - 具备架构需求分析的能力 - 能够基于视角方法进行软件架构建模 - 具备软件架构设计的能力 - 能够识别和应用架构设计模式 - 具备评估软件架构的能力 - 能够记录软件架构 课程由拥有30多年经验的大学教授授课!

课程评论(0条)

课程详情

SummaryCurrently, the concept of software architecture has gained wide popularity and is generally considered to play a fundamental role in addressing the inherent difficulties of developing large-scale and complex software systems. It is commonly assumed that architectural design should uphold essential software systems qualities like robustness, adaptability, reusability, and maintainability. Software architectures encompass early design decisions and encapsulate the overarching structure that significantly impacts the overall system's quality. To ensure the attainment of these quality factors, there is a general consensus that identifying fundamental abstractions for architecture design is imperative. This course covers key topics in software architecture, including modeling, design, process, and evaluation. Upon completing the course, participants will possess a solid understanding of fundamental software architecture concepts and the skills to effectively document, design, and evaluate software architectures.Key Topics· Rationale for software architecture· Architectural requirements analysis· Software architecture modeling· Software architecture views· Software architecture documentation· Software architecture design methods· Synthesizing software architecture· Software architecture patterns· Evaluation of software architecturesKey Learning Objectives· the overall concepts that are characteristic of software architecture;· capability to do architecture requirements analysis· capability to model software architecture based on a viewpoint approach· capability to design software architecture· capability to identify and apply architecture design patterns· capability to evaluate software architectures· capability to document software architectureLearn from a university professor with 30+ years experience!

课程标签

0人关注该课程

主题相关的课程