Sei sulla pagina 1di 2

PROCESOS DE INGENIERIA DE REQUERIMIENTOS

Comprende todas las actividades para crear y mantener un documento de requerimientos


del sistema, el cual debe describir con claridad, sin ambigüedades, en forma consistente
y compacta, el comportamiento del sistema.
La meta aquí es crear y mantener un documento de requerimientos del Sistema.
De acuerdo a Sommerville, existen cuatro actividades genéricas dentro del proceso:
ESTUDIO DE FACTIBILIDAD O VIABILIDAD
Evalúa si el sistema es útil para el negocio. Es una descripción resumida del
sistema y de cómo se utilizará dentro de una organización, este estudio da como
resultado un informe que recomienda si es conveniente o no llevar a cabo
la Ingeniería de Requerimientos y el desarrollo del sistema propuesto. En el
informe se pueden proponer cambios en el alcance, el presupuesto o sugerir
requerimientos adicionales de alto nivel

El estudio de viabilidad no debe requerir más de dos o tres semanas.

Dicho en otras palabras nos ayuda a evaluar si el sistema:

_Contribuye a los objetivos de la organización

_Se puede implementar con la tecnología actual dentro del costo y tiempo propuestos

_Puede integrarse a otros sistemas existentes dentro de la organización


OBTENCION Y ANALISIS DE REQUERIMIENTOS

Los ingenieros de software trabajan con los clientes y los usuarios finales del sistema para
determinar el dominio de la aplicación, qué servicios debe proporcionar el sistema, el
rendimiento requerido del sistema, las restricciones hardware, etcétera.
Sommerville sugiere ser creativos en la forma de averiguar qué es lo que los clientes
quieren, y propone:
- Revisar la situación actual.
-Trabajar en el ámbito del usuario para comprender el contexto, los problemas y las
relaciones.
- Entrevistar a los usuarios actuales y potenciales.
- Investigar en documentos existentes.
- Intercambio de ideas con el usuario
- Observar las estructuras y los patrones.
ESPECIFICACION DE REQUERIMIENTOS

• Es un documento que define, de forma completa, precisa y verificable, los


requisitos, el diseño y el comportamiento u otras características, de un sistema o
componente de un sistema
• Es un acuerdo entre usuarios y desarrolladores del software que fue aprobada por
clientes y/o usuarios y debe tener al menos las siguientes características:
-“Contener todos los requerimientos deseados"
-“Cada requerimiento solo tiene una interpretación posible"

-El cumplimiento de cualquier requerimiento no provoque conflictos con el


cumplimiento de otro requerimiento, es decir, que sea consistente
VALIDACION DE REQUERIMIENTOS
ADQUISICION Y ANALISIS DE REQUERIMIENTOS

• Este tipo de análisis son análisis detallados de cómo se están manejando los
procesos en la organización, a interacción entre los trabajadores y la organización
y los clientes de la organización ya que todos ellos aportan información útil para
que el sistema se pueda desarrollar con éxito

• En esta actividad, los ingenieros de software trabajan con clientes y usuarios


finales del sistema para descubrir el dominio de aplicación, qué servicios debe
proporcionar el sistema, el desempeño requerido de éste, las restricciones de
hardware, etcétera

1. Descubrimiento de requerimientos Éste es el proceso de interactuar con los


participantes del sistema para descubrir sus requerimientos
2. Clasificación y organización de requerimientos: agrupa requerimientos relacionados y
los organiza en grupos coherentes, un diseño arquitectónico
3. Priorización y negociación de requerimientos: Esta actividad se preocupa por priorizar
los requerimientos, así como por encontrar y resolver conflictos mediante la negociación.
Por lo general, los participantes tienen que reunirse para resolver las diferencias y estar
de acuerdo con el compromiso de los requerimientos.
4. Especificación de requerimientos Los requerimientos se documentan. Pueden
producirse documentos de requerimientos formales o informales
• Descubrimiento de requerimientos: proceso de recopilar información sobre el
sistema requerido y los sistemas existentes, así como de separar, a partir de esta
información, los requerimientos del usuario y del sistema

• Entrevistas: formula preguntas a los participantes sobre el sistema que


actualmente usan y el sistema que se va a desarrollar.

• Escenarios: Son particularmente útiles para detallar un bosquejo de descripción y


la interacción de requerimientos.

• Casos de uso: identifican las interacciones individuales entre el sistema y sus


usuarios u otros sistemas

• Etnografía: es una técnica de observación que se usa para entender los procesos
operacionales en qué ambiente se desarrollan

Potrebbero piacerti anche