Functional Requirements of a Software Project:
Definition of functional requirements:
Functional requirements can be defined as: Functional requirements describe what the system do work and also component of the system.it describe the functionality of the software , application, or system as what system will give output to the user.
Example of functional requirements:
There are many example of function requirements some of these examples are given below:
Let we take the example of website.
User want to see website and do work on to then functional requirements of website are given below
1: Sign_up or login (new user sign_up page separate and login page are separate.)
2: if user forgot password then password rest option.
3: dash board of user.
4: user can red post and also download it.
5: logout option.
Explanation of functional requirements:
Functional requirements are the main part of software requirements engineering. Functional requirements help to check whether a system provide full functionality or not as all these functionality mentioned by the client. Functional requirements depend on the software types, user, and system use by the software. Its help to determine the missing functionality of the system. Because functional requirements explain the project in detail.
Types of functional requirements :
Transaction processing handling
Rules of business
Requirements of reporting
Functions of authorization
Requirements certification
Data management of historical memory
Regulatory and legal requirements
External or outside interfaces
Tracking of audit
Algorithms of system
Backup and recovery of the data of system
Now we will explain all these types of functional requirement one by one:
Transaction processing handling:
Transaction processing handling is the type of functional requirements which handle the transaction process of the software. The main purpose of the type of functional requirements is that entry of transaction, handle the changing in transaction , and also deleting, canceling, and checking of error. All transaction process are handle through this type of functional requirements. Because some project need transaction installation for handling money purposes.
Rules of business:
This types explain what system want to do , functionality of the system and features of systems either which system will provide, so all these requirements handle through this type pf functional requirements. You want to outline each machine activity for every feature in the machine and address all useful requirement types. You want to outline each machine activity for every feature in the machine and address all useful requirement types. That’s why this phase will possibly be the longest among the others as many requirements can also additionally fall below this categorization.
Requirements of reporting:
Requirement of reporting is related to the data base. This type of functional requirements tell the user how can they will search data from the system and how they will retrieve data from data base. Searching and retrieving data is the main part of software or application so this will explain or handle through this type of functional requirements.
Functions of authorization:
Authorization function is related to private data of user. This function is end to end encrypted so no one steal data of user. Because user share data with system or application and the main part of system is that no one can check data of user because this is related to authorization level of system or application. Only admin has access to check the the information of user.
Requirements certification:
Certification requirements is main part of development of software. When company start a project then first they require a certification for working on the system, these certification are different such as security certification ,certification from govt. etc. every project has limitation according to govt. So when we start a project firstly govt permission is necessary. Data management of historical memory System may have functionality to store larger data and database of system also dynamic. When system has larger data then developer should need to develop a storage requirements to accommodate all data at a time. And also data recovery is important for every project in case of any crashes.
Regulatory and legal requirements:
Regulatory and legal requirements are related to permission from govt. Or owner of company. Because every software project follow the laws and regulation which are given by govt, and also internal polices of the company or organization which system must follow these laws and regulation.
External or outside interfaces:
External interfaces are related to the lifeline of the system in outside of the country. Because this type of functional requirements is related to the external or outside interfaces of the system rather ten the main functionality of the system. Typical interfaces of this type are Ethernet, USB, fire_wire etc.
Tracking of audit:
Audit tracking is related to the critical change in the system, its allow to the user to the system to keep track if any changing is happen in the system or project. That’s why we say audit tracking is related to critical tracking of the system.
Backup and recovery of the data of system:
Sometime software of project or application may crashes due to some problems, so in this case your system must have a ability to have fully backup of your data if system crash. If system crash or some problem happen in project then developer or organization must have option to recover all from data base during after crash.
Algorithms of system:
Algorithm is main part of development of system . it define how system will develop according to planning of organization. Before starting a project algorithm must be follow at project starting. If company dose not follow the algorithm then system may not develop in write way.
Function requirements of software project:
Hospital management system
Hospital management system is used for store data pf patients as well whole staff of hospital. In this project we will describe the the software requirements for hospital management system Let we start first with the points which are important for software requirements There are 5 main points for software requirements but we will explain functional requirements of hospital management project. We will discuss all points in this project one by one. First point of software requirement is Functional requirements: Functional requirements for hospital management system are:
1. Registration:
Registration process include the whole data of newly patient. Hospital enable the staff in front of desk which will record the data of patient and patient utilize its unique id until his/her stay in hospital . and patient also have to register his/ her self online by providing information.
2: Sing_in process:
After registration patient can easily sign in with system through email or user name and password. Sign in function also end to end encrpted so no one can hack system.
3.Patient check out
Staff of operating software will delete the data or id of patient when it checkout from hospital and then add free bed in bed list for new patient. But for some reason this data will save for future purposes.
4. Report generation and more
Hospital management system generates a report on every patient for his/her information which are given below
patients name
phone number
bed number
Patient treatment doctor name
ward name
Report generation is important for patient
5. Database
patient has necessary data like phone number, first and last name, country, address, city, patient ID number, etc. All data will store in data base. Database is also fully secure from hackers and has fast speed for fetching data from it. Patient can update data at any time and also search data from the data base.
6. Payment record
After the whole process the last stage is payment process. patient will give payment through bank card or by hand and It will add into hospital bank system. Online payment is first priority for the patient.
7. Product perspective
Hospital management system is also self mange system that mange all activities of hospital such as bed assignment, management of administration , and also personal management.
8. Management of medical staff
System is automated. It shall assign the staff to patient automatically. This system assign doctor, nurse, bed, emergency room, or room or surgery room to the patient. So this will help the staff to avoid many hurdles.
9. Characteristics of users
The system will be utilized in the medical clinic. The heads, specialists, medical attendants and front-work area staff will be the primary clients. Given the condition that not every one of the clients are PC proficient. A few clients may must be prepared on utilizing the project. The system is additionally intended to be easy to understand. It utilizes a graphical user interface.
Conclusion:
From the above explanation all about functional requirements are clear. Functional requirement are related to functionality of the system. Work or function which our Software or application can perform are called functionality or functional requirements. Functional requirements are important for every system.it has many types which are explain above. And then functional requirements of hospital hospital are also explain. In this requirements which are functional requirements are important for the hospital management system are explain above
0 Comments