Requirement Specification
Document | Requirement Specification |
Specification name | Tukko |
Author: | Juho Kylmä |
Version: | 0.4 |
Date: | 23.02.2024 |
Introduction
Our assignment is to continue the development of Tukko - Traffic Visualizer, which development was initially started by WimmaLab's Team IoTitude. The project was and still is commissioned by Combitech. Our plan is to provide more features and functionalities to the service.
Client
The subscriber for the requirement specification is Combitech. Combitech requested further development of the Tukko - Traffic Visualizer and outlined the desired features. This document defines the features and functionality that our team will focus on.
About the author and project team
The author is currently a second-year student at JAMK. The author is interested in cybersecurity and coding. The project team consists of second year students who are interested in developing themselves. As a team, we will continue developing Tukko to provide the best solution for our client.
Short description of service/solution
The Tukko - Traffic Visualizer service is capable of visualizing data from public traffic APIs, particularly Digitraffic. Users can select vehicle types and timescales to view data visualizations on a map. The service is designed for example engineering students, postal service workers, and city planners.
Business requirements / goals
Stakeholder map
Stakeholders and profiles
Stakeholde/profile | Info / Link to description | Motivation? |
---|---|---|
Croissant | Link to website | Further develops Tukko |
Combitech | Customer | Collaboration with JAMK, new assignment for Tukko |
End user 1 | Person 20-50 Years old | Desires dark mode colors that are subtle and easy on the eyes to enhance the overall user experience. |
End user 2 | Person 25-50 Years old | Seeks web applications that are accessible and user-friendly for individuals with color vision deficiencies |
Customer story's as background information
-
User 1 David is a software developer who spends long hours working on coding projects. He often works late into the night and prefers using applications with dark mode to reduce eye strain. David relies on our traffic visualization service to plan his routes when driving to work. As a user who values a visually comfortable experience, David appreciates the dark mode feature, which ensures that the colors are subtle and easy on his eyes, enhancing his overall user experience.
-
User 2 Jane is a small business owner who operates a local bakery. She often needs to make deliveries to customers across town and relies on our traffic visualization service to plan her delivery routes efficiently. Jane values accessibility and user-friendly features in web applications, as they help streamline her business operations. As a user with color blindness, Jane appreciates web apps that consider accessibility needs. She finds the sufficient color contrast in our app crucial, as it allows her to easily read and understand the traffic information without straining her eyes, ensuring timely deliveries and satisfied customers.
Customer need
Preliminary User Storys
User Story ID | Description / link to issue |
---|---|
US018 | Enforce secure coding practices |
US035 | Patching underlying technologies |
US045 | Better dark mode colors |
US046 | Better color contrast support |
Selected Use Cases of service/solution
System requirements
Constraints and standards that affect on service design
Service primay features and functionalities
Functional requirements of the service
Software / service non-functional requirements
Performance Requirements
Security Requirements
ReqID | Requirement | Description |
---|---|---|
SEC-REQ-001 | Enforce secure coding practices | Enforce secure coding practices, such as input validation and output encoding, to prevent common security vulnerabilities like cross-site scripting (XSS) attacks. |
Accessability Requirements
Quality Assurance
- Link to Master Test Plan
Preliminary Acceptance Tests
Software architecture, placement view, database description, and integrations
- Link to Software architecture