esre

Páginas: 12 (2969 palabras) Publicado: 11 de mayo de 2013
Requerimientos
Ingeniería de Software 1

Temario





Ingeniería de requerimientos
Tipos de requerimientos
Características de los requerimientos
Proceso de la ingeniería de requerimientos





Elicitación
Análisis
Especificación
Validación y verificación

• Técnicas de requerimientos
–2

Ingeniería de requerimientos

Ingeniería de Requerimientos
•Requerimientos
– Los requerimientos describen los servicios y restricciones
que el sistema debe cumplir.

• Ingeniería de requerimientos
– Consiste en:






Relevar los requerimientos
Analizar los requerimientos
Registrarlos
Verificarlos y validarlos
Realizar el seguimiento del diseño y la codificación con respecto a
ellos
• Gerenciar los cambios que sufran a lo largo del proyecto–4

Problemática requerimientos
• Problemática de los proyectos [Standish Group]
– Muchas de las causas principales por las cuales los
proyectos se entregan tarde, pasados de presupuesto y
con menos funcionalidad que la deseada tienen que ver
con malas prácticas de ingeniería de requerimientos:
• Falta de involucramiento de usuarios
• Requerimientos incompletos
• Requerimientos cambiantes• Mala clasificación de los stakeholders
• Gold plating

–5

Problemática requerimientos
• Problemática de los requerimientos [Boehm]
– El 45% de los errores detectados son por mala o
poca especificación de requerimientos.
– Estos errores fueron detectados en la etapas más
tardías del desarrollo.
– Cuanto antes se encuentre un error más barato
será corregirlo.

–6

Costo deReparación
Costo de reparación
200
150
Costo 100
50
0
Costo

Requerimientos

Diseño

Prueba unitaria

Post-Lanzamiento

1

5

20

200

Fase

–7

Ingeniería de requerimientos
• Objetivos de la ingeniería de requerimientos
– Comprender y enunciar el problema.
– Definir una solución para el problema, en forma
de requerimientos de un sistema.
– Validar la solución.–8

Ingeniería de requerimientos

–9

Ingeniería de requerimientos
• Definición de requerimiento [IEEE]
– Condición o capacidad de un sistema requerida
por el usuario para resolver un problema o
alcanzar un objetivo.
– Condición o capacidad que debe poseer un
sistema para satisfacer un contrato, estándar,
especificación, u otro documento formalmente
impuesto.
–10

Ingeniería derequerimientos
• Definición de requisito [ISO]
– Requisito: necesidad o expectativa establecida,
generalmente implícita u obligatoria.
– Nota: "generalmente implícita" significa que es
habitual o una práctica común para la
organización, clientes y otras partes interesadas.

–11

Ingeniería de requerimientos
• Niveles de requerimientos
– Requerimientos de negocio
• Representan losobjetivos de alto nivel de la
organización que quieren alcanzar con el sistema.

– Requerimientos de usuario
• Definición de las funciones que debe proveer el sistema
y de las restricciones dentro de las cuales debe operar.

– Requerimientos de sistema
• Definición detallada de las funciones, servicios y
restricciones operativas del sistema.

–12

–13

Ingeniería de requerimientos
•Utilidad de la especificación de requerimientos
– Facilitar la comunicación y entendimiento entre clientes,
usuarios, analistas y desarrolladores.
– Apoyar las actividades de prueba del sistema.
– Posibilitar las actividades de evolución del producto en el
proyecto.
– Posibilitar la estimación de tiempos y costos.
– Posibilitar las actividades de planificación, organización y
seguimiento.–14

Tipos de requerimientos

Tipos de requerimientos
• Requerimientos funcionales
– Especifican de los servicios que el sistema debe
proveer.
– Definen QUE hace el sistema.
– Describen todas las entradas y todas las salidas
del sistema y la forma en que se relacionan.

–16

Tipos de requerimientos
• Ejemplo de requerimientos funcionales
– El sistema debe emitir un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • esre
  • esre
  • Esree
  • esre
  • esre
  • La metafisica esre tu

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS