Sadp Lab
Sadp Lab
Sadp Lab
IV Year – I Semester
0 0 3 2
SOFTWARE ARCHITECTURE AND DESIGN PATTERNS LAB
The course project is divided in 6 small components that will be performed during the different
lab sessions; there are, in principle, 7 lab sessions. The project consists of the design and
implementation of the software architecture of a Weather Mapping System (WMS).
Implementation will take place both in Java and C++ (combination of both languages).
Each lab assignment consists of a theoretical part and a practical part, which are defined in
specific lab assignment statements that are posted at least one or two weeks before the session.
Report and demo (if applicable) for each assignment is due for the following session.
1. Tool Presentation
This session is an introductory session; there is no lab assignment for this session.
3: Logical View
Design of the implementation, process, and deployment views for the Weather Mapping System.
7: Implementation of WMS
Implementation of the Weather Mapping System (Java & C++), with a particular emphasis on
the Interprocess communication mechanism and the software components identified.
Lab Reports:
• The answers to the questions included in the assignment statement. The answers should
motivate briefly your design choices.
• The printout of the diagrams and related documents (e.g. class, use cases, operations
descriptions etc.) produced using Rational Rose.
Reference: http://www.ece.uvic.ca/~itraore/seng422-06/eng422-06.html
S. No Programs
9. User gives a print command from a word document. Design to represent this
chain of responsibility Design pattern