Presentation is loading. Please wait.

Presentation is loading. Please wait.

Course Introduction Software Architecture. General Information Objective: Provides students with basic knowledge of software architecture Lecturer – Hieu.

Similar presentations


Presentation on theme: "Course Introduction Software Architecture. General Information Objective: Provides students with basic knowledge of software architecture Lecturer – Hieu."— Presentation transcript:

1 Course Introduction Software Architecture

2 General Information Objective: Provides students with basic knowledge of software architecture Lecturer – Hieu Dinh Vo – Department of Software Engineering, Faculty of Information Technology – E-mail: hieuvd@vnu.edu.vnhieuvd@vnu.edu.vn Web site: http://www.coltech.vnu.edu.vn/~hieuvd/courses/sa/ 2

3 Main Contents Introduction to Software Architecture Design patterns Architectural Styles Service-oriented Architecture Quality Attributes Designing Architectures Documenting Architectures 3

4 Books Ian Gorton, Essential Software Architecture 2 nd Edition, Springer Len Bass et al., Software Architecture in Practice 3 rd Edition, Addison Wesley and …Google 4

5 Assessment Presentation20% Report 20% Writing Exam50% Attendance10% 5 These weightings are subject to change

6 Assignment Work in groups (2~3 students/group) Main task: investigate architectures of open source software systems, write reports, and present Topics: next slide Report – Submitted before the presentation – 20~25 pages Presentations – 1 st time: 3 rd week, 5~10 min for each group – 2 nd time: 13 th, 14 th, 15 th weeks, 15 min for each student 6

7 Topics Google Chrome/FireFox Drupal (https://drupal.org)https://drupal.org Apache HTTP Server (http://httpd.apache.org)http://httpd.apache.org Nginx (http://nginx.org)http://nginx.org Django (https://www.djangoproject.com)https://www.djangoproject.com MuleESB (http://mulesoft.com/)http://mulesoft.com/ Jboss (http://www.jboss.org)http://www.jboss.org GitLab (http://gitlab.org)http://gitlab.org OpenStack (http://www.openstack.org)http://www.openstack.org Alfresco (http://www.alfresco.com/)http://www.alfresco.com/ Pentaho (http://www.pentaho.com/)http://www.pentaho.com/ Service Stack (http://www.servicestack.net/)http://www.servicestack.net/ … your topics 7

8 8


Download ppt "Course Introduction Software Architecture. General Information Objective: Provides students with basic knowledge of software architecture Lecturer – Hieu."

Similar presentations


Ads by Google