Course: Software Construction - Project Design Specification (Worth 100 points)

profilefarzadbigz
FarzadBeekzadCSCI717ProjectGuidelines.docx

Farzad Beekzad

Professor Kotala

CSCI 717 - Software Construction

16 September 2019

Project

Software construction is a crucial concept in this course; it requires the system developers to apply the various concept to ensure to attain the results. The process uses the application of different libraries and framework. Thus, the process requires the software developers to define the implementation process that specifies the software to be developed, the language and framework to be used. In this case, vehicle tracking using drivers mobile GPS tracking software will be developed. The software will be installed on the drivers' phone that will help the admin to track the vehicle. The software is anticipated to be used by private car hire companies, taxi companies, large firm, logistic firm and to individual traveling to a new location.

The software will heavily rely on the Global Position system that will help to provide information on the vehicle location. the software will use Java language since it is the only language that focuses on providing business logic of the app developed rather than writing the basic functionality such as data connections. Further, the app will apply the Blade model in Java framework. the Blade was found to be lightweight and high performing Java framework, the model one to build a fast website app in a simple and straight forward way (Monus, 2018). This app intends to allow communication between the drive and the admin. Thus this software developed should be easy to use. And Blade focuses on simplicity and elegance. The Blade provides access of RESTful-style routing interface that deploys the software app to be used as Maven Project. the framework also helps to build feature, and thus, data is well secured.

References

Monus, A. (2018). 17 Popular Java Frameworks [2019 edition]: Pros, cons, and more. URL: https://raygun.com/blog/popular-java-frameworks/