Click here to load reader

Modelo Del Analisis 2013-i

Embed Size (px)

DESCRIPTION

Modelo de Analisis

Citation preview

Diapositiva 1

PROCESO UNIFICADO DE DESARROLLO DE SOFTWAREMODELO DE ANALISIS

Docente:Ing. Omar L. Loaiza JaraLima, Noviembre del 2014.UNIVERSIDAD PERUANA UNIONEAP DE INGENIERIA DE SISTEMAS

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 ...

Por qu hacer Proyectos?MODELO DEL NEGOCIO EN EL USDP:Estrategia Iterativa eIncrementalCiclo 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 UpSCRUMdX (Versin ligera del RUP)Etc.InicioElab.Const.Transic.Mod. NegocioMod. Requer.Mod.AnlisisMod.DiseoMod.Implement.Mod.PruebasC y MC.Adm.ProyectoITERACIONES x x x x x x x

x x x x

Arquitectura del RUP (centrado en Casos de Uso):ModeloNeg.Adm.Proy.ModeloCMyCModeloPruebaModeloImpl.ModeloDis.ModeloAnal.ModeloReq.Proceso AdquisicinProceso SuministroProceso DesarrolloProceso OperacinProceso Mtto.RUPNorma NTPQu 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 deRequerimientosModelo deAnlisisDice QUEhar el sistemaDice COMOse har cada QUE del sistemaLo que ve el usuario:

UsuarioAplicacin?

Programacin por Capas

UsuarioAplicacinOh!!!

Elementos UML:Interface , FronteraControlEntidadSistema Imprimir PlanillaComportamientoPresentacinInformacinElementos UML:Interface , Frontera

Web FormWindows Form

Mobile Form

Pantalla de cajero automtico

Tablero de mandode un avin

GPSEs 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 PlanillaElementos UML:ControlSon 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 y

Son clases cuyo nombre se escribe en Verbo + Complemento.Validar entradasCalcular precio de ventaConectar BDManejador de InscripcionesElementos UML:EntidadRepresentan 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 PlanillaCaso de UsoCrear cuenta de correoRealizacin C.U.Crear cuenta de correo

Realizaciones de Casos de UsoModelo deRequerimientosModelo deAnlisisLas realizaciones en el Modelo de Anlisis nos ayudan a entender elComportamiento esttico y dinmico de un Caso de Uso.Caso de UsoCrear cuenta decorreoRealizacin C.U.Crear cuenta decorreo

Diagramas UMLDiag. de ClasesDiag. de ObjetosDiag. ActividadDiag. Secuencia.Diag. Colaboracin.Diag. Estado.Comportamiento esttico.Comportamiento dinmico.EntoncesHacer negritaRevisar ortografaConfigurar pginaGuardar archivoRealizacinConfigurar pginaRealizacinGuardar archivoRealizacinHacer negritaRealizacinRevisar ortografaDiag. de ClasesDiag. de ObjetosDiag. ActividadDiag. Secuencia.Diag. Colaboracin.Diag. Estado.Diag. de ClasesDiag. de ObjetosDiag. ActividadDiag. Secuencia.Diag. Colaboracin.Diag. Estado.Diag. de ClasesDiag. de ObjetosDiag. ActividadDiag. Secuencia.Diag. Colaboracin.Diag. Estado.Diag. de ClasesDiag. de ObjetosDiag. ActividadDiag. Secuencia.Diag. Colaboracin.Diag. Estado.24 diagramasLos Casos de Uso Incluidos, Extendidos y Generalizados tambin deben tener c/su realizacin.Realizaciones de Casos de UsoDiagramas de Secuencia:Mensaje(p1,p2,)Clase AClase BExpresan 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.Clase CMensaje(p1,p2,)Mensaje(p1,p2,)Lnea de vidaMensajeRealizaciones de Casos de UsoCalcular sumaRealizacinCalcular sumaDiagrama de Secuencia del Caso de Uso Calcular suma:Leer(N1,N2)Sumar(N1,N2) Alumno IGU_Operaciones Manej. Calculos Clic btnCalcular()Realizaciones de Casos de UsoCalcular sumaRealizacinCalcular sumaDiagrama de Secuencia del Caso de Uso Calcular Imprimir:Leer(N1,N2)Imprimir() Alumno IGU_Operaciones Manej. ImpresionesMaterial de ejemplo:Ver el documento alcanzado para hacer loas diagramas de secuencia de su proyecto.Muchas gracias!!!