Requirement elicitation and development phase mainly focuses on examining and gathering desired requirements and objectives for the system from different viewpoints (e.g.,customer, users, constraints, system's operating environment, trade, marketing and standard etc.).
Requirements elicitation phase begins with identifying stakeholders of the system and collecting raw requirements from various viewpoints. Raw requirements are requirements that have not been analysed and have not yet been written down in a well-formed requirement notation.
The elicitation phase aims to collect different viewpoints such as business requirements, customer requirements, user requirements, constraints, security requirements, information requirements, standards etc.
Typically, the specification of system requirements starts with observing and interviewing people [15].