Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

This is Software Subject Write a non-functional requirements about a voting appl

ID: 3679600 • Letter: T

Question

This is Software Subject

Write a non-functional requirements about a voting application that helps both the students and the chairman of computer science.
The application will help the students when they want register for a subject for next course but unfortunately this subject is full of student and theres no place for an extra one. Here now will come the job of our voting application. it will let the students to vote for the subjects the want to regester next course but unfortunately the section its full So this application will be a like a communication between the head of the students and the chairman when the chaiman see that there is lots of students requesting for a certain subject he will tell the administration to open a new section for them.


..
..
Nonfunctional Requirements
[Describe any desired attributes or characteristics required from the system that do not provide a function. Special attention must be given to stating the requirements in a manner that is objective and quantifiable; there must be some measurable way to assess whether the requirement has been met. Here is a partial list of possible software attributes. You should list at least 5 non-functional requirements, PLUS at least 2 Ethical Requirements]
..
..
Usability
Performance
[Describe the system functions and transactions response time.]
..
..
Availability
[Describe the availability requirements for the different functions.]
..
..
Security
[Specify the factors that protect the software from accidental or malicious access, use, modification, destruction, or disclosure. Specific requirements in this area could include the need to:
utilize certain crypto-graphical techniques,
authentication,
authorization and access control,
keeping specific log or history data sets,
assigning certain functions to different modules, and
restricting communications between some areas of the


Explanation / Answer

A functional requirement describes what a software system should do, while non-functional requirements place constraints on how the system will do so.

An example of a functional requirement would be that a system must send a an email whenever a certain condition is met (e.g. an order is placed, a customer signs up, etc).

A related non-functional requirement for the system may be that emails should be sent with a latency of no greater than 12 hours from such an activity.

The functional requirement is describing the behavior of the system as it relates to the system's functionality. The non-functional requirement elaborates a performance characteristic of the system.

Typically non-functional requirements fall into areas such as:

Non-functional requirements are sometimes defined in terms of metrics (something that can be measured about the system) to make them more tangible. Non-functional requirements may also describe aspects of the system that don't relate to it's execution, but rather to it's evolution over time (e.g. maintainability, extensibility, documentation, etc).

The Online voting system (OVS) also known as e-voting is a term encompassing severaldifferent types of voting embracing both electronic means of counting votes. Electronic votingtechnology can include punched cards, optical scan voting systems and specialized voting kiosks(including self contained direct-recording electronic voting systems or DRE). It can also involvetransmission of ballots and votes via telephones, private computer networks, or the internet.Online voting is an electronic way of choosing leaders via a web driven application. Theadvantage of online voting over the common “queue method” is that the voters have the choiceof voting at their own free time and there is reduced congestion. It also minimizes on errors ofvote counting. The individual votes are submitted in a database which can be queried to find outwho of the aspirants for a given post has the highest number of votes.This system is geared towards increasing the voting percentage in Kenya since it has been notedthat with the old voting method {the Queue System}, the voter turnout has been a wanting case.With system in place also, if high security is applied, cases of false votes shall be reduced.With the “ONLINE VOTING SYSTEM”, a voter can use hisher voting right online without anydifficulty.

User Requirements for the Proposed SystemThe OVS should:

a) Be able to display all registered voters in the database to the SYSTEM ADMIN(s) as per their access rights and privileges.

b) Have a user-friendly interface and user guides understandable by people of average computer skills.

c) Be robust enough so that users do not corrupt it in the event of voting.

d) Be able to handle multiple users at the same time and with the same efficiency, this will cater for the large and ever growing population of voters.

REQUIREMENT SPECIFICATIONA system should meet the following requirements for it to run the OVS:

1. Web browsers: Mozilla Firefox, Google chrome, Opera and Internet Explorer, MYSQL DBMS, WampServer, Macromedia Dreamweaver 8, Programming language such as JAVA and XML 2. Windows OS Xp, Windows Vista or Windows 7. At least 2.0 GHz Processor speed, At least 40 GB Hard Disk Capacity and 512 RAM4.1.3 Functional Requirements a) Secure storage and retrieval of voters details from the database.

b) Enable secure login of voters, that is to say non- legitimate voters should never be allowed to login to the tool, these include the under aged and non nationals.

c)Maintaining and manipulating records in database through functions like edit, delete, and view.

d) Validate and verify input and output data.

SYSTEM LOGINAs already stated, to login into the system, one has to have a valid username and password. Ithas also been noted that there are absolutely different privileges for the voter and the systemadministrator.At the first visit of the system, the voter/admin interacts with the login page where he/she isrequired to provide a valid username and password in order to login. Once logged in, then thevoter/user is allowed to perform activities such as voting, viewing results and voter registrationas per the privileges.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote