Updated SRS (markdown)

henning committed 2020-12-09 19:12:03 +01:00
1 parent df3e3adc64
commit 07e16d4477
1 file changed
+15 -29
+15 -29
@@ -21,31 +21,23 @@
- [2.2 Product perspective](#22-product-perspective) - [2.2 Product perspective](#22-product-perspective)
- [2.3 User characteristics](#23-user-characteristics) - [2.3 User characteristics](#23-user-characteristics)
- [2.4 Dependencies](#24-dependencies)
- [3. Specific Requirements](#3-specific-requirements) - [3. Specific Requirements](#3-specific-requirements)
- [3.1 Functionality – Data Backend](#31-functionality--data-backend) - [3.1 Functionality](#31-functionality--data-backend)
- [3.1.1 Functionality - Backend](#312)
- [3.1.2 Functionality - Database](#313)
- [3.1.3 Functionality - Webcrawler](#313)
- [3.1.1 Read data given over API endpoints](#311-read-data-given-over-api-endpoints) - [3.2 Functionality – Functionality - Frontend](#32-functionality--user-interface)
- [3.1.2 Parse data](#312-parse-data)
- [3.1.3 Provide data](#313-provide-data)
- [3.2 Functionality – User Interface](#32-functionality--user-interface)
- [3.2.1 User system](#321-user-system) - [3.2.1 User system](#321-user-system)
- [3.2.3 Flashcard boxes](#323-flashcard-boxes)
- [3.2.4 Flashcards](#324-flashcards)
- [3.2.5 Statistics](#325-statistics)
- [3.3 Usability](#33-usability) - [3.3 Usability](#33-usability)
- [3.4 Reliability](#34-reliability) - [3.4 Reliability](#34-reliability)
- [3.4.1 Availability](#341-availability) - [3.4.1 Availability](#341-availability)
- [3.4.2 MTBF, MTTR](#342-mtbf-mttr)
- [3.4.3 Accuracy](#343-accuracy)
- [3.4.4 Bug classes](#344-bug-classes)
- [3.5 Performance](#35-performance) - [3.5 Performance](#35-performance)
@@ -57,11 +49,8 @@
- [3.6 Supportability](#36-supportability) - [3.6 Supportability](#36-supportability)
- [3.7 Design Constraints](#37-design-constraints) - [3.7 Design Constraints](#37-design-constraints)
- [3.7.1 Development tools](#37-design-constraints)
- [3.7.1 Development tools](#371-development-tools) - [3.7.2 Support Platform](#37-design-constraints)
- [3.7.2 Spring Boot](#372-spring-boot)
- [3.7.3 ReactJS](#373-reactjs)
- [3.7.4 Supported Platforms](#374-supported-platforms)
- [3.8 Online User Documentation and Help System Requirements](#38-online-user-documentation-and-help-system-requirements) - [3.8 Online User Documentation and Help System Requirements](#38-online-user-documentation-and-help-system-requirements)
@@ -75,11 +64,9 @@
- [3.10.4 Communications Interfaces](#3104-communications-interfaces) - [3.10.4 Communications Interfaces](#3104-communications-interfaces)
- [3.11 Licensing Requirements](#311-licensing-requirements) - [3.11 Licensing Requirements](#311-licensing-requirements)
- [3.12 Legal, Copyright and other Notices](#312-legal-copyright-and-other-notices) - [3.12 Legal, Copyright and other Notices](#312-legal-copyright-and-other-notices)
- [3.13 Applicable Standards](#313-applicable-standards)
- [4. Supporting Information](#4-supporting-information) - [4. Supporting Information](#4-supporting-information)
## 1. Introduction ## 1. Introduction
@@ -132,20 +119,19 @@ So we need to make sure, that we have a very good useability.
### 3.1 Functionality ### 3.1 Functionality
#### 3.1.1 Functionality - Frontend #### 3.1.1 Functionality – Backend
The User interface should be intuitive and appealing. It should be lightweight and not overloaded with features so anyone is easily able to use our service.
#### 3.1.2 Functionality – Backend
The backend should read data from the database and serve it to the frontend. The backend should read data from the database and serve it to the frontend.
#### 3.1.3 Functionality – Database #### 3.1.2 Functionality – Database
The database stores the findings from the webcrawler. Also a history is stored. The database stores the findings from the webcrawler. Also a history is stored.
#### 3.1.4 Functionality – Webcrawler #### 3.1.3 Functionality – Webcrawler
The webcrawler crawls a predefined set of websites to exctract for a predefined list of products. The webcrawler crawls a predefined set of websites to exctract for a predefined list of products.
### 3.2 Functionality - User Interface
#### 3.2.1 User system #### 3.2.1 Functionality - Frontend
The User interface should be intuitive and appealing. It should be lightweight and not overloaded with features so anyone is easily able to use our service.
### 3.3 Usability ### 3.3 Usability
We aim for excellent usability. Every person that is able to use websites like amazon should be able to use our website. We aim for excellent usability. Every person that is able to use websites like amazon should be able to use our website.
@@ -183,7 +169,7 @@ IntelliJ Ultimate
GitHub GitHub
Jenkins Jenkins
#### 3.7.4 Supported Platforms #### 3.7.2 Supported Platforms
All platforms that can run a recent browser. All platforms that can run a recent browser.
### 3.8 Online User Documentation and Help System Requirements ### 3.8 Online User Documentation and Help System Requirements