Design Iteration 1
Release Information
Project: Personalization & Privacy with Archstudio 3
Internal Release Number: 1.1
Introduction
This document describes how the ArchStudio 3.0 will be modified to allow for multi processing of input request to improve performance time of the system. The design is focused mainly on the Selector component of the ArchStudio system
Most Important Facts
- Multithreading feature must be included in the SelectorImpl.
- In the beginning phase of implementation, the code must be compiled and run on a single machine.
- Archstudio 3.0 must be run on a server.
- All developers must remotely access a lab server and check out source code from the server.
- Tomcat is a web server that must be installed on a PC or dedicated hardware.
Prioritized Goals of Design
- Understandability
- Feasibility
- Testability
- Correctness
- Implementation phase guidance
- Modularity
- Extensibility
- Efficiency
Realization Section
Input Use Case

Architectural Design
UML Behavior Design
The system's behavioral design is described in the following UML model:
State Diagrams
Sequence Diagrams
Collaboration Diagrams