Skip to content

Latest commit

 

History

History
60 lines (54 loc) · 1.89 KB

REQUIREMENTS_NONFUNCTIONAL.md

File metadata and controls

60 lines (54 loc) · 1.89 KB

Nonfunctional Requirements

T0001 Runtime Environments

T0001_1 Runtime Environments: Developer Machine

T0001_2 Runtime Environments: Continous Integration

T0001_3 Runtime Environments: Live Deployment

T0002 Runtime Components

T0002_1 PostgreSQL Database

T0002_1_1 PostgreSQL Database Service

T0002_1_2 PostgreSQL Database CLI

T0002_2 Embedded Java Servlet Container (Apache Tomcat)

T0002_2_1 Java jdk

T0002_2_2 Maven Wrapper

T0002_2_3 spring-boot

T0002_2_4 spring-boot-web

T0002_2_5 spring-boot-jpa

T0002_2_6 spring-session-jdbc

T0002_2_7 spring-security

T0002_2_8 logging

T0002_2_9 Parameter

T0002_3 Frontend Serversite

T0002_3_1 Thymeleaf Template

T0002_3_1 Thymeleaf Template Extensions for Spring-Data, Security, Paging

T0002_3_2 Webjars

T0002_4 Frontend Clientsite

T0002_4_1 HTML5 Drag and Drop

T0002_4_2 Web-Browser and Selenium

T0002_4_2_1 Firefox
T0002_4_2_1 Chrome

T0003 Development and Continous Integration Components

T0003_1 Unit and Integration Tests

T0003_2 Database Schema Changes

T0004 SCM and Project-Management: Github

T0004_1 Continous Integration Services

T0004_1_1 Continous Integration Services: Github CI

T0004_1_2 Continous Integration Services: Travis

T0004_1_3 Continous Integration Services: Circle CI

T0005 Live Deployment

T0005_1 Deployment on Heroku

T0005_2 Deployment on Openshift

T0006 Development Systems: Local Developer Machine

T0006_1 OS: Linux, Windows10

T0006_1_1 OS: Linux

T0006_1_2 OS: Windows10

T0006_1_3 OS: LmacOS

T0006_2 bash

T0006_3 git

T0006_4 java

T0006_5 Maven Wrapper

T0006_6 Database PostgreSQL

T0006_6_1 PostgreSQL via Docker

T0006_6_2 PostgreSQL via Local Service

T0006_7 IDE

T0006_7_1 IntelliJ IDEA

T0006_7_2 SpringToolSuite ( Eclipse )