
Software
Architecting (2II45 Owinfo)
2007-2008
Dr.
M.R.V. Chaudron
Check
OWINFO for the most recent schedule.
Mondays 1st and
2nd hour
Location:
Auditorium 10
News
-
Results
UML test dd 22 Oct 2007
-
Assignment Tooling:
Recommended is to use a
Rational Tool.
If this is not available to you, use ArgoUML: http://argouml.tigris.org/
-
Links to usability:
-
usability guidelines
- paper
on quantitative usability scenario’s
-
An assignment is
available here.
Excel sheets for
ranking use cases and scenario’s can be found here.
Students can work on it in
teams of 2 persons.
Deadlines:
19th of November draft
of your design,
10th of December 2007
final version all documents.
-
For Monday 22nd of October an assignment is scheduled.
The assignment is about understanding UML designs.
The assignment is to be performed individually and
to be completed in the lecturing-slot (8:45-10:30)
Recommended books:
I recommend that you use the following book to read
up on the material discussed in the lectures:
|
Software Architecture in Practice, Second edition, Len Bass, Paul Clements, Rick Kazman, |
If you have little experience with UML, I recommend
to also study 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
Lecture #
|
Date |
Loc Check OWINFO |
Topic (click for
presentation) |
Homework
Material |
|
|
27 aug |
|
No
lecture |
|
|
1 |
3 sept |
Aud.10 |
Book BCK, |
|
|
2 |
10 sept |
Aud.10 |
check Studyweb for IEEE1471 Book BCK: |
|
|
3 |
17 sept |
Aud.10 |
Software Metrics and Architecture joint with Christian Lange |
check Studyweb for IEEE1471 |
|
4 |
24 sept |
Aud.10 |
Sections 1.1 and 1.2 (remainder is
optional) of documenting architectural layers |
|
|
|
1 october |
|
Inhaalweek |
|
|
5 |
8 october |
Aud.10 |
Client/Server,
Pipe and Filter, Blackboard |
Chapter 3 from Shaw & Garlan -
recommended: |
|
6 |
15 oct |
Aud.10 |
UML modeling and Publish-Subscribe,
P2P, OO, layering |
Chapter 3 from Shaw & Garlan |
|
7 |
22 oct |
Aud.10 |
Assignment: understanding UML designs |
-
|
|
8 |
29 oct |
Aud.10 |
-
Performance
Analysis of Software Architectures (using Queueing Networks) |
|
|
9 |
5 nov |
Aud.10 |
Dependability and
Fault Tolerance |
Book BCK: Chapter 11. -
Dependability Concepts
(Laprie) |
|
|
12 nov |
|
Inhaalweek |
|
|
10 |
19 nov |
Aud.10 |
||
|
11 |
26 nov |
Aud.10 |
||
|
12 |
3 dec |
Aud.10 |
|
|
|
13 |
10 dec |
|
|
|
|
14 |
17 dec |
|
|
|
|
|
|
|
|
|
|
|
|
|
Assignment |
|
|
|
|
|
|
|
|
|
|
|
Final Exam 18 jan 2008 |
|
These scheduling of these topics may be change or
shortened to also incorporate lectures on:
-
Tactics (Security,
Reliability, Performance)
-
Middleware
Interesting material on Software Architecting can be
found at
-
Utrecht (Gert Florijn)
-
Digital Architect (Daan
Rijsenbrij)
-
Gaudi project
(Gerrit Muller)
-
Waterloo (
- Gugenheim
Bilbao
Last
updated: Tuesday, 04 December 2007