Requirements Elicitation caratula swebok

it has to do with the origins of the software requirements and how the software engineer can collect them.

Requirements Sources imagen 01

obtaining techniques imagen 02

This topic is designed to promote an understanding of the various sources of software requirements and the frameworks for managing them.

Goals imagen 04

Goals provide the motivation for the software, but they are often very vague. Software engineers must pay particular attention to assessing the value (relative to priority) and cost of goals.

Knowledge of the domain. imagen 03

You need to acquire or have the knowledge available about the application domain. Domain knowledge provides the context in which all the knowledge requirements elicited must be adjusted in order to understand it.

Business rules

“A student cannot enroll in next semester's courses if there are some unpaid tuition fees left” would be an example of a business rule that would be a required source for the course software

The operating environment.

time constraints on real-time performance or software constraints in an enterprise environment.

The organization's environment

the culture and internal politics of the organization. The software engineer has to be sensitive to these, as new software generally should not force unplanned change in the business process.

Rather, the software engineer obtains information from which he or she formulates requirements

Interviews

Scenarios. imagen 09

Prototypes

facilitated meetings

Observation.

Historias de usuarios

refers to short, high-level descriptions of required functionality expressed in customer terms. imagen 05

is trying to achieve a cumulative effect, whereby a group of people can bring more information about their software requirements than working individually. imagen 06

They can act in a similar way to the scenarios by Viding pro- users with a context in which they can better understand what information they need to offer. imagen 07

imagen 08