Table of Contents
Reflection on Requirement Engineering & its Practices.
Requirement Engineering deals with the effective and appropriate ways of setting up customer prerequisites to accomplish their tasks. The term requirement engineering has number of definitions. Requirement engineering is a need that shows up in all industry norms and daily life also. Nonetheless, one trouble is that no industry principles characterize what exactly a requirement means. Requirement engineering is the order that includes setting up and recording necessities (Boulanger, 2016). The different exercises related with this are elicitation or discovery, analysis, documentation, validation and management. This report reflects on the requirement practices in daily living.
Requirement engineering is the way to establish the network that the customer needs from a company and the rules under which it operated and is formed. The prerequisites themselves are the depictions of the company and imperatives that are created during the necessities framing procedure (Sutcliffe & Gulliksen, 2012). A requirement possibly is a significant level theoretical explanation of a help or of a framework limitation to a definite numerical practical particular. This is unavoidable as requirements may serve a double capacity. It possibly is the reason for an offer of an agreement, in this way should be not entirely clear or might be simply the reason for the agreement along these lines must be characterized in detail. Both these announcements might be called prerequisites/requirements. For an example, if a company wants to let an agreement for an enormous project, it is supposed to mention their requirements in a very clear and transparent way so that no discrepancies or confusions arise (Rehman, Khan & Riaz, 2013). There are various kinds of requirements in life and following proper requirement engineering practices accomplishes the essential goal of ensuring that the conveyed framework addresses the client's issues. There are number of stages in requirement engineering such as elicitation where a person is needed to discover the necessary requirements, analysis where the requirements are to be prioritized, documentation where the requirements are to be clearly documented, and validation where the documented requirements are rechecked, and management where the requirements are consistently managed (Mishra, Mishra & Yazici, 2008). Requirement engineering is closely related to personal life happenings. For an example, as a child, my parents and teachers required me to excel in my academics so that I can earn an admission in a reputed university to pursue my graduation and eventually perform well at that stage too and get a good job and lead a happy life. To do that as a school student, I had to take some tough calls such as compromising on some of my daily hobbies to give more time to my academics and be regular to school in order to excel in my studies which is the elicitation and analysis stage and then I had to make a proper study timetable which is the documentation stage and then I took suggestions from my parents and teachers to make my timetable more effective which is the validation stage and finally I had to maintain flexibility with my timetable and make sure that I give necessary time to finish my study even though any unexpected task comes up which is called the requirement management. Requirement practices should be both effective and consistent. Problems occur when the certain requirements are not properly analyzed which may restrict you from completing the goal such as if I couldn’t analyze what I was required to do to obtain good scores like giving more time for my studies at that stage, I couldn’t have scored well which will not fetch me my desired graduate admission. This is a kind of requirement that I had to fulfill at that age in order to accomplish my target which is a simple demonstration of usage of requirement engineering during my school life.
Requirement engineering is something which is quite necessary in all areas. Effective requirement engineering helps a person or an organization achieve the personal or organizational goals. If every necessity is clearly analyzed, validated and managed then a task can be easily accomplished.
Boulanger, J.L. (2016). 10 - Requirement management. In Certifiable Software Applications, 1, 239-282. Doi: https://doi.org/10.1016/B978-1-78548-117-8.50010-6
Mishra, D., Mishra, A. & Yazici, A. (2008). Successful requirement elicitation by combining requirement engineering techniques. In 2008 First International Conference on the Applications of Digital Information and Web Technologies (ICADIWT), 258-263. IEEE.
Sutcliffe, A. & Gulliksen, J. (2012). Chapter 18 - User centered requirements definition. In Usability in Government Systems, 285-300. Doi: https://doi.org/10.1016/B978-0-12-391063-9.00050-X
Rehman, T., Khan, M. N. A. & Riaz, N. (2013). Analysis of requirement engineering processes, tools/techniques and methodologies. In International Journal of Information Technology and Computer Science (IJITCS), 5(3), 40.
Remember, at the center of any academic work, lies clarity and evidence. Should you need further assistance, do look up to our Management Assignment Help
Proofreading and Editing$9.00Per Page
Consultation with Expert$35.00Per Hour
Live Session 1-on-1$40.00Per 30 min.
Doing your Assignment with our resources is simple, take Expert assistance to ensure HD Grades. Here you Go....