In: Computer Science
Q2) Answer with details :
a - What are the four requirements engineering activities?
b- What are the incremental delivery advantages?
Ans a) Following are the four main activities:
· Requirements elicitation.
· Requirements specification.
· Requirements verification and validation.
· Requirements management.
Requirements Elicitation:
· This is related to the different way by which we can obtain some knowledge or idea about the basic requirements.
· This idea is linked with the domain like customers.
· This activity consists of some process like interviews, analysis of job etc.
· It acts like a door for the next stage.
Requirement Specification:
· This activity requires more ideas or knowledge about the domain.
· The specification of functional, non-functional requirements is done by this activity.
· ER diagrams, DFDs etc. have been made.
Requirements Verification:
· Verification: These are the processes which checks the software functions are working properly or not.
· Validation: These are the processes which check that software fulfills the customers need or not.
Requirements management:
It includes the following processes:
· Analysis
· Documentation.
· Agreements etc.
Requirement management is the management of software at every stage. It makes software to change their features according to the user need in a controlled manner.
Ans b)
Following are the advantages of incremental delivery:
· The pre-increments act as prototypes for the customer, so that it provides some experience.
· It provides the values before the process completed.