LOS REQUERIMIENTOS 
Los requerimientos son las capacidades que debe tener 
un sistema para la solución de un problema. Deben 
incluir todos los aspectos necesarios para satisfacer las 
necesidades de los clientes, entre las que se incluyen 
criterios de calidad. 
Los requerimientos se establecen para: 
· La funcionalidad. 
· El rendimiento (desempeño). 
· La adaptabilidad y configurabilidad (soporte) 
· La confiabilidad del sistema 
· La programación e interfaces con el usuario 
(facilidad de uso) 
· La implementación 
· Operación del sistema 
· Interación con recursos externos 
· Cumplir aspectos legales 
María Eugenia Valencia 
Adicionalmente para 
Escuela de Ingeniería de Sistemas y Computación - Universidad del Valle
En términos generales: 
FUNCIONALES 
REQUERIMIENTOS 
NO FUNCIONALES 
Para proceder al desarrollo del software, el desarrollador 
debe tener una lista completa y no ambigua de los 
requerimientos. 
el documento lo define 
de el cliente 
el documento lo definen el cliente 
de y 
requerimientos desarrollador 
María Eugenia Valencia 
En algunos casos: 
requerimientos 
En otros: 
Escuela de Ingeniería de Sistemas y Computación - Universidad del Valle
Conviene establecer claramente: 
· Responsabilidades del cliente para definir los 
requerimientos 
· Métodos para acordar y aprobar cambios en los 
requerimientos 
· Definición de términos para que no se 
presenten malentendidos. (qué se entiende por 
proyecto piloto) 
ANALISIS DE REQUERIMIENTOS: 
Lo fundamental - lo crítico 
1. Entender el problema Representación 
Modelo de la realidad 
2. Hacer estimaciones en cuanto al tiempo, al 
presupuesto y al personal 
3. Medir para poder estimar mejor 
4. Equipo de trabajo 
María Eugenia Valencia 
- Experiencia 
- Entendimiento 
Escuela de Ingeniería de Sistemas y Computación - Universidad del Valle
GUÍA PARA OBTENER INFORMACIÓN SOBRE 
REQUERIMIENTOS 
QUIÉNES están involucrados en la situación que se 
analiza? Cuál es su papel? Cuál es su nivel de 
entrenamiento? 
CUÁL es la situación actual? Cuáles son las 
manifestaciones del problema? Cuáles son las funciones 
que se espera que haga el sistema propuesto? 
CUÁNDO debe tenerse listo el nuevo sistema? Cuándo 
se hará la transferencia? Cuándo el cliente estará listo 
para instalar y probar en el sitio el nuevo sistema? 
DÓNDE el nuevo sistema se integra con el viejo? Dónde 
el personal actual entra al nuevo sistema? 
POR QUÉ se piensa en un nuevo sistema? Por qué los 
usuarios creen que sea necesario un nuevo sistema? 
Cuál es la situación actual que requiere un cambio al 
nuevo sistema? 
CÓMO debe funcionar el nuevo sistema? Hay 
restricciones sobre su forma de operación, hardware, 
costos, lenguajes, etc.? 
María Eugenia Valencia 
Escuela de Ingeniería de Sistemas y Computación - Universidad del Valle
DOCUMENTO DE ESPECIFICACIÓN DE 
REQUERIMIENTOS 
Debe contener: 
1. Especificación de requerimientos funcionales. 
Especifican las relaciones entre entradas, acciones 
y salidas. 
2. Especificación de requerimientos de operación. 
Características de operación tales como tiempo de 
respuesta de varias actividades, tiempo de 
procesamiento de varios procesos, número de 
procesos ejecutados, restriccio-nes de memoria 
primaria y secundaria, etc. 
3. Interfaces con otros sistemas 
María Eugenia Valencia 
Escuela de Ingeniería de Sistemas y Computación - Universidad del Valle

Ana req

  • 1.
    LOS REQUERIMIENTOS Losrequerimientos son las capacidades que debe tener un sistema para la solución de un problema. Deben incluir todos los aspectos necesarios para satisfacer las necesidades de los clientes, entre las que se incluyen criterios de calidad. Los requerimientos se establecen para: · La funcionalidad. · El rendimiento (desempeño). · La adaptabilidad y configurabilidad (soporte) · La confiabilidad del sistema · La programación e interfaces con el usuario (facilidad de uso) · La implementación · Operación del sistema · Interación con recursos externos · Cumplir aspectos legales María Eugenia Valencia Adicionalmente para Escuela de Ingeniería de Sistemas y Computación - Universidad del Valle
  • 2.
    En términos generales: FUNCIONALES REQUERIMIENTOS NO FUNCIONALES Para proceder al desarrollo del software, el desarrollador debe tener una lista completa y no ambigua de los requerimientos. el documento lo define de el cliente el documento lo definen el cliente de y requerimientos desarrollador María Eugenia Valencia En algunos casos: requerimientos En otros: Escuela de Ingeniería de Sistemas y Computación - Universidad del Valle
  • 3.
    Conviene establecer claramente: · Responsabilidades del cliente para definir los requerimientos · Métodos para acordar y aprobar cambios en los requerimientos · Definición de términos para que no se presenten malentendidos. (qué se entiende por proyecto piloto) ANALISIS DE REQUERIMIENTOS: Lo fundamental - lo crítico 1. Entender el problema Representación Modelo de la realidad 2. Hacer estimaciones en cuanto al tiempo, al presupuesto y al personal 3. Medir para poder estimar mejor 4. Equipo de trabajo María Eugenia Valencia - Experiencia - Entendimiento Escuela de Ingeniería de Sistemas y Computación - Universidad del Valle
  • 4.
    GUÍA PARA OBTENERINFORMACIÓN SOBRE REQUERIMIENTOS QUIÉNES están involucrados en la situación que se analiza? Cuál es su papel? Cuál es su nivel de entrenamiento? CUÁL es la situación actual? Cuáles son las manifestaciones del problema? Cuáles son las funciones que se espera que haga el sistema propuesto? CUÁNDO debe tenerse listo el nuevo sistema? Cuándo se hará la transferencia? Cuándo el cliente estará listo para instalar y probar en el sitio el nuevo sistema? DÓNDE el nuevo sistema se integra con el viejo? Dónde el personal actual entra al nuevo sistema? POR QUÉ se piensa en un nuevo sistema? Por qué los usuarios creen que sea necesario un nuevo sistema? Cuál es la situación actual que requiere un cambio al nuevo sistema? CÓMO debe funcionar el nuevo sistema? Hay restricciones sobre su forma de operación, hardware, costos, lenguajes, etc.? María Eugenia Valencia Escuela de Ingeniería de Sistemas y Computación - Universidad del Valle
  • 5.
    DOCUMENTO DE ESPECIFICACIÓNDE REQUERIMIENTOS Debe contener: 1. Especificación de requerimientos funcionales. Especifican las relaciones entre entradas, acciones y salidas. 2. Especificación de requerimientos de operación. Características de operación tales como tiempo de respuesta de varias actividades, tiempo de procesamiento de varios procesos, número de procesos ejecutados, restriccio-nes de memoria primaria y secundaria, etc. 3. Interfaces con otros sistemas María Eugenia Valencia Escuela de Ingeniería de Sistemas y Computación - Universidad del Valle