T3: Issues
From SoftwarePractice.org
5.1 Critique of Architectural Design
From milestone 1 we were were give feedback on our architecture so we moved the Incident Analysis System to be between the AV system and the storage so that it passed through the the Incident Analysis System thus increasing reliability and performance but in this case we feel that performance wise we have to ensure that the throughput is handled at all times and this also feeds in reliability of the system not to miss any incidents and capture everything that is classed as an incident.
When we set out to build our system we took a different approach in that we decided to simulate events and then from these events the system responded accordingly.
We communicated between the different modules using comms through designated port numbers so therefore each module was listening on their designated port number for flags that were sent in the form of strings and according to the type of string it would then handle that event accordingly.
We were able to implement out system really well but what we could of done instead which we never considered to is to have an automatic simulator through random events that were generated automatically thus we could of ran the system automatically rather than simulating using a GUI.
Overall we are happy with out architecture as it addresses scalability and reliability with a bit of performance factors thrown in. The only thing we would of done differently would be the implementation of the system to more of a Automatic sense.
5.2 Contextual Factors
- User Capabilities
The IMS system allows for the monitoring of an intersection in order to assess why majority of accidents occur. this can then lead to ways to improve safety at the intersection. The IMS allows of a single user to monitor the intersection 24/7 without having to actually sit at the intersection.
A user of the IMS system maybe have some limits when analysing a usual event. A user can only see video footage of a limited area of the intersection. This may not show all factors leading to a crash. For example an obstacle further down the road.
- Traffic analysis purpose for improved and safer roads
- Accident tracking purpose
- Emergency services on site at a least amount of time
- Cheap hardware
- Benefits to all stakeholders
5.3 Issues
- Expensive system implementation for a larger scale
- Environmental Factors
- Social Constraints
- Political Climate
