uvic-bc

 

SENG 422 Software Architecture

 

 

Home Course Information Schedule Lectures Project and Lab

 

 

Software Architecture

This course introduces the concepts, principles and standards underlying modern software architecture. Notions and practice of some of the most popular methods and techniques used in the different steps of software architecture design are presented. A particular emphasis will be placed on software components and connectors design, architectural styles and patterns, service oriented architecture design, and architecture analysis techniques.

Lab work will consist of a mainstream project aimed at the design and implementation of an actual software system, using the techniques, tools and notations introduced in the course.

 

Prerequisites:
-Notions of requirements and design specifications.

-Basic Knowledge of UML
-Programming knowledge in Java and C++.


Textbook:
The main text for this course is:

Software Architecture in Practice, 3rd edition

L. Bass, P. Clements, R. Kazman

Addison Wesly, 2013.

 

 

Course Instructor:

Dr. Issa Traore, P. Eng.

Phone: 250-721-8697
E-mail: itraore@ece.uvic.ca
Office Hours: 2:30pm - 4:00pm Monday, Thursday
Location: EOW 415

Location/Time:

Lecture: CLE A202, 11:30am-12:50pm: Monday, Thursday.
Lab: ELW B220,
Friday 2:30-5:20pm

Course Materials:

Course materials (e.g. lecture notes, slides, exam review questions etc.) can be downloaded from Moodle.

What's New