Anda di halaman 1dari 28

UNIVERSIDAD PERUANA UNION

EAP DE INGENIERIA DE SISTEMAS


PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE

MODELO DE ANALISIS

Docente:
Ing. Omar L. Loaiza Jara

Lima, Noviembre del 2014.

Por qu hacer Proyectos?


Cada maana en frica,
cuando una gacela despierta,
sabe que debe correr mas
rpido que el len, o perder
la vida.
Cada maana en frica,
cuando el len despierta, sabe
que deber correr ms rpido
que la gacela, para no morir
de hambre.
Cuando el sol se levante, no
importa donde ests o si eres
Len o Gacela. Lo que importa
es que ests corriendo ...

Estrategia
Iterativa e
Incremental

MODELO DEL NEGOCIO EN EL USDP:

Inici
o
Mod. Negocio
Mod. Requer.
Mod.Anlisis
Mod.Diseo
Mod.Implement.
Mod.Pruebas
C y MC.
Adm.Proyecto

Elab.

Const
.

Transi
c.

x
x
x
x
x
x
x
x

x
ITERACIONES

Ciclo de vida repetitivo.


Cada repeticin es un mini
proyecto.
Entregas parciales.
Cada entrega completa el
Sistema total.

Modelos comerciales:

Proceso Uniicado Rational.


VICO.
Enterprise Architect.
Open Up
SCRUM
dX (Versin ligera del RUP)
Etc.

Arquitectura del RUP (centrado en Casos de Uso):

Modelo
Req.

Modelo
Anal.

Proceso
Desarrollo

Modelo
Dis.

Proceso
Operacin

Modelo
Impl.

Adm.Proy.

Proceso
Mtto.

Modelo
Prueba

Modelo
CMyC

RUP

Modelo
Neg.

Proceso
Suministro

Norma NTP

Proceso
Adquisicin

Qu es el Modelo de Anlisis?
Es un estudio de comprensin de cada Caso de Uso, para saber
como debe funcionar y que necesita cada uno.
Implica darle forma cada Caso de Uso.
Qu Implica?
Entender los requerimientos hechos por los usuarios.
Delimitar los alcances de la aplicacin.

Modelo de
Requerimientos

Dice QUE
har el sistema

Modelo de
Anlisis

Dice COMO
se har cada
QUE del sistema

Lo que ve el usuario:

Usuario
Aplicacin

Programacin por Capas

Oh!!
!

Usuario
Aplicacin

Elementos UML:

Interface , Frontera

Control

Entidad

Imprimir Planilla
Sistema

Comportamiento

Informacin

Presentacin

Elementos UML:

Interface , Frontera

Mobile Form

Web Form

Windows Form

Tablero de mando
de un avin
Pantalla de cajero
automtico

GPS

Es la parte visible del Sistema en una funcin (Caso de Uso)


determinada.

Es la parte que muestra el resultado observable para el usuario.

Acepta ingresos de informacin.

Muestra los resultados procesados por la parte interna del sistema.

Imprimir Planilla

Elementos UML:

Control

Son clases que realizan operaciones internas en el Sistema.

Otorgan el comportamiento al sistema.

Efectan operaciones:
a. Validaciones.
b. Clculos matemticos.
c. Operaciones con datos,
d. Conexiones a Bases de Datos.
e. Conexiones a objetos (de negocio) externos a la aplicacin.

Son intermediarios entre

Son clases cuyo nombre se escribe en Verbo + Complemento.

Validar entradas

Calcular precio de venta

Conectar BD

Manejador de Inscripciones

Elementos UML:

Entidad

Representan a almacenes de datos.

Ejemplos:
a. Archivos planos.
b. Tape backups.
c. Archivos con una extensin especfica.
d. Tabla.
e. Archivo XML
f. Cualquier estructura de Datos con almacenamiento persistente
(permanente).

Secuencias permitidas de estereotipos UML:

Secuencias no permitidas de estereotipos UML:

Imprimir Planilla

Realizaciones de Casos de Uso

Modelo de
Requerimientos

Modelo de
Anlisis

<<trace>>
Caso de Uso
Crear cuenta de correo

Realizacin C.U.
Crear cuenta de correo

Las realizaciones en el Modelo de Anlisis nos ayudan a entender el


Comportamiento esttico y dinmico de un Caso de Uso.

Diagramas UML

<<trace>>
Caso de Uso
Crear cuenta decorreo

Realizacin C.U.
Crear cuenta decorreo

Comportamiento esttico.
Comportamiento dinmico.

Entonces

Diag. de Clases
Diag. de Objetos
Diag. Actividad
Diag. Secuencia.
Diag. Colaboracin.
Diag. Estado.

Hacer negrita

Revisar ortografa

Configurar pgina

Guardar archivo

Realizacin
Hacer negrita

Realizacin
Revisar ortografa

Realizacin
Configurar pgina

Realizacin
Guardar archivo

Los Casos de Uso Incluidos, Extendidos y


Generalizados tambin deben tener c/su realizacin.

Diag. de Clases
Diag. de Objetos
Diag. Actividad
Diag. Secuencia.
Diag. Colaboracin.
Diag. Estado.

Diag. de Clases
Diag. de Objetos
Diag. Actividad
Diag. Secuencia.
Diag. Colaboracin.
Diag. Estado.

Diag. de Clases
Diag. de Objetos
Diag. Actividad
Diag. Secuencia.
Diag. Colaboracin.
Diag. Estado.

Diag. de Clases
Diag. de Objetos
Diag. Actividad
Diag. Secuencia.
Diag. Colaboracin.
Diag. Estado.

24 diagramas

Realizaciones de Casos de Uso


Diagramas de Secuencia:

Clase A

Clase B

Clase C

Mensaje(p1,p2,)

Mensaje

Mensaje(p1,p2,)

Lnea de vida

Mensaje(p1,p2,)

Expresan la secuencia de mensaje entre clases para realizar el caso de uso.


La clase A ordena.
La clase B obedece.
El mensaje pasado se convierte en mtodo de la Clase B.

Realizaciones de Casos de Uso

Realizacin
Calcular suma

Calcular suma

Diagrama de Secuencia del Caso de Uso Calcular suma:

Alumno

IGU_Operaciones

Manej. Calculos

Leer(N1,N2)
Clic btnCalcular()
Sumar(N1,N2)

Realizaciones de Casos de Uso

Realizacin
Calcular suma

Calcular suma

Diagrama de Secuencia del Caso de Uso Calcular Imprimir:

Alumno

IGU_Operaciones

Manej. Impresiones

Leer(N1,N2)
Imprimir()

Material de ejemplo:
Ver el documento alcanzado para hacer loas diagramas de secuencia de su
proyecto.

Muchas gracias!!!