Está en la página 1de 6

14/09/2015

Prcticas Preprofesionales

Prcticas Preprofesionales

Ingeniera de
Requerimientos

Jaime E. Daz Snchez


Ing. Sistemas C.I.P. 73304
jdiazs@upao.edu.pe

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

Prcticas Preprofesionales

Prcticas Preprofesionales

Definicin del Requerimiento

Qu es un Requerimiento?

Glosario de la Ingeniera del Software [IEEE 610.12-1990]:

Cierto

(1) Una condicin o capacidad requerida por un usuario para resolver

abstracta de alto-nivel de un servicio o de

un problema o alcanzar un objetivo.

alcance

de

una

declaracin

una condicin del sistema para una

(2) Una condicin o capacidad que se debe encontrar o poseer por

especificacin matemtica funcional:


La base de una oferta de contrato

un sistema o componente del sistema es satisfacer el contrato,


estndares, especificacin u otro documento formal.

(debe estar abierto a interpretacin).


La base para el contrato del Analista

(3) Una presentacin del documento de una las condiciones (1) o (2).

(debe definirse en detalle).


Docente: Ing. Jaime E. Daz Snchez,
jdiazs@upao.edu.pe

Ingeniera de Requerimientos

3
Docente: Ing. Jaime E. Daz
Snchez, jdiazs@upao.edu.pe

Ingeniera de Requerimientos

Prcticas Preprofesionales

Prcticas Preprofesionales

Qu son los Requerimientos de Sistemas?

Ejemplos ...

Se definen durante las fases iniciales del desarrollo del

El sistema mantendr un archivo de todo materiales del

sistema como una especificacin de qu se debe llevar a

El sistema permitir que los usuarios busquen un artculo

cabo.
Son descripciones de cmo el sistema debe comportarse,
informacin del dominio de la aplicacin, o especificacin

de una propiedad del sistema o atributo.

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

almacn.

Ingeniera de Requerimientos

por nombre, marca, cdigo u otros atributos.


El sistema podr ser usado en cualquier navegador y

soportar por lo menos 20 transacciones por segundo.

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

14/09/2015

Prcticas Preprofesionales

Prcticas Preprofesionales

Qu es la Ingeniera de Requerimiento (IR)?

Segn Zave
Rama de la ingeniera del software que trata con el
establecimiento de los objetivos, funciones y restricciones
de los sistemas software.
Asimismo, se ocupa de la relacin entre estos factores con
el objeto de establecer especificaciones precisas.

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

Prcticas Preprofesionales

Prcticas Preprofesionales

Segn Boehm

Segn Loucopoulos

Ingeniera de Requerimientos es la disciplina para

Trabajo sistemtico de desarrollo de requisitos, a travs de

desarrollar una especificacin completa, consistente y no

un proceso iterativo y cooperativo de anlisis del problema,

ambigua, la cual servir como base para acuerdos comunes

documentando los resultados en una variedad de formatos y

entre todas las partes involucradas y en dnde se describen

probando la exactitud del conocimiento adquirido.

las funciones que realizar el sistema.

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

Prcticas Preprofesionales

Prcticas Preprofesionales

Segn Leite

Ingeniera de Requerimientos

Es el proceso mediante el cual se intercambian diferentes


puntos de vista para recopilar y modelar lo que el sistema va

a realizar. Este proceso utiliza una combinacin de mtodos,


herramientas y actores, cuyo producto es un modelo del cual
se genera un documento de requerimientos.

Disciplina

para

desarrollar

10

una

especificacin completa, consistente y

libre de ambigedades.
Describir lo que el producto del software
har (pero no cmo lo har, esto est en

la especificacin del diseo).

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

11

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

12

14/09/2015

Prcticas Preprofesionales

Prcticas Preprofesionales

Procesos

Los Procesos IR

Es un conjunto de actividades que

Estudio de
Viabilidad

transforman entradas a salidas.


Descripciones encapsuladas sobre y

Anlisis de
Requerimientos
Definicin de
Requerimientos

Reporte de
Viabilidad

del conocimiento.
Transformacin de una coleccin de

Especificacin de
Requerimientos

Modelo de
Sistemas

Definicin de
Requerimientos

datos en informacin.

Especificacin de
Requerimientos

Documentos de
Requerimientos

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

13

Ingeniera de Requerimientos

Prcticas Preprofesionales

Prcticas Preprofesionales

Estudio de Viabilidad (1)

Estudio de Viabilidad (3)

sern

tecnologa

satisfechas

disponible,

con
con

la

Compra del Equipo.

el

Costo de Equipo de Apoyo.


Costo de instalacin del equipo.

presupuesto adecuado, sin alterar el

Costo de cambio organizacional.

orden legal, con el personal existente y

Costo de almacenamiento de datos.

de manera planificada.

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Arriendo de equipo.

Ingeniera de Requerimientos

15

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

Prcticas Preprofesionales

Prcticas Preprofesionales

Estudio de Viabilidad (4)

Estudio de Viabilidad (5)

Anlisis de Costo-Beneficio, ejemplos de beneficios:


Habilidad de unirse a sitios que requieren capacidades de la

16

Anlisis Tcnico:
Intenta determinar la viabilidad tcnica.
Crea a un modelo alto nivelado o prototipo de sistema.

bsqueda.
Guarda un registro ms completo y sistemtico.

Tcnicas de la Simulacin, ve el concepto del sistema "en

Habilidad para auditar las bsquedas de datos.

accin.

Mejora la garanta de almacenamiento.

Herramientas CASE para prototipos rpidos.

Mejora en exactitud del clculo.

Advierte los riesgos tcnicos.

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

14

Anlisis de Costo-Beneficio, ejemplos de costos:

Define si las necesidades presentes del

usuario

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

17

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

18

14/09/2015

Prcticas Preprofesionales

Prcticas Preprofesionales

Anlisis de requerimientos (1)

Anlisis de requerimientos (2)

Define las necesidades primordiales

Modelado de Procesos.

de informacin y de los procesos del

Modelado de Datos.

sistema de informacin.

Modelado con Herramientas CASE.

Actividad de tipo explorativo.

Tcnicas Combinadas.

El nivel de detalle y precisin crece


sustancialmente.
Choque de culturas: tecnolgica,
organizativa y del cliente.
Docente: Ing. Jaime E. Daz Snchez,
jdiazs@upao.edu.pe

Ingeniera de Requerimientos

19

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

Prcticas Preprofesionales

Prcticas Preprofesionales

Definicin de requerimientos (1)

Definicin de requerimientos (2)

Define los requerimientos en una forma

Eliminar los requerimientos que no son

entendible al cliente, en su lenguaje y

absolutamente necesarios.
Simplificar todos los requerimientos

en dominio del conocimiento.


Consiste

en

demostrar

20

que

los

que

requerimientos definen el sistema y lo

son

ms complicados

lo

necesario.
Sustituir con opciones menos costosas

qu el cliente verdaderamente quiere.

los requerimientos.

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

21

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

22

Prcticas Preprofesionales

Prcticas Preprofesionales

Dificultades para definir requerimientos

Dificultades para definir requerimientos

El dominio de aplicacin a menudo es poco familiar

El costo de cambiar los requerimientos

y complejo.

despus de ser definidos.

Una persona que conozca el dominio no siempre

Mala interpretacin de los clientes:

est disponible.

ellos desarrollan los requerimientos del

El Cliente no conoce su requerimiento.


El Cliente no es explcito en su requerimiento.

sistema y la Ing. Software desarrolla o

Los requerimientos no reflejan las necesidades reales

mantiene el sistema.

del cliente por el sistema.


Los requerimientos son incoherentes o incompletos.
Docente: Ing. Jaime E. Daz Snchez,
jdiazs@upao.edu.pe

Ingeniera de Requerimientos

23
Docente: Ing. Jaime E. Daz
Snchez, jdiazs@upao.edu.pe

Ingeniera de Requerimientos

24

14/09/2015

Prcticas Preprofesionales

Prcticas Preprofesionales

Dificultades para definir requerimientos

Especificacin de requerimientos

No reflejar las necesidades reales del cliente por el


sistema y se muestran incoherentes o incompletos.
El costo de cambiar los requerimientos despus de ser
definidos.

Define los requerimientos en detalle


para construir su solucin.
Necesitamos

involucrar

la

tecnologa existente con lo nuevo

Mala interpretacin de los clientes al desarrollarlos y dejar

para evitar mayores problemas.

que la Ingeniera del Software mantenga el sistema.

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

25

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

26

Prcticas Preprofesionales

Prcticas Preprofesionales

Revisin de requerimientos

Especificacin de requerimientos

Se deben tener revisiones regulares mientras se formula la

Definir su alcance.
Detallar para evitar problemas de tiempo y

definicin de requerimientos.
Ambos equipos, usuarios y analistas, deben participar en las

coste asociado.
Proporcionar una base slida sobre que

revisiones.
Las revisiones pueden ser formales (con documentos) o informales.

realizar en las fases de diseo y de

Las buenas comunicaciones entre diseadores, clientes y usuarios

codificacin.
Las especificaciones ms usadas son:

pueden resolver problemas.

Manuales de usuario y Prototipos.


Docente: Ing. Jaime E. Daz Snchez,
jdiazs@upao.edu.pe

Ingeniera de Requerimientos

27

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

Prcticas Preprofesionales

Prcticas Preprofesionales

Importancia de IR (1)

Importancia de IR (2)

28

Las actividades IR proveen diversas

Muchos estudios han mostrado que

maneras de iniciar un sistema.

despus de malas decisiones son ms

Fuerza a los clientes a considerar sus

costosas las decisiones para corregir.

requerimientos

Especialmente si las decisiones son

cuidadosamente

revisarlos dentro del contexto del

tomadas durante IR, que es el mismo

problema.

principio de desarrollo del software.

El objetivo es una especificacin


correcta y completa del sistema.

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

29

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

30

14/09/2015

IR

Prcticas Preprofesionales

Prcticas Preprofesionales

Importancia de IR (3)

Importancia de IR (4)
la

IR apoya la administracin del proyecto para

transparencia del sistema y refuerza la comunicacin

proveer un punto de inicio para el control

registra

refina

requerimientos,

mejora

subsecuente

entre clientes y diseadores.


IR habilita el plan de desarrollo usado para la validacin y
especificacin contractual.

las

actividades

de

administracin.
Estima de costo, tiempo y recursos necesarios.
Adems, el documento IR se puede usar para

Documento IE es la norma a usar para el diseo e implementacin que son verificados


para mayor exactitud e integridad.

definir

los

contratiempos

para

futuros

cambios y apoyar el mantenimiento.


Docente: Ing. Jaime E. Daz Snchez,
jdiazs@upao.edu.pe

Ingeniera de Requerimientos

31

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

Prcticas Preprofesionales

Prcticas Preprofesionales

Importancia de IR (6)

Importancia de IR (7)
Fuerza a los clientes a considerar sus

Si las actividades IR son insuficientes,


los usuarios perdern confianza en el

requerimientos

equipo de desarrollo y en IR. Esta

revisarlos dentro del contexto del

prdida de confianza afectar no slo

problema.

al proyecto de software presente sino

cuidadosamente

Mejora la transparencia del sistema y

tambin la actitud del cliente hacia

refuerza la comunicacin entre clientes

desarrollo del software.

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

32

y diseadores.

Ingeniera de Requerimientos

33

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

34

Prcticas Preprofesionales

Prcticas Preprofesionales

Importancia de IR (7)

Factores que influyen en los requerimientos

El documento IR se puede usar para

Personalidad y nivel de los solicitantes.

definir los contratiempos para futuros

Las metas personales dentro de una

cambios y apoyar el mantenimiento.

organizacin.
El grado de influencia poltica de los
solicitantes

dentro

de

una

organizacin.

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

35

Docente: Ing. Jaime E. Daz Snchez,


jdiazs@upao.edu.pe

Ingeniera de Requerimientos

36

También podría gustarte