Software Architecture and Design teaches the principles and concepts involved in the analysis and design of large software systems. This course is split into four sections: (1) Introduction, (2) UML and Analysis, (3) Software Architecture, and (4) Software Design.
Software Architecture & Design
Georgia Institute of Technology via Udacity
- Introduction,Browser Exercise (Analysis),Design Concepts
- UML and Analysis
- Review of UML,Object Oriented Analysis Exercise,UML Class Models
- Software Architecture
- KWIC Exercise,Overview of Software Architecture,Architectural Views
- Software Design
- Components,Coffee Maker Exercise,Object Design
4.7 rating, based on 3 Class Central reviews
Kevin Wu is taking this course right now.This is a great course if you have some familiarity with Software Engineering Principles, but would now like to take the next step. The lectures are designed in a very engaging manner, with short and concise videos. I definitely recommend this course.
Anonymous is taking this course right now.This course is full of Scientific words and approach. The amount of material is huge and it's both - an advantage and a disadvantage for the course. The advantage is that you get a grisp on a lot of stuff about the design, about the approaches and types...
I have learnt fundamental structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations. The architecture of a software system is a metaphor, analogous to the architecture of a building.