Professional Documents
Culture Documents
Justech REQSPEC-AutoRecovered
Justech REQSPEC-AutoRecovered
Voting Application
Requirement
Specification
JUNE, 2019
1.Executive Summary
UBSG Mobile Voting Application focuses on helping student vote wherever they are.
Election is important, even if it is only in school, every vote count. This project was built in
order to have a good election because sometimes some student is too lazy to go to computer
lab to vote for their aspiring officer. So, we plan to put it on application so that they can vote
wherever they are, they don’t need to go to the computer lab, they can save time and make
it more productive. They only need an smartphone and a internet connection and boom, you
can vote anywhere you are.
The purpose of the document is to collect and analyze all assorted ideas that have come up
to define the system, its requirements with respect to consumers. Also, we shall predict and sort
out how we hope this product will be used in order to gain a better understanding of the project,
outline concepts that may be developed later, and document ideas that are being considered,
but may be discarded as the product develops.
2. Product/Service Description
2.3 Assumption
For this kind of application, the client should have at least one server computer with a
minimum system requirement of Windows 7 for operating system, i3 6th Gen for the processor,
8 GB RAM for Memory, 1TB for storage and atleast 50 mbps of internet to make sure that the
server will always keep running when its needed.
2.4 Constraints
One of the possible problems will be the performance of the smartphone it should have
meet the minimum requirement to use the app, also the compatibility of the application. One
problem that is expected to happen is the internet connection, you should have a strong signal,
because if you have a bad signal, the performance of the mobile app will be slow too.
3. Requirements
Priority Definitions
The following definitions are intended as a guideline to prioritize requirements.
• Priority 1 – not much needed
• Priority 2 – needed
• Priority 3 – very needed
The following requirement numbering has a scheme of JT101(JT is the name of our company,
the 1st number is the requirement and the last number is the requirement number).
3.1 Functional Requirements
JT_102 The server should handle multiple It can handle many users at 3
students simultaneously. the same time
JT_103 The system shall be fast on loading Picture and other features 2
images and other function of the load fast
application
JT_104 The system should be personalized, It is standard and user 3
so that it is easier for a common friendly
user who has limited knowledge on
a mobile voting application
3.3 Usability
JT_303 The application should be fast on Picture and other features load 2
loading images and other function of fast
the website
3.4 Performance
JT_502 The system should only allow 1 1 vote is allowed for every 3
vote per student number student
JT_503 The application shall report any To make sure that the app is 1
bugs that occurs running well
3.7 Security
JT_902 The application shall pass the IEEE To make sure the app meets 1
standards the standard requirement
3.10 Portability