1. Learn how to approach modeling using UML 2.0.
2. Learn how to perform an architectural evaluation and approach architectural analysis and design
3. Learn how to use architectural, design, and implementation patterns.
4. Learn how to perform architectural analysis.
Disclaimer: The artifacts created in this assignment will be used to drive forwa...
In Java programming language of your choice, implement the following applications:
-Mail User Agent
-Web Proxy Server
Also there should be a report. The report should include the following for each application:
1. High-level description of the application
2. Design details showing how the application leverages the underlying network