In: Computer Science
You have to be the chief Software Engineer, and your mission is to describe functional and non-functional requirements, as good and detailed as possible. When you are missing data, you have to make assumptions (sometimes wild ones). No one can really answer your questions, and you have a presentation to the higher management in 45 min sharp. By then, you have to construct a document, with a very small ( no more than 10 lines) executive description, and no more than two A4 pages (1.25 space, font 12) text. Good luck.
INFORMATION ABOUT THE PROJECT
Our company is seriously considering of bidding for the following project, and we ask you, the lead Software Engineer, to construct a draft document, with the functional and non-functional requirements. The better your document, the better job will do our business development team to construct a proposal.
Project abstract description
The project is about monitoring the two gates of the University, automate the entry of authorized personnel, plus record all car license plates, if they left at night, and also raise alarms if a car is in the parking for more than 5 days. Also the system needs to report cars that are still at the parking, or during any holiday, or when the University is closed officially (e.g., during summer holidays). During those periods, only high-ranking personnel is automatically allowed to enter (e.g., Deans). All others need to be stopped at the gate, and call their supervisor. For that purpose, the following descriptions have been gathered.
Notes
• Each security room next to each gate, will be equipped with the necessary hardware, in order for the guards to see the license plate camera, plus another camera facing the car driver. Also each car will be equipped with electronic id device. The entry bar will be connected to the system, and will be automatically raised, if the car and driver are both authorized.
The license plate cameras have to have a good false positive rate. The driver-side camera will not do face recognition at the beginning, but the client wants this to be an option for the near future.
The time it takes for one car to enter, is of great importance. The client needs to know this in detail.
There should be a “manual override” button on the screen, but the system should keep all details possible, guard details, time, date, car & license picture, etc.
The client will accommodate all data into their own facilities and infrastructure, but they will not provide any hardware/software for this project.
The guards will be trained accordingly if desired.
The data gathered should not be used for other purposes.
The staff, students, faculty, are really worried about their personal data, and how those
are going to be used. Some even claim that the data will be used to monitor their
working time.
Our company, is worried about the cost of this project, and we want to find innovative
ways to keep the cost low, so we can bid a lower price, and get a competitive advantage
against other bidders.
Our company also is not very experienced in such projects, and they hired you to “make
the difference”.
Functional requirements
These are the requirements that the end user specifically demands as basic facilities that the system should offer. All these functionalities need to be necessarily incorporated into the system as a part of the contract.
1.Automatically allow the entry of authorized personal and record the license plate number of each vehicle
2.Raise an alarm to the security if the car has been in parking lot for more than 5 days by looking the data from exit. Report the cars in lot on holidays
3. Identify high rank official and allow them during holidays and others to be stopped and make a call to supervisor.
4. The entry bar to automatically raise when the person and car is authorized by number plate and fave recognition.
5.The storage space is needed for details like I'd name plate number has to stored and manual override to be made available.
Non functional requirements
These are basically the quality constraints that the system must satisfy according to the project contract
1. Room to be made near security gate to equip the hardware and camera entry bar to be connected to system
2.. One camera need to have a false positive rate another one should be upgrade face recognition in future.
3.The guard have to be trained for this system. Data security has to be implemented for privacy
4.Low cost methods for hardware and software has to be loooked upon which can be upgraded in future.