Introduction to Software Architecture

preview_player
Показать описание
This lecture, recorded at the University of Colorado Boulder in September 2012, is an introduction to the major concepts of software architecture. The audience consisted of 70 seniors majoring in computer science. It is based on material taken from the book Just Enough Software Architecture.

Most developers have no formal education in software architecture, yet a system's architecture has a big influence on its success. Software architecture has been intensively studied for more than twenty years now and studying it will help you do a better job of designing systems, give you names for the concepts and patterns, and help you choose between competing designs.

Major topics covered in this lecture include:

* Architects focus on system qualities
* Tradeoffs
* Architecture, architecting, architects
* Views
* Quality attributes
* Analysis
* Standard notations
* Guiderails
* Architectural styles
* Conceptual model
* Engineering with models
* Canonical model structure
* Models and code
* Process and risk

The pacing of the lecture is considerably slower than when I give this lecture to industry practitioners because undergraduates need to be provided with more examples to ground the lessons. This lecture was just over 2 hours but with a different audience it would be about 75 minutes.

I hope you enjoy it.
Рекомендации по теме
Комментарии
Автор

As an ex-Computer Science student who had to drop out for financial reasons, thanks for putting this on the web.

GyroCoder
Автор

This is an amazing talk. I can't believe I pushed this on my watch later for so long. Now this video is on my favorites

codewithnacho
Автор

Thank you all for the kind comments. I'm delighted that you like the lecture!

georgehfairbanks
Автор

Learned more in this lecture than I did in an entire semester of undergrad. Great video that will stand the test of time, thanks for the upload!

bradleytaniguchi
Автор

George, I could not stop watching this session. You are giving real time example to understand the concepts.. Whoever attended this session they are gifted if they pay 100 % attention. it will take many years to understand lots of info which you have given in 2 hrs.. Thanks Again..

micromaddy
Автор

2012 I discovered hadoop and started learning, and here you are talking about not just DFS but even NOSql like mongo. Can't imagine what exposure/knowledge you have in 2018. Please share more videos

rum
Автор

Comprehensive introduction into software architecture. I watched it three times (which is over 6 hours in total!) to grasp every detail. Time well spent. Well structured, great examples. George's ten year 'in the trenches' is certainly paying off in his brilliant lecture. Thanks for making it publicly available.

vijnp
Автор

this is pure gold, it makes much more sense if you have industry experience.

nebimertaydin
Автор

Loved your lecture. Very good instructor. Great examples (loved the phone book example). Also pulling questions from the people that weren't always raising their hands allows you to find the misconceptions and nip them in the bud. Something I learned from a Navy electronics instructor years ago.

MrJay
Автор

haha good teacher. I loved it when you gave the kids a break. I am a senior architect myself and this is a good refresher after many years of wandering off into a path of familiarity.

suerayss
Автор

Thanks for this lecture! Very insightful. As a systems engineering student I found this lecture very easy to follow and understand. It's like a summary of everything we've learnt back at Uni.

mattaereal
Автор

I loved this lecture is so much. Specially the way of delivery the lecture pretty interesting and engages curiosities. Thank you.

AKMSaifulHoque
Автор

Awesome talk. Architecture makes way more sense to me now.

conw_y
Автор

Great lecture!  You presented Software Architecture concepts very clearly.  Will definitely purchase your book on this topic.

mistrykam
Автор

Thank you, very good show. It might be that we who has some years of work experience fascinates about about this talk, hope the students got the message. Try working as an architect in a rather large automotive company for the complete set of "embedded" software I quite often do similar internal presentations because architecting and architecture maturity is surprisingly low.

andersmagnusson
Автор

Sir this was truy enlightening, I am an architect myself and it would be helpful
to see a video on how design could be done with UML I mean the approach.

josephfernando
Автор

Excellent lecture George. Finally, I've got time to watch it. Thanks again for contributing in my Software Architect career!!

manuelacosta
Автор

Thanks George for explaining such a complex stuff in a very simple language of trade offs.

pats-us
Автор

Thanks for revealing complex subject like Software Architecture, good tour

jkodilkar
Автор

great presentation. I'd be very interested to know what these comp science students are majoring in.

renegaed