Architectural Layers for our Bug Tracking System Case Study
The Bug Tracking application could be modeled many different ways. Diagram what a 2-tier, 3-tier, and n-tier version of the bug system might look like.
Questions:
- For each model, show what functionality might be allocated to which layer. Represent this in architectural layer diagram to show what functionality is allocated to each layer, and also in a plausible deployment (physical architecture) diagram to show machines, resources, and connectivity.
- Show your selection of hardware and software for each model in the deployment diagrams.
- Create a matrix to compare and contrast the different diagrams/solutions:
Architecture
|
Pros/Advantages
|
Cons/Disadvantages
|
2-tier, fat client
|
|
|
3-tier
|
|
|
n-tier
|
|
|
(Optional other architecture of your choice)
|
|
|