0% found this document useful (0 votes)
74 views2 pages

ADET

Why do we need to identify and establish the requirements in software development

Uploaded by

bolasajoshua80
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views2 pages

ADET

Why do we need to identify and establish the requirements in software development

Uploaded by

bolasajoshua80
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

1. Why do we need to identify and establish the requirements in software development?

It is important to identify and establish because Requirements gathering enables developers to


gain a deep understanding of the specific needs and desires of the end-users regarding the
software. This process guarantees that the end product aligns perfectly with the expectations
and requirements of its intended audience. In addition, it is a way of communication between
the developer and stakeholders on what will be the behavior and functionality of a system.

2. What are the kinds of specifications needed in this requirement gathering? Give an
example.

In requirement gathering, there are three main types of specifications:

 Goal Specification - This clarifies what needs to be achieved, and it should be specific and
clear.

Ex: Goal is to make a website where customer can buy a product. So, the business can
improve their business

 Functional Specification - This explains how the system will work and what it should do.

Ex: The e-commerce website needs to have the functionality for users to add items to their
shopping cart, view the contents of their cart, and proceed to the checkout process for
making payments.

 Non-Functional Specifications - These describe the characteristics or limitations the system


must meet, like how fast it should be, how secure, easy to use, reliable, and able to handle
growth. Unlike functional requirements, they focus on how the system should perform
instead of what it should do.

Ex: For an optimal user experience, the e-commerce website should ensure that product
pages load within 3 seconds.

3. What kind of requirements should be gathered?

In the requirement gathering process, it is important to gather five types of requirements such
as Functional, Data Requirements, Environmental Requirements, User Requirements, and
Usability Requirements.

4. How will you differentiate each data gathering technique?


To differentiate each data gathering technique, you can watch to understand what's happening,
talk to specific groups of people for interviews, ask many people with questionnaires, and gather
a group to agree on things for focus groups.

5. How are we going to interpret the gathered data?

To interpret it we can use analysis models in object-oriented systems by using a use cases
diagrams it consists of actors and user cases. In addition, we can use also the Class diagrams

You might also like