The Role of Non-Functional Requirements in HR Training System Design

Verified

Added on  2019/09/26

|5
|642
|427
Report
AI Summary
This report examines the non-functional requirements of an HR training system, specifically focusing on data integrity and system performance. The report highlights the importance of data consistency and accuracy within the system, emphasizing its impact on leave approval processes and the generation of consistent statistical reports. Furthermore, the report discusses the significance of system performance, especially scalability and responsiveness, to ensure that the system can handle increasing user loads and maintain a positive user experience. The conclusion stresses that the success of the HR training application hinges on these non-functional requirements, as they directly influence user interaction and the effectiveness of the training delivery program. The report also references sources on data integrity and the importance of non-functional requirements.
Document Page
Non Functional Requirements Role in HR Training Application
Student Name:
Coursework:
ID:
University:
Professor:
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Table of Content
Introduction 3
Data Integrity 3
System Performance 4
Conclusion 4
References 4
Document Page
Introduction
Non functional requirements are used to judge the operations of the system, not the behavior. A
functional requirement provide a criteria that how a system should behave. Non-functional
requirements on the other hand plays a vital role for the user experience optimization ("Comment
lines: Botzum, Brown, Hambrick: Why do non-functional requirements matter?", 2016). In the
case provided for Marymount University HR department, there are only 6 administrators who
perform multiple functions. There are many non functional requirements important to the
proposed system, but two most important requirements are discussed in the next section.
Data Integrity
Data integrity stands for the completeness of the data. Data should be consistent, accurate and
complete. For the HR management system, there are different operators with a defined role. It is
important that whatever instances of data is visible to the different users, should be consistent.
Otherwise, system will result a complete mismanagement. Hence, data integrity has a significant
impact on the system. For example, in case of leave approval, if one of the administrator
approves the leave and it doesn’t reflect in the employee system as approved, the meaning of
entire leave management system will be useless.
A system usually allows report generation for multiple administrators. Any form of
inconsistency in data will generate different statistical reports for the two admins and it will be
difficult to sort the issue or identify the correct version of the report (Cotton, 2016). Hence, data
Document Page
consistency is of prime importance. Last but not the least, training is intended to be same for all
the users. Any form of inconsistency in the training data or schedule will create issues for the
user.
System Performance
System performance is vital for any piece of software. In our case Performance holds the key. If
the staff is going to increase with the time, system throughput should not decrease. In case
system slows down, it will be frustrating for the administrator to operate and the system
upgradation from the current version will not be useful. Moreover, the primary objective of the
system creation is to improve the training delivery program. System should be able to handle
multiple requests for a particular training schedule at the same time. It should serve the requests
without slowing down.
Conclusion
Success of the HR Training application is based on usual non-functional requirements, such as,
availability, scalability, recovery etc. But System performance and Data integrity stands out in
their importance. The entire motive of training creation and delivering through the HR training
system will be useless in case the system hangs or slows down due to multiple requests. As per
the application, Success metrics is defined on the basis of user experience, which is highly
dependent on the system performance. The second success metrics is the delivery attendance
improvement, which is also dependent on the interaction of users with the system.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
References
Cotton, J. (2016). Data: The importance of accuracy, integrity and real-time integration |
Information Builders. Informationbuilders.com. Retrieved 14 October 2016, from
http://www.informationbuilders.com/blog/james-cotton/19152
Comment lines: Botzum, Brown, Hambrick: Why do non-functional requirements matter?.
(2016). Ibm.com. Retrieved 14 October 2016, from
http://www.ibm.com/developerworks/websphere/techjournal/0601_col_bobrha/
0601_col_bobrha.html
chevron_up_icon
1 out of 5
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]