The History Of The Non Functional Requirements

Print   

02 Nov 2017

Disclaimer:
This essay has been written and submitted by students and is not an example of our work. Please click this link to view samples of our professional work witten by our professional essay writers. Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of EssayCompany.

This section is broken down into two sections, namely:

Functional Requirements

Non Functional Requirements

Functional Requirements

Functional requirements capture the intended behavior of the system. This behavior may be expressed as services, tasks or functions the system is required to perform. The functional requirements of the online recruitment website being developed are listed in the table below:

FR1

The system shall allow a candidate to register himself to the website.

FR2

The system shall provide for authentication

Login: HR personnel/Applicants can login to the online recruitment system with a username and password

Logout: HR can logout from the system

Login failure: If the user does not exists in the database

FR3

The system shall allow the HR assistant to create a job position.

FR4

The system shall allow the HR personnel to post the job after being approved by the HR manager.

FR5

The system shall allow the HR assistance to add the opening and closing date of the posted job.

FR6

The system should list all the candidates that have applied for the job.

FR7

The HR assistance shall able to manage the application process in terms of CV and application letter send by candidates.

FR8

The systems shall be able to shortlist candidates according to their qualifications, experience, skills and so on.

FR9

The system shall allow the HR personnel to create or edit an aptitude test according to the job requirements.

FR10

Through the aptitude test, the system shall perform an automatic preselecting of the shortlisted candidates.

FR11

The HR assistance shall be able to check the References of each candidate by sending emails to their ex-employers or University that they have attended.

FR12

After the preselecting and reference checking phases the system shall automatically send emails for an interview to potential candidates.

FR13

The website shall integrate data that already have been collected.

FR14

The system shall allow an applicant view job specifications.

FR15

The system shall allow an applicant to apply for a job position / many job positions at the same time.

FR16

The system shall allow an applicant to apply for a job only during period of registration.

FR17

The system shall allow an applicant to create his or her curriculum vitae.

FR18

The system shall allow an applicant to upload a cover letter.

FR19

The system shall allow an applicant to update his/her personal details or CV.

FR20

The system shall send an email to inform the candidate whether he has been selected or not.

FR21

The system shall check whether an applicant residential location is within the transport network provided by the company.

FR22

The system shall allow HR personnel to list the steps of recruitment for a particular job.

FR23

The system shall allow the HR personnel to allocate marks to questions set in an aptitude test.

FR24

The system shall allow HR personnel to create an advertisement which is turn sent to prospective press agencies.

FR25

The system shall be designed to minimize the amount of time require for the management for updating and operating the system.

FR26

The system shall automatically unlist jobs whose closing date has been exceeded.

Non Functional Requirements

Nonfunctional requirements or system qualities describe system features such as security, performance, reliability, usability maintainability and scalability .They may be constraints on the design of the system. These requirements are vital as they guarantee the efficacy and the usability of the system being developed.

Availability

Availability indicates when a system is operational as well as how reliable it is during operational periods. All users will have 24 hours access to the website including documents, applications, and information.

Performance Requirement

Verification of the login information shall be done within seconds.

The total amount of user interface screens will have to take very few seconds.

The system response time must take less than ten seconds.

In term of fault-tolerance, when the system is disconnected/frozen due to over access at the same time, it should save all the process of an applicants have made up to the point of abnormal happenings. When an applicants log in with the same id, all the work should be provided.

In term of capacity, the system should be able to manage a large volume of information and also concurrent logins.

Security Requirements

Privacy: protection of personal and sensitive information. One type of privacy requirement can be data encryption for database tables.

Access: Different access right. For example, candidates will have access only to his data and some part of the website which they are authorized where as the HR assistance or manager can have access to every part of the system.

All access permission for the system data may only be changed by the system's administrator.

Reliability and availability Requirements

The system shall have at least 99 % reliability excluding the maintenance and/or upgrades time.

The system must be operational on a 24/7 basis for candidates to get access anywhere and anytime.

Usability Requirements

Ease of learning. It should not require a massive amount of time learning how to use the system. In fact, our goal is to create a self-explanatory system that does not ideally need any tutorial section. The interface shall be menu-driven, so that it is easy to learn for both novices and users with experience from similar systems.

Task efficiency. The system must be efficient for the frequent user.

Accessibility: The system should also consider people with common disabilities. For example, some candidates may be colorblind, Furthermore, all the buttons that need to be clicked should be big enough to be clearly distinguished also by people who have sight issues.

Ease of remembering. The system must be easy to remember for the casual user.

Ease of use: The system should have an easily understandable design in order for users to use it.

Design constraint

Since the system is a web bases system, it must run on different type of browsers (Google chrome, Firefox, Mozilla, Internet Explorer).

The system shall be developed using Java, Javascript, Ajax and Php programming languages.

The system shall run using Apache Server and MySql Database Server.

Maintainability and Support Requirements

Maintenance: The system shall be easily updateable for fixes and patches.

Supportability: The system should need to be entirely self-supporting.



rev

Our Service Portfolio

jb

Want To Place An Order Quickly?

Then shoot us a message on Whatsapp, WeChat or Gmail. We are available 24/7 to assist you.

whatsapp

Do not panic, you are at the right place

jb

Visit Our essay writting help page to get all the details and guidence on availing our assiatance service.

Get 20% Discount, Now
£19 £14/ Per Page
14 days delivery time

Our writting assistance service is undoubtedly one of the most affordable writting assistance services and we have highly qualified professionls to help you with your work. So what are you waiting for, click below to order now.

Get An Instant Quote

ORDER TODAY!

Our experts are ready to assist you, call us to get a free quote or order now to get succeed in your academics writing.

Get a Free Quote Order Now