Skip to content
NaniiGheorghe edited this page Nov 6, 2018 · 59 revisions
| Document status | `DRAFT`| 
| ------------- | -------------| 
| **Document owner** | Nanii Gheorghe|
| **Stakeholders** ||  
| **Designers** | Nanii Gheorghe |  

### Table of contents

   * [Functional Requirements](https://github.com/NaniiGheorghe/AccessControlSystem/wiki/Software-Documentation#functional-requirements)
   * [Viewpoint Catalog](https://www.google.com)
     * [Functional View point](https://www.google.com)
       * [Functional system components](https://www.google.com)
     * [Development view point](https://www.google.com)
       * [Layers](https://www.google.com)
   * [Perspective Catalog](https://www.google.com)
     * [Performance](https://www.google.com)
     * [Availability](https://www.google.com)
       * [Socket communication](https://www.google.com)
       * [Error/Faults mitigation](https://www.google.com)
         * [TCP errocodes](https://www.google.com)
       * [Interoperability](https://www.google.com)
         * [System actions on specific messages](https://www.google.com)
     * [Usability](https://www.google.com)
       * [General Settings](https://www.google.com)
         * [Common Settings](https://www.google.com)
         * [TCP Settings](https://www.google.com)
         * [IP Settings](https://www.google.com)
   * [Examples](https://www.google.com)
     * [How to change IP](https://www.google.com)
     * [How to change TCP socket ports](https://www.google.com)
     * [How to change a setting](https://www.google.com)
   * [References](https://www.google.com)

## Functional Requirements
Given following functional requirements:

| Epic Link  | Description | 
| :-------------: | -------------| 
| [`ACS-1`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/1) | The ability of the user/administrator to open a door lock(if has access to it) using an electronic key or fingerprint. |
| [`ACS-2`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/2) | The ability of the user/administrator to login in the system to access his personal data(web/mobile).|
| [`ACS-3`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/3) | The ability of the user to see all his accessible/inaccessible door locks(web/mobile). |
| [`ACS-4`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/4) | The ability of the user to request access to a specific office room(web/mobile).|
| [`ACS-5`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/5) | The ability of the administrator to give access to a user to a specific office room|
| [`ACS-6`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/6) | The ability of the administrator to create a new office room.|
| [`ACS-7`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/7) | The ability of the administrator to create a new door lock.|
| [`ACS-8`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/8) | The ability of the administrator to link a room with a door lock.|
| [`ACS-9`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/9) | The ability of the administrator to see all entries and exits for in a room.|
| [`ACS-10`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/10) | The ability of the administrator to see all entries and exits for a user.|
| [`ACS-11`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/11) | The ability of the administrator to see how much time stayed a person in the office in a specific day.|
| [`ACS-12`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/12) | The ability of the administrator to export a statistic about how much time stayed a person in the office during a period of time. |
| [`ACS-13`](https://github.com/NaniiGheorghe/AccessControlSystem/issues/13) | The ability of the administrator to link a physical door look with a entity in the system.|






Home Page

Clone this wiki locally