Just Another Teaching of Software Engineering (2006-07)

This website archives the teaching and learning of a Software Engineering course. It supports teaching and learning during the course of study (September 2006 to May 2007). After the course, it is an archive for reference and sharing.

Tutorial#09 System Design and Software Architecture

In this tutorial, we will have class discussion on system design basic concepts and software architecture.

The first discussion is about open layered architecture, closed layered architecture, and system coupling.

The second question is about the benefits of using architectural styles in system design.

In the third question, we compare the three-tier and MVC architectural styles to note their similarities and differences.

In the fourth question, we learn by examples the five categories of design goals: performacne, dependability, cost, maintenance, and end user.

Finally, to understand more about MVC architecture, you are asked to draw a sequence diagram to depict the MVC architecture.

* * *

No comments yet

Comments RSS

Sorry, the comment form is closed at this time.

All Posts in Category Tutorials

* * *