Requirement Engineering

Read Complete Research Material

REQUIREMENT ENGINEERING

Requirement Engineering

Requirement Engineering

Abstract

Agile requirement engineering focuses on providing the responsive ideas to the conventional requirement engineering. It is the improvement and optimization of the time-honored notions of the requirement engineering. The optimization and modernization of concepts is used to getting the ideas fit to the continuously emerging materialities (Ali et.al, 2010, pp. 439-458).It is proven that the agile requirement engineering practices enable the project developers to overcome the complexities in software development (Ali et.al, 2010, pp. 439-458).

ARE practices results into a frequent communication of the developers and the clients and encourage high client participation as it enables them to connect to the system directly. But further developments and research is expected to provide a wide-ranging framework through an all-embracing and in-depth study and analysis to better guide the future development (Ali et.al, 2010, pp. 439-458).

Requirement engineering is categorized according to the types of the requirements. These include the Process and product requirement that deals with the type of the software to be developed whereas the process acts as a constraint to the development. The second type deals with the requirement related to the functionality and non functionality and the capabilities that the software tends to execute and last but not the least is software or system's requirement that deals with the interactive combination of the people and elements that are involved in accomplishing specific objectives (Siadat et.al, 2012).

It is critically assessed that the specifications for the requirements must be checked against consistency, correctness and completeness. Requirement's specifications are captured at the early stage of the software development in the natural language provided by the client or documented by the requirement engineer. Essential use case interaction is used to perform the semi automated verification and analysis for the completeness and correctness of the natural language requirement with the developed ...
Related Ads