Está en la página 1de 13

01/06/2011

Modelos para el desarrollo de sw

Sesin 06 Ciclo de Vida de SW

Modelo Cascada
Definir el Requerimiento Analizar y Disear la solucin

Implementar la solucin

Integrar con otras aplicaciones Realizar las Pruebas

Desplegar en produccin

01/06/2011

Modelo Cascada Retroalimentada


Definir el Requerimiento Analizar y Disear la solucin Implementar la solucin

Integrar con otras aplicaciones

Realizar las Pruebas

Desplegar en produccin

Desventajas
Los cambios introducidos durante el desarrollo pueden confundir al equipo profesional en las etapas tempranas del proyecto. Si los cambios se producen en etapa madura (codificacin o prueba) pueden ser catastrficos para un proyecto grande. No es frecuente que el cliente o usuario final explique clara y completamente los requisitos (etapa de inicio); y el modelo lineal lo requiere. La incertidumbre natural en los comienzos es luego difcil de acomodar. El cliente debe tener paciencia ya que el software no estar disponible hasta muy avanzado el proyecto. Un error detectado por el cliente (en fase de operacin) puede ser desastroso, implicando reinicio del proyecto, con altos costos.

Definir el Requerimiento

Definir el Requerimiento

Analizar y Disear la solucin Descripcin del Sistema Implementar la solucin

Definir el Requerimiento

Analizar y Disear la solucin Integrar con otras aplicaciones

Analizar y Disear la solucin

Implementar la solucin

Implementar la solucin Realizar las Pruebas

Integrar con otras aplicaciones

Descripcin del Sistema

Descripcin del Sistema

Descripcin del Sistema

Integrar con otras aplicaciones Desplegar en produccin

Realizar las Pruebas

Realizar las Pruebas

Desplegar en produccin

Versiones Intermedias

Versin Final

Versin Inicial

Diagrama genrico del desarrollo evolutivo incremental

Modelo iterativo incremental para el ciclo de vida del software

Desplegar en produccin

01/06/2011

01/06/2011

Modelo Espiral
Proceso de Desarrollo de Nuevos Productos Planificacin Anlisis de Riesgos Proyecto de Mejora de Productos

Proyecto de Diseo de Conceptos

Proyecto de Mantenimiento de Productos

Comunicacin con el Cliente

Ingeniera

Evaluacin del Cliente

Construccin y Entrega

Elementos a ser analizados en un Sistema de Informacin


SW SW SW SW SW

Procedimientos, pasos reglas de negocio DB DB DB DB DB

Tecnologa de Informacin y Comunicaciones Hardware

01/06/2011

Metodologa

MSF

RUP

Visionamiento Planificacin Desarrollo Estabilizacin Puesta en Marcha

Incepcin Elaboracin Construccin Transicin

MSF: Modelo de Equipos (1/2)


Expectativas de clientes cubiertas por especificaciones
Gerencia de Proyecto
Gerencia de Productos

Entrega de la solucin cumpliendo restricciones


Desarrollo

Efectividad mejorada del usuario


Experiencia de Usuario

Comunicacin

Construccin de acuerdo a las especificaciones


Equipos de Pruebas

Implementacin sin tropiezos y operaciones dinmicas

Gerencia de Liberacin

Aprobacin para la liberacin slo despus de identificar y solucionar calidad

01/06/2011

MSF: Modelo de Equipos (2/2)

Experiencia de Usuario Gerencia de Producto Equipo de Pruebas

Gerencia de Proyecto Gerencia de Liberacin

Desarrollo

Certificado de Ambiente de Produccin

MSF: Hitos

Casos de Prueba aprobados

Despliegue

Visionamiento

Certificacin de ambiente de QA
Estabilizacin Planificacin

Documentos de Visin y Alcance aprobados

Desarrollo

Desarrollo segn especificaciones Casos de Prueba Generados

Documento de Anlisis y Diseo aprobados

01/06/2011

MSF: Iteraciones
Despliegue Visionamiento

Estabilizacin

Planificacin

Desarrollo

Funcionalidad

Despliegue

Visionamiento

Estabilizacin

Planificacin

Desarrollo Despliegue Visionamiento

Estabilizacin

Planificacin

Desarrollo

Tiempo

MSF: Riesgos
Identificar

Definicin de Riesgos

2 6
Analizar y Priorizar

Controlar

Definicin de Riesgos

Planificar y Programar

Base de Conocimientos, Riesgos, Conceptos y Procesos

Aprender

Ejecutar Seguimient o

01/06/2011

RUP: Disciplinas / Fases


FASES

DISCIPLINAS Moldeamiento del Negocio


Ingeniera

Incepcin

Elaboracin

Construccin

Transicin

Definicin de Requerimientos Anlisis y diseo Implementacin Pruebas Despliegue Configuracin y Administracin del cambio Gestin del proyecto Entorno
Inicial Elab1 Elab2 Cons1 Cons2 Cons3 Tr1 Tr2 ITERACIONES

Gestin

ARTEFACTOS

01/06/2011

GENERACIN DE ARTEFACTOS
FASES
Incepcin Elaboracin Construccin Transicin

Despliegue

Visionamiento

Estabilizacin

Planificacin

Desarrollo

Inicial

Elab1

Elab2

Cons1 Cons2 Cons3 Tr1 Tr2

ITERACIONES

Representacin de los Sistemas


UML Diagrama de Estructura Diagrama de Comportamiento

Paquetes

Casos de Uso

Diagramas de Interaccin

Estados

Actividades

Composicin

Secuencia

Clases

Comunicacin

Componentes

Interaccin

Objetos

Ciclo de Vida

Despliegue

01/06/2011

Capa de Ingeniera
Moldeamiento del Negocio Definicin de Requerimientos Cada flujo de trabajo describe como crear y mantener un modelo en particular

Modelo de Negocio

Modelo de Caso de Uso

Anlisis y diseo
Modelo de Diseo

Realizado Implementado Verificado Por por por

Implementacin
Modelo de Implementacin

Pruebas
Modelo de Pruebas

Modelamiento de Negocio
El modelado de negocio es la tcnica por excelencia para alinear los desarrollos con las estrategias y las metas de la organizacin. Este proceso permite entender la estructura y la dinmica del negocio donde el sistema de informacin va hacer implantado, asegurando que los usuarios finales y los desarrolladores tengan un entendimiento comn de la organizacin.

10

01/06/2011

PROJECT CHARTER
Antecedentes Justificacin Objetivos del Proyecto Supuestos Descripcin del Proyecto Alcance Fuera de Alcance Administracin de entregables Duracin Estimada Patrocinador y Gerente de Proyecto Organizacin del proyecto

DOCUMENTO DE ANALISIS (1/2)


INTRODUCCION OBJETIVOS ALCANCE DEFINICIONES Y ABREVIACIONES ALTERNATIVAS DE SOLUCIN
Alternativas {Alternativa 1}. {Alternativa 2}. Conclusiones

MODELOS DE CASO DE USO


Diagrama de Actores del Sistema Diagrama de Paquetes Listado Casos de Uso del Sistemas Diagrama de Casos de Uso del Sistemas Especificacin de Casos de Uso del Sistema

11

01/06/2011

DOCUMENTO DE ANALISIS (2/2)


MODELO DE COMPORTAMIENTO
DIAGRAMA DE ACTIVIDAD DIAGRAMA DE ESTADOS

DISEO DE INTERFAZ DE USUARIO


OPCIONES DEL MENU PRINCIPAL LISTADO DE LAS VENTANAS

DESCRIPCION DE INTERFAZ CON OTROS SISTEMAS


{Interfase 1}. {Interfase 2}.

ANEXOS

DOCUMENTO DE DISEO (1/3)


INTRODUCCIN OBJETIVOS ALCANCE DEFINICIONES Y ABREVIACIONES MODELO DE CLASES
DIAGRAMA DE CLASES DESCRIPCIN DEL MODELO DE CLASES

MODELO DE INTERACCION
DIAGRAMA DE SECUENCIA

12

01/06/2011

DOCUMENTO DE DISEO (2/3)


MODELO DE DATOS
DIAGRAMA ENTIDAD-RELACION
ESQUEMA: {NOMBRE DEL ESQUEMA}

DICCIONARIO DE DATOS
ESQUEMA: {NOMBRE DEL ESQUEMA}
LISTADO DE CATEGORIAS DE TABLAS LISTADO DE DEFINICIN DE TABLAS DESCRIPCIN DE TABLAS Y CAMPOS

OTROS OBJETOS DE BASE DE DATOS


DBLINK STORED PROCEDURE JOB

DOCUMENTO DE DISEO (3/3)


DISEO DE INTERFAZ DE USUARIO
OPCIONES DEL MENU PRINCIPAL SUB OPCIONES DE LA OPCIN
LISTADO DE LAS VENTANAS

DESCRIPCIN DE INTERFAZ CON OTROS SISTEMAS ANEXOS

13