Software Development Life Cycle ( SDLC)

Explain Requirement process ( in SDLC) in detail. Why is this exercise important?

Requirements engineering is a fundamental activity in systems development and it is the process by which the requirements for software systems are identified, systematized and implemented and are followed through the complete lifecycle. Traditionally engineers focused on narrow functional requirements. Now it is being argued by Aurum and Wohlin (2005) that focusing only on the functional and non-functional aspects of the system is no more appropriate. The developers have to concentrate on the entire business system for which it provides solutions even though some of the aspects may be out of the system. Thus there are complexities that arise based on the requirements of the system and the clients for which detailed analysis is required firsthand.

Requirements dictate the system design. The requirement process has many intricate steps that make it...
[ View Full Essay]