Software Construction: Project Guidelines
Farzad Beekzad
Professor Kotala
CSCI 717 - Software Construction
11/4/2019
Project Design Specification
Introduction
In the modern world, security is a significant issue that each individual have to ensure that it is emphasized. Technology have made possible for software developers to develop a comprehensive vehicle tracking system that have the capabilities of enhancing and increasing the security level of an individual vehicle either being a public vehicle or a public transport vehicle ("How to Build Your Own GPS Vehicle Tracking System?", 2019). Through a vehicle tracking system, an individual can be able to track and identify the physical location of his or her vehicle on the comfort of his or her mobile phone. The Geographical Positioning System (GPS) and other essential software elements have been integrated. They have made it possible for one to be able to track and identify the physical location or his or her car at the comfort of his room and time as long as the owner of the vehicle have a reliable network.
In the recent world Vehicle Tracking System have been integrated with very critical components such as Global Positioning System (GPS) and have been equipped with a Global System for Mobile Communication (GSM) Modem which makes it possible of an individual to be able to locate their vehicle at the comfort of their homes and at their own flexible time. For this particular project we are going to develop a GB Vehicle tracking software that will be equipped with all the essential requirements that will significantly assist an individual who may opt to use our system to be able monitor and locate his or her car at real-time geographical location at his own comfort ("How to Build Your Own GPS Vehicle Tracking System?", 2019). The GB car tracking software will be equipped and integrated in a GB tracking physical system that an individual vehicle owner can install in his or her for coordinated vehicle monitoring purposes. This specific project is focusing in the development of this particular project, and this research paper will comprehensively explain all the features and components of the software under development.
GB Car Tracking Software Operation Principle
GB Car Tracking Software, which is under development, will provide all the Professional GPS car tracking and monitoring experience to all customers who will opt to implement and use this particular system in their vehicles. GB Software will be integrated and joined with mobile network that is a vehicle owner will be able to locate and monitor his or her car geographical location through a smartphone or a desktop at the flexible of his or her time as long as the software user will be connected to a reliable and a secure network connection ("How to Build Your Own GPS Vehicle Tracking System?", 2019). GB Car Tracking Software is the solution when it comes to car security since this specific software provides all the essential requirement that any car owner needs since the system have been integrated with GPS utility and a GSM utility which makes it possible for car owners to be able to monitor and locate their physical vehicle location at the comfort of their homes and at their own flexible time.
GB Vehicle Tracking Software is a fleet management solution since the software will provide its users will all the customized GPS Fleet management systems that will extensively provide its end-users with reliable dashboard reports and alerts ("How to Build Your Own GPS Vehicle Tracking System?", 2019). The GB Tracking Software is sufficient and suitable and all vehicle users concerned with enhancing the security of their vehicles at the comfort of their location and time since the software have been equipped ,developed and integrated with real-time tracking and monitoring features such that the vehicle owner is able to see and locate the geographical location of his or her vehicle, the software will provide generate dashboard reports such as monitoring data of the drivers behavior like idling, harsh driving and speeding. The software has the capability of enhancing the dispatch, increasing routing visibility. This GB Software, which is under the development stage, will extensively assist the car owners since the system will provide a remotely monitored control feature that makes it possible for the vehicle owner to monitor the geographical location of the vehicle remotely hence enhancing fleet management, especially in public transportation sector.
GB Tracking Software Development Life Cycle (SDLC)
There is a specific life cycle that I, as the developer of this GB car tracking software, am going to follow and adhere my project to keenly. Software Development Life Cycle I mainly the process or approach that is used by such water developers when developing a high quality software ("Rethinking car software and electronics architecture", 2019). Since Car tracing software is high quality software, a suitable methodology have to be implemented so as I can be able to develop high quality and working tracking software. The steps to follow when designing and developing this specific care tracking software is. Planning and defining the software requirements, designing the Product architecture, building the tracking software, testing the developed software and deploying the software in the market and initiating maintained patterns. The model we are going to use when developing this specific tracking software is the iterative model.
Planning and defining the software requirements
This is the most critical element that we have to put in consideration before starting to set and developing our software, First from a research that we had carried UT we found that it was the concern of many vehicle owners to have a system and a software that will significantly assist them to be able to monitor their assists remotely ("Rethinking car software and electronics architecture", 2019). Since security is a significant concern when it comes to valuable assets such as vehicle; hence, we opted to develop software that will significantly benefit the car owners in a numerous manner. This specific software that is under designing have a significant aim of enhancing vehicle security and also according to vehicles owners the full control of their assets which will be achieved through monitoring through the software. Through the software vehicle owners will be able to monitor and manage fleet easily at the comfort of their homes and at their own flexible time. The design of this GB software is based on vehicle monitoring, GPS navigation and locators and the overall software will be deployed on various gadgets for use that means that the vehicle owners can monitor the routing of their veil le and monitor the drivers behaviors through the smartphone or a desktop as long as the software user is connected to a reliable internet connection
Designing the GB Software Product Architecture
SRS was the reference point when we were creating then tracking software architecture. The architecture of this specific software was based on the requirements, and the customer's preference needs satisfaction. Since were aim aim is to fully satisfy the vehicle owners by developing a software that can enable them to monitor their vehicles and determine the geographical location of their assets through their smartphone hence we designed a software architecture that was based on communication and data flow with external third party modules ("Rethinking car software and electronics architecture", 2019). The specific module for this particular tracking software was the SGM that will make possible for the software to communicate with other GPS gadgets equipped in the vehicle. Hence, the vehicle owner will be able to monitor his or her car progress through a remote connection.
GB Vehicle tracking software will be based on the Service-oriented Architecture (SOA) and will be based on general computing platforms such as smartphones. The software will be cloud-based ("Rethinking car software and electronics architecture", 2019). The developers of this specific taking software will he to add some critical features to the software such as connectivity solutions, artificial intelligence systems, software applications features and advance analytics generator and an alert element. The interface and experience of the vehicle owner being able to remotely monitor the physical ovation f their vehicle will be powered by this GB software which will have to be cloud-based and will also be deployed on hardware's for the car systems and the user's smartphone to be integrated for better and active monitoring to be achieved.
GB Tracking Software Development Aid
The first development aid that we are going to use when developing and implementing this specific car tracking software that will be later be deployed and integrated with GB Global Position Physical Systems in Java ("Rethinking car software and electronics architecture", 2019). Java programming is the appropriate program that we can use to develop this specific software since the program provides a class-based and an object-oriented programming criteria which makes it easier and effective to create this particular software using object-oriented approaches since each software group and subgroup will be used as an individual class ("How to Build Your Own GPS Vehicle Tracking System?", 2019). The main reason we choose to develop and program this tracking software using Java is because the Java-based applications and software have the essential speed capabilities and scalability properties, the Java processing speed is critical to this particular tracking software since real-time and a coordinated tracking is required which will be conducted remotely at the comfort of the vehicle owner and at his or her own time. Java-based programs can be installed and efficiently run on any platform; hence, there was the need to develop a global tracking software that vehicles owners can install and use it on various platforms such as smartphones and desktop.
GB Tracking Software Tracking and Deployment to the market
Testing of any giving product is the most essential part when developing and deploying a given product to the market, hence it was our role first to test the working criteria of this GB tracking software and determine whether the software is able to meet all the expectations and needs of vehicle owners ("Rethinking car software and electronics architecture", 2019). The main idea of developing this specific software is to ensure that fleet management is made easier and effective that is vehicle owners will be able to locate and monitor the physical location of their assets remotely ate as through a smartphone or a computer browser at the ease of their home. Will have to test the software by first providing free software packages to vehicle owners especially those involved in public transport sector who will help us to be able to determine errors assailed with our tracking software incest of a software defect the software will be maintained and deployed to the market for use. GB Software is the most appropriate and suitable software that vehicle owners concerned with fleet management and monitoring and also then software significantly enhances the overall security of an individually valued vehicle.
GB Tracking Software Features
The GB Tracking Software which will be developed and be tested using the Java ,Platform will be equipped with various and essential features that will make it possible for multiple software users who are the vehicle owners to be able to conduct a remote monitoring and locating of their vehicles electively and at the comfort of their time and location. These Software features will make it possible for car owners to increase their vehicle security through remote monitoring. These essential features will generate all reliable reports and dates to the owner on his or her platform dashboard. GPS Navigation is one of the critical elements that this GB Software have been developed and integrated with ("How to Build Your Own GPS Vehicle Tracking System?", 2019). GPS navigation is an important feature that will make it possible for the vehicle owner to be able to track and identify the physical location of his or her vehicle through the Global Positioning System. The GPS Navigation will provide both the vehicle owner and the car driver with a reliable navigation map that will always keep the driver and the vehicle owner on track and be able to monitor the vehicle at ease.
GPS Navigating feature embeds in this GB Tracking Software will always provide the owner will all reliable and real-time tracking and monitoring of the geographical location of his or her particular vehicle. Global Positioning System (GPS) feature will provide the vehicle owner with real-time tracking criteria and routing since the system will always be up to date since the software operation will always follow the visual calendar to optimize all its activities. GPS navigation will generates reports and alerts to the vehicle owner when geographical locations of the vehicle changes and incest of a route deviation the GB Software will create signal hence alerting the vehicle owner of the vehicle wrong route thus enhancing and allowing the software owner to be able to monitor the geographical location changes of his or her car at ease and in a remote location without the consent of the vehicle driver.
Vehicle monitoring features are another feature that this GB Tracking Software will be developed and integrate with. Vehicle monitoring features provides the software will all the capabilities of monitoring all the real-time activities such as the software will have the skills of following various drivers activities such as driver speeding and idling incest of a malicious drivers activity the software will generate an alert that the vehicle owner will view it on his platform that he or she may have installed the GB Tracking Software("How to Build Your Own GPS Vehicle Tracking System?", 2019). The GB Tracking Software is essential since it will enable the vehicle owner to be able to optimistic all the scheduled activities at ease since the GB spare have been equipped with an AI features that make it possible for the automation and monitoring of various activities. Intuitive dashboards is another feature that this specific tracking software will posse platform dashboards are essential since they are the one that provides reporting a notification alert to the vehicle owner hence enabling an individual user to be able to monitor the geographical location of his or her car and be able to control various drivers activities such as driving technique and profession at ease and the comfort of the owner.
Finally the GB Tracking Software have been integrated with a very essential feature which is the Global System for Mobile Communication (GSM), this particular software,e future makes it possible for the vehicle to be able to conduct various monitoring activities remotely on his or her platform that the individual user may have opted to install the GB software in’s feature makes it possible for the car tracking system to able to communicate with the users or owners devices such as mobile phones and computers hence the vehicle owner can able to access and monitor the vehicle location and drivers activities remotely through the internet.
Advantages of GB Tracking Software
GB Tracking Software is associated with various positions that various users and car owners will benefit from once they opt to implement and use then software to monitor the geographical location of their vehicle if the car is public transport service or a privately owned car the software applies to all sectors. GB Software is a reliable solution when it comes to fleet management, and monitoring since the software have been developed with some essential features such as the GPS and GSM which makes it practical and more comfortable to monitor your vehicles geographical location ("How to Build Your Own GPS Vehicle Tracking System?", 2019). Automated Drivers Management is a feature, and a lost an advantage associated with this GB Software the car owner will be able to get all the real information and data regarding the driver, behaviors route they take and alas generate data regarding then real-time geographical location of the owner's vehicle hence increasing on operational efficiency.
Full Control Over youth assist is another critical advantage that vehicle owners will benefit from once they opt to use this software in their vehicle since the software have been integrated with a GPS tracking software that makes it possible and practical for the car to adequately monitor and manage his or her vehicle at the ease of her own time and his or her comfort location. Finally enhanced security is another essential advantage associated with this GB Software, PS tracking software in this software will increase the security level of your vehicle since the owner is able to determine the real-time geographic location of his or her car and also the features make it possible for the vehicle driver to comply with all legal regulatory hence the driver cannot engage in various malicious activities such as over speeding and idling ("How to Build Your Own GPS Vehicle Tracking System?", 2019).
References
How to Build Your Own GPS Vehicle Tracking System?. (2019). Retrieved 30 October 2019, from https://archer-soft.com/en/blog/how-build-your-own-gps-vehicle-tracking-system
Best Data Analysis Software | 2019 Reviews of the Most Popular Tools & Systems. (2019). Retrieved 30 October 2019, from https://www.capterra.com/data-analysis-software/
Best Fleet Management Software | 2019 Reviews of the Most Popular Tools & Systems. (2019). Retrieved 30 October 2019, from https://www.capterra.com/fleet-management-software/
GPS Tracking Software - Free and Open Source System - Tracer. (2019). Retrieved 30 October 2019, from https://www.traccar.org/
Rethinking car software and electronics architecture. (2019). Retrieved 31 October 2019, from https://www.mckinsey.com/industries/automotive-and-assembly/our-insights/rethinking-car-software-and-electronics-architecture