Skip to content

Our Requirements Analysis and Specification Document and a Design Document of SafeStreets (an application about traffic violation reports). The creation of both documents was part of the Software Engineering 2 course at the Politecnico di Milano.

Notifications You must be signed in to change notification settings

SamueleMeta/safestreets-software-engineering

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 

Repository files navigation

Safestreets | RASD && DD

Politecnico di Milano

Overview

SafeStreets is a crowd-sourced application that intends to provide users with the possibility to notify authorities when traffic violations occur, and in particular parking violations. The application allows users to send pictures of violations, including their date, time, and position, to authorities. Examples of violations are vehicles parked in the middle of bike lanes or in places reserved for people with disabilities, double parking, and so on.

Safestreet mokups

Mockups of Safestreet


The application should provide the following services:

  • storage of the information provided by users, completing it with suitable meta-data
  • execution of an algorithm to read the license plate, when it receives a picture
  • possibility for both end users and authorities to mine the information that has been received
  • different levels of visibility to different roles

RASD

The Requirement Analysis and Specification Document (RASD) aims at illustrating a complete overview of the project SafeStreets, providing a baseline for its planning and development. It guides the reader in understanding the specifics of the application domain and the relative System in terms of functional requirements, non functional requirements and constraints. It details how, according to these, the System interacts with the external world, showing concrete use case scenarios. A more comprehensive description of the most relevant features will be modelled with the use of the Alloy language.

DD

The Design Document (DD) is aimed to provide an overview of the SafeStreets application, explaining how to satisfy the project requirements declared in the RASD and stating the successive refinements made together with the Stakeholders according to their needs. The document is mainly intended to be used by developers teams as a guidance in the development process, by testing teams to write automated testing and to avoid structural degradation of the System in case of maintenance or future extension. Indeed, its purpose is to provide a functional description of the main architectural components, their interfaces and their interactions, along with the design patterns.

Team

About

Our Requirements Analysis and Specification Document and a Design Document of SafeStreets (an application about traffic violation reports). The creation of both documents was part of the Software Engineering 2 course at the Politecnico di Milano.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Alloy 100.0%