# Architecture and Design

The Architecture and Design phase involves transforming the software specifications into a technical design. This phase involves designing the software architecture, user interface, the database and integration interfaces. The activities to be carried out in this phase include:

- <span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-font-family: Arial; color: #1f1f1f;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**<span style="color: #1f1f1f;">Requirements validation\[Mandatory\]</span>**<span style="color: #1f1f1f;"> - Software requirements and specifications should be validated to ensure that they are clear and understood prior to design.</span>
- **<span style="color: #1f1f1f;">Software architecture design \[Mandatory\] </span>**<span style="color: #1f1f1f;">- Defining the software architecture by identifying the components of the system, their relationships, and how they interact with each other. </span>
- <span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-font-family: Arial; color: #1f1f1f;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**<span style="color: #1f1f1f;">UI/UX Design \[Mandatory\]</span>**<span style="color: #1f1f1f;">- Design the user interface by defining the look and feel of the system, as well as the way that users input data and interact with the system. Refer to RISA UI/UX and accessibility guidelines</span>
- <span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-font-family: Arial; color: #1f1f1f;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**<span style="color: #1f1f1f;">Database design \[Mandatory\]</span>**<span style="color: #1f1f1f;"> - Designing the database by defining the structure of the data, as well as the way that data is stored and retrieved.</span>
- <span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-font-family: Arial; color: #1f1f1f;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**<span style="color: #1f1f1f;">Integration design \[Mandatory\] </span>**<span style="color: #1f1f1f;">- Design<span style="mso-spacerun: yes;"> </span>t any required integration interfaces based on the approach or standards agreed</span>
- **<span style="color: #1f1f1f;">Design review \[Mandatory\]</span>**<span style="color: #1f1f1f;"> - </span>Perform a design review, which includes<span style="mso-spacerun: yes;"> </span>technical reviews of application and infrastructure, as well as a review of high-level processes.
- **Design of training \[Mandatory\]**- Design initial end-user training and awareness programs.
- <span style="font-size: 10.0pt; font-family: 'Arial',sans-serif; mso-fareast-font-family: Arial; color: #1f1f1f;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**Infrastructure Design \[Mandatory\]** - Design the infrastructure required including establish separate development, test and production environments.

<p class="callout success">**Output:** <span style="color: black;">System Architecture Document, </span><span style="color: black;">User Interface (UI) Design, </span><span style="color: black;">Integration Design, Database Design</span></p>