Вы находитесь на странице: 1из 27

Sistemas de Informacin II

Requerimientos

Anlisis de Requisitos
Sistemas de Informacin II
Anlisis de Requisitos
El Proceso Unificado
Concepcin Elaboracin Construccin Transicin

Modelado del Negocio


Requerimientos
Anlisis y Diseo
Implementacin
Prueba
Implantacin

Admn. del Proyecto

Iteraciones IT #1 IT # 2 IT # 3 IT # 4 IT # 5 IT # 6 IT # 7 IT # 8
CAL/Notacin Modelo del Negocio
Sistemas de Informacin II
Anlisis de Requisitos
Contenido
 Objetivos
 El Anlisis de Requisitos como fase de desarrollo
 Definicin de Anlisis de Requisitos

 Actividades y etapas

 Anlisis de Requisitos en el RUP


 Flujos de trabajo de proceso

 Modelos asociados

 Modelos de Casos de Uso


 Aspectos estructurales

 Artefactos

 Diagramas

 Especificacin tcnica del Sistema


CAL/Notacin Modelo del Negocio
Sistemas de Informacin II
Anlisis de Requisitos
Objetivos
 Introducir los principios fundamentales del
Anlisis de Requisitos como una fase
importante del ciclo de desarrollo del software.
 Presentar la visin especfica del Anlisis de
Requisitos segn el RUP y UML.
 Estudiar los flujos de trabajo y artefactos UML
implicados con los aspectos de modelado de
requisitos.
 Estudiar los modelos resultantes del anlisis de
requisitos.
CAL/Notacin Modelo del Negocio
Sistemas de Informacin II
Anlisis de Requisitos
El Anlisis de Requisitos en el desarrollo
 El Anlisis de Requisitos tiene por misin
convertir el problema, expresado en trminos del
dominio del negocio, a soluciones descritas en
lenguaje del dominio de la Tecnologa de
Informacin
 El problema y su planteamiento pertenecen al
Espacio del Problema: descripcin concreta del
negocio
 Las soluciones pertenecen al Espacio de la
Solucin: descripcin concreta del sistema de
informacin.
CAL/Notacin Modelo del Negocio
Sistemas de Informacin II
Anlisis de Requisitos
El Anlisis de Requisitos en el desarrollo

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Definicin de Anlisis de Requisitos
 El Anlisis de Requisitos es el conjunto de actividades de
la Ingeniera del Software que se ocupa de recoger las
necesidades de clientes y usuarios (requisitos) sobre un
sistema dado, y de traducirlas a especificaciones tcnicas
del sistema
 Tipos de requisitos:
 Requisitos funcionales e informacion

 Requisitos de diseo (supuestos y simplificaciones)

 Restricciones:

 Intrnsecas: de tipo tcnico y asociadas a los

elementos del sistema/negocio


 Extrnsecas: determinadas por estrategias

empresariales, decisiones de direccin, tradiciones,


etc.
CAL/Notacin Modelo del Negocio
Sistemas de Informacin II
Anlisis de Requisitos
Etapas de Anlisis de Requisitos
 Entender el contexto del sistema (modelo de dominio)
 Recogida de las necesidades funcionales y de diseo del
usuario/cliente (Elicitacin de Requisitos)
 Revisin y Clasificacin de los requisitos para:
 Eliminar redundancias, inconsistencias, absurdos

 Agrupar los requisitos en categoras segn criterios

 Establecer prioridades en las categoras de requisitos

 Validacin de requisitos con los usuarios/clientes


 Elaboracin de las especificaciones tcnicas del sistemas
(norma IEEE-839/1999)
 Validacin de las especificaciones tcnicas
CAL/Notacin Modelo del Negocio
Sistemas de Informacin II
Anlisis de Requisitos
El Anlisis de Requisitos en RUP
 El Anlisis de Requisitos en el RUP se realiza por
medio de los flujos de trabajo:
 Modelado del negocio
 Requisitos
 El resultado del Anlisis de Requisitos es el
siguiente:
 Modelo del Negocio
 Modelo del Dominio
 Modelo de Casos de Uso
 Documento de Especificaciones Tcnicas del Sistema
(segn norma IEEE-830/1999)
CAL/Notacin Modelo del Negocio
Sistemas de Informacin II
Anlisis de Requisitos

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Diagrama de Actividades para la Definicin de
Requerimientos
Estudiar el Dominio del
Problema y el Sistema Actual

Preparar y realizar las sesiones de


descubrimiento de requisitos / Negociacion

Identificar / revisar los Objetivos


del sistema Objetivos

Identificar / revisar los Identificar / revisar los Identificar / revisar los


requisitos funcionales requisitos de Informacion requisitos no funcionales

Priritizar objetivos y
requisitos

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Definicin de Requerimientos
Planilla de Objetivos del Sistema

OBJ- ombre Versin Descripcin del Urgencia


<id> Descriptivo Objetivo
OBJ-01

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Definicin de Requerimientos
Planilla de Requisitos de Informacin

RI- ombre Versin Descripcin del Objetivos Urgencia


<id> Descriptivo Requisito Asociados
RIN-01

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Definicin de Requerimientos
Planilla de Requisitos Funcionales

RFU-<id> ombre Versin Descripcin del Objetivos Urgencia


Descriptivo Requisito Asociados
RFU-01

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Modelo de casos de uso
 El Modelo de Casos de Uso (MCU) establece los
requisitos funcionales del sistema de informacin.
 En el MCU se recoge la descripcin externa y observable
de cmo se utiliza el sistema de informacin:
 Descripcin de CMO se utiliza el sistema:

 Funciones: la realizacin de las funciones del

negocio que se pueden hacer con el sistema de


informacin
 Servicios: los servicios que aporta al negocio el

sistema de informacin
 Procesos: los procesos de negocio que soporta el

sistema de informacin
CAL/Notacin Modelo del Negocio
Sistemas de Informacin II
Anlisis de Requisitos
Modelo de casos de uso
 Descripcin EXTERNA del uso del sistema:
 Se identifican y describen funciones / servicios /
procesos del negocio que un usuario puede hacer con
el soporte del sistema de informacin
 NO se incluyen lo que el sistema realiza internamente
 Descripcin OBSERVABLE del uso del sistema:
 Es como si hubiera un observador externo que va
anotando lo que hace el usuario con el sistema y lo
que el sistema responde al usuario
 NO se anotan procesos y elementos internos del
sistema
CAL/Notacin Modelo del Negocio
Sistemas de Informacin II
Anlisis de Requisitos
Modelo de casos de uso
 EL modelo de casos de uso se compone de los
siguientes diagramas y artefactos:
 Diagrama de Casos de Uso: Identificacin y

descripcin de los requisitos funcionales desde la


vista esttica.
 Descripcin de los casos de Uso: Describe los

escenarios o instancias de los casos de uso


atmicos donde se reflejan los eventos normales
y alternos mediante una plantilla de casos de uso

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Modelo de casos de uso
 EL modelo de casos de uso se compone de los
siguientes diagramas y artefactos:
 Diagrama de Interaccin:

 Secuencia de sucesos: Se modelan escenarios de


sucesos (suceso = algo que ha ocurrido)
 Identificacin y descripcin de los requisitos
funcionales desde la vista dinmica
 Representa aspectos temporales en el intercambio de
mensajes

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Modelo de casos de uso
 EL modelo de casos de uso se compone de los
siguientes diagramas y artefactos:
 Diagrama de Interaccin:

 Colaboracin: Se modelan escenarios de sucesos


(suceso = algo que ha ocurrido)
 Identificacin y descripcin de los requisitos
funcionales desde la vista dinmica
 Representa aspectos espaciales y estructurales en
el intercambio de mensajes.

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Modelo de casos de uso
 EL modelo de casos de uso presenta una estructura
jerrquica segn:
 El tipo de informacin a modelar:

 SubModelo de Casos de Uso de Negocio


 SubModelo de Casos de Uso (Tcnico)

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Modelo de casos de uso
 EL modelo de casos de uso presenta una estructura
jerrquica segn:
 El nivel de refinamiento:

 Diagrama Principal del Modelo de Casos de Uso


 Nivel 0 (DCUX): Vista ms general Diagrama de
Contexto
 Nivel 1 (DCU.1): Explosin de cada Caso de Uso del
Nivel 0 en su correspondiente Diagrama de Casos de
Uso (DCU)
 Nivel 2 (DCU.2): Explosin de cada Caso de Uso del
Nivel 1 en su correspondiente Diagrama de Casos de
Uso (DCU)

CAL/Notacin Modelo del Negocio

Sistemas de Informacin II
Anlisis de Requisitos
Jerarqua o estructura de los casos de uso
Modelo de casos de uso
con estructura de
desglose de diagramas
NIVEL 0
Cada caso de uso se
desglosa en un diagrama
en el nivel inferior

NIVEL1

Cada caso de uso se


desglosa en un diagrama
en el nivel inferior
NIVEL 2

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Caso de estudio: Sistema de Telecompras
Nivel 0: Contexto

Gestionar Productos

Sistema Bancario

Gestionar Orden de Compra


Cliente

Agente de Deposito

Gestionar Reclamos
Director

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Caso de estudio: Sistema de Telecompras
Nivel 1 DCU.2: Gestionar Orden de Compra

Realizar Orden Compra


Sistema Bancari o

Cliente

Anular Orden Compra Consultar Ordenes Confirmadas


Agente de D epos ito

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Caso de estudio: Sistema de Telecompras
Descripcin Flujo de Eventos CU.2.2: Anular
Orden de Compra
CU.2.2 Anular Orden de Compra
Descripcin El sistema deber permitir a los clientes anular orden de
compra de productos a travs de la web segn se describe
en el siguiente caso de uso:
Actores Cliente (CTE)
Accin del Actor Respuesta del Sistema
El cliente introduce la clave de usuario y El sistema valida la clave y el numero de orden
el numero de orden El sistema busca la orden de compra con sus respectivos
items
El sistema muestra la orden recompra y la opcin de
procesar
El cliente pulsa la opcin de procesar El sistema actualiza la orden de compra como anulada
anulacin

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Caso de estudio: Sistema de Telecompras
Diagrama de secuencia CU.2.2: Anular Orden de Compra

:sistemaTelecompra
: Cliente
1: introduceDatos(clave,nu mOrd en)

2: validarClave(cleve)

3: validarOrden(numOrden)

4: buscarOrden(numOrden)

5 : mos trarOrden()

6: confirmarAnular()

7 : anul arOrden(nu mOrd en)

CAL/Notacin Modelo del Negocio


Sistemas de Informacin II
Anlisis de Requisitos
Caso de estudio: Sistema de Telecompras
Diagrama de colaboracin CU.2.2: Anular Orden de Compra

2: validarClave(cleve)
3: validarOrden(numOrden)
4: buscarOrden(numOrden)
5: mostrarOrden()
7: anularOrden(numOrden)

1: introduceDatos(clave,numOrden)
6: confirm arAn ular()
:sistemaTele
comp ra

: Cliente

CAL/Notacin Modelo del Negocio

Вам также может понравиться