Chevron Left
返回到 Software Architecture

学生对 University of Alberta 提供的 Software Architecture 的评价和反馈

4.5
935 个评分

课程概述

The way that software components — subroutines, classes, functions, etc. — are arranged, and the interactions between them, is called architecture. In this course you will study the ways these architectures are represented, both in UML and other visual tools. We will introduce the most common architectures, their qualities, and tradeoffs. We will talk about how architectures are evaluated, what makes a good architecture, and an architecture can be improved. We'll also talk about how the architecture touches on the process of software development. In the Capstone Project you will document a Java-based Android application with UML diagrams and analyze evaluate the application’s architecture using the Architecture Tradeoff Analysis Method (ATAM). After completing this course, you will be able to: • Compare and contrast the components, connections, protocols, topologies, constraints, tradeoffs, and variations of different types of architectural styles used in the design of applications and systems (e.g., main program and subroutine, object-oriented, interpreters, pipes and filters, database centric, event-based). • Describe the properties of layered and n-tier architectures. • Create UML ipackage, component, and deployment diagrams to express the architectural structure of a system. • Explain the behaviour of a system using UML activity diagrams. • Document a multi-application system with a layered architecture....

热门审阅

CS

Dec 23, 2019

This is a excellent course for Software architects, addressing all key areas needed in the field. Good content, definitely recommend this course for anyone aspiring to be a Software architect.

AD

Jan 7, 2021

Absolutly Fantastic Courses!! Well Designed. I got what I was looking for. Using Andoid as a way to pratices is also a very good idea. Thank you very all of you.

筛选依据:

176 - Software Architecture 的 200 个评论(共 214 个)

创建者 Md. T M S

Jun 12, 2022

great course

创建者 AI E

Nov 26, 2023

Good course

创建者 Denis

Nov 13, 2023

good course

创建者 Mohith S

Nov 7, 2022

Thanks Boss

创建者 Жеңіс К

Sep 26, 2021

good course

创建者 ubeimar a h

Jun 19, 2025

Excelente

创建者 Gopal D M

Feb 15, 2025

very good

创建者 TANVIRUL I 1

Aug 23, 2021

Excellent

创建者 Israt J S 1

Aug 20, 2021

love this

创建者 Nazish F

Feb 26, 2025

awesome

创建者 Lyra E F D

Mar 11, 2023

dfweff

创建者 Mohammad R B

Aug 5, 2022

Great!

创建者 ABDULAZIZ S S A A S S A

Jan 28, 2023

good

创建者 Fahim S 2

Jun 29, 2022

Good

创建者 SR S

Aug 21, 2021

good

创建者 Md. F R 1

Aug 20, 2021

good

创建者 SAWVIK R A 1

Aug 20, 2021

Good

创建者 ASMA F L A A F L A

Dec 5, 2023

T

创建者 Facundo F T

Jul 2, 2023

This course provides useful concepts on software architecture but is very superficial, is recommended for upcoming architects.

It would be a plus if focusing on real world scenarios or more advanced examples on how to use the described concepts and strategies.

In my case that I'm a beginner the course is very short. But in general, al important themes where covered, especially the Architecture Trade-off Analysis Method (ATAM) and MAPE-K structure.

创建者 boody g

Dec 28, 2023

great course and well designed. i wish more practical examples was explained in the videos such as the sharing app, to be taken as a case study and analyzed from scratch to define its components and understand its structure ... etc. sometimes i feel real life examples such as building and pizza ..etc are helpful to some extent, but don't accurately give the needed level of understanding.

创建者 Diego A H M

Sep 25, 2021

me gusto mucho la sección de estilos arquitectónicos y diagrama de componentes, no fue claro la parte de atributos de calidad y Metodo ATAM , para análisis de disemio

创建者 Luis F P M

Sep 8, 2022

This course is good enough. However, It is remarkable important to support each course of this specialization up to date

创建者 Brandon P A

Dec 6, 2023

Material is good. Very useful course for IT practitioner. However some assignment could have been written clearer

创建者 Bivek B

Oct 14, 2022

Best course to know basics of software architecture

创建者 Mark S

Jan 15, 2024

Has good initial view on the architecture concepts