Software Architecting (2II10)

            2005-2006

 

Dr. M.R.V. Chaudron

 

Check OWINFO for the most recent schedule.

 

 

 

News

à The questionaire should be handed in no later than Wednesday 26 Oct 2005

 

Recommended books:

I recommend that you use the following book to read up on the material discussed in the lectures.

 

                

 

Software Architecture in Practice, Bass, Clements & Kazman, Addison Wesley. Make sure you buy the 2nd edition of 2003.

 

If you have little experience with UML, I recommend to also study Large Scale Software Architecture by Garland & Anthony, Wiley, 2002.

This book pays more attention to the UML than the BCK book and includes some practical ‘how-to’ chapters based on industrial experience.

 

Guidelines for Good Design:

- The Top 10 Elements of Good Software Design

 

The preliminary schedule below is under construction

 

Wk #

Date

Loc

Check OWINFO

Topic (click for presentation)

Self-Study Material

1

 

31 aug

AUD8

Architecture Monitoring And Control

By Reinder Bril

 

2

7 sept

AUD8

Introduction, Requirements

BCK Ch. 1 & 2
SMART requirements

3

14 sept

AUD8

Process, Requirements & Documentation

BCK Ch. 4 & 7, Rational Design

4

21 sept

AUD8

Architecture Views & Modelling using UML

 

BCK Ch. 9 & Click here

5

28 sept

AUD8

Software Metrics and Architecture

joint with Christian Lange

 SA description – IEEE stnd

 study material

 

intermediate

week

 

Intermediate test

Official schedule can be found under exam-code: 2II14

(disclaimer: check OWINFO for latest info)

Intermediate exam will take place 5th October 2005, from 09:00 – 11:00 at VRT 4.11 (Vertigo gebouw).

Subject matter: ‘all material of weeks 1-5’

-         lectures (slides & explanation)

-         ‘home’-reading material

 

6

12 oct

AUD8

No lecture

-

7

19 oct

AUD8

Architectural Styles including Client/Server

Chapter 3 from Shaw & Garlan

-         recommended:

Client-Server Computing

8

26 oct

AUD8

Architecture Analysis Techniques

-         Scenario-based

-          Quantitative / Analytical

-         Reliability Block Diagrams

-         Performance Analysis of Software Architectures (using Queueing Networks)

-          

9

2 nov

AUD8

Scenario-based Architecture Evaluation

-         ATAM paper  

-         ATAM-Techical Report

-         Survey Arch. Eval. Techniques

10

 8 nov

 

inhaalweek

 

 

16 nov

 

Final Exam in this week

Assignment Deadline

 

 

 

 

 

 

 

 

 

Middleware

 

 

 

 

CBSE

 

 

 

 

Security

 

 

 

 

 

These scheduling of these topics may be change or shortened to also incorporate lectures on:

-         Component-based software engineering

-         Middleware

 

Interesting material on Software Architecting can be found at

-         Utrecht (Gert Florijn)

-         Digital Architect (Daan Rijsenbrij)

-         Gaudi project (Gerrit Muller)

-         Waterloo (Rick Kazman)

           

Last updated: Thursday, 26 January 2006