This document describes the architecture and design for the Roster and Availability System being developed for the employees of the organization. It covers the logical view, process view, development view, and use case view of the system. The main aim of the project is to create an employee portal for communication and information sharing. The design goals include minimizing complexity and development effort, increasing cohesion, reducing coupling, capturing user requirements, and dividing the system into small components.