Modelo de Desarrollo de Aplicaciones DES

download Modelo de Desarrollo de Aplicaciones DES

of 45

Transcript of Modelo de Desarrollo de Aplicaciones DES

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    1/45

    Modelo de Desarrollo

    de Aplicaciones DES

    Alumno: Guillermo Henríquez González.Asignatura: Preparación y Evaluación de proyectos.Carrera: Ingeniería en Redes y Telecomunicaciones.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    2/45

    INTRODUCCIÓN

    Este trabajo tiene finalidad presentarel modelo DES (Desarrollo deAplicaciones Estructurado). En elveremos en que consiste, cuales sonsus fases, sus ventajas y desventaja,además de un caso de ejemplo.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    3/45

    Modelo DESDesarrollo de aplicaciones estructurado.

    Podríamos considerarlo el tipo de proyectoinformático más "clásico", siendo además el másconocido y, por tanto, del que existe mayorinformación y más experiencias. Consiste

    básicamente en la construcción a medida de unasolución software que satisfaga unos determinadosrequerimientos de usuario, siguiendo el paradigmatradicional, habitualmente denominado "en cascada"debido a que cada fase se ejecuta a continuación deotra. Sus fases son:

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    4/45

    Modelo DES: Características

    Las características de este modelo son:◦ Cada fase empieza cuando se ha terminado laanterior.

    ◦ Para pasar a la fase posterior es necesariohaber logrado los objetivos de la previa.

    ◦ Es útil como control de fechas de entregas.

    ◦ Al final de cada fase el personal técnico y los

    usuarios tienen la oportunidad de revisar elprogreso del proyecto.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    5/45

    Modelo DES: Ventajas Ventajas:

    ◦ Realiza un buen funcionamiento en equipos débilesy productos maduros, por lo que se requiere demenos capital y herramientas para hacerlo

    funcionar de manera óptima.◦ Es un modelo fácil de implementar y entender.

    ◦ Está orientado a documentos.

    ◦ Es un modelo conocido y utilizado con frecuencia.

    ◦Promueve una metodología de trabajo efectiva:Definir antes que diseñar, diseñar antes quecodificar.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    6/45

    Modelo DES: Desventajas Desventajas:

    En la vida real, un proyecto rara vez sigue una secuencialineal, esto crea una mala implementación del modelo, locual hace que lo lleve al fracaso.

    El proceso de creación del software tarda mucho tiempoya que debe pasar por el proceso de prueba y hasta que

    el software no esté completo no se opera. Esto es la basepara que funcione bien. Cualquier error de diseño detectado en la etapa de

    prueba conduce necesariamente al rediseño y nuevaprogramación del código afectado, aumentando loscostos del desarrollo.

    Una etapa determinada del proyecto no se puede llevar acabo a menos de que se haya culminado la etapaanterior.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    7/45

    Modelo DES: Fases Cada fase del Modelo DES suele variar

    dependiendo de una fuente u otra, pero loque caracteriza este modelo es que essecuencial, cada fase va después de otro:

    ◦ Planificación◦ Definición de Requerimientos

    ◦ Análisis funcional

    ◦ Análisis orgánico

    ◦ Construcción◦ Test del Sistema

    ◦ Paso a Producción

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    8/45

    Modelo DES: Fase PlanificaciónPlanificación

    Objetivos determinar el plan del proyecto dedesarrollo en base a la estrategia de negocio,

    necesidades de la aplicación, plan de sistemas acorto-medio-largo plazo, etc.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    9/45

    Modelo DES: Fase Planificación

    Actividades y Tareas

    A005 Establecer losobjetivos y estrategias

    del proyecto

    T005 Definir losobjetivosT010 Definirestrategia deprocesosT015 Definirestrategiatecnológica

    T020 Definirestrategia degestiónT025 Documentarobjetivos yestrategias

    A015 Estableceralcance

    T005 Definir elalcance funcional

    T010 Esbozar

    arquitectura técnicaT015 Esbozaroperaciones delsistema

    T020 Aproximarestimación decostes y plazos

    T025 Documentaralcance

    A020 Establecerenfoque metodológico

    T005 Establecerorganización dedesarrolloT010 Definirmetodología dedesarrolloT015 Definirmetodología de

    gestiónT025 Documentarenfoquemetodológico

    A900 Confirmar plandel proyecto

    T005 Recopilardocumentacióngenerada

    T010 Refinar plansiguientes fases

    T015 Obteneraceptación de lafase

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    10/45

    Modelo DES: Fase Planificación Productos a obtener

    Plan de proyecto (alto nivel) compuesto comomínimo

    por los siguientes elementos:Diagrama de arquitectura técnicaModelo de aplicaciónPlan de recursosEstructura organizativaDefinición del proyectoEstructura de descomposición de trabajo

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    11/45

    Modelo DES: Fase Planificación

    Equipo de trabajo

    ◦ DP Director de proyecto

    ◦ AS Arquitecto de sistemas

    ◦ AN Analista de negocio

    ◦ CS Consultor de estrategia

    ◦ PA Patrocinador del proyecto

    ◦ US Usuario

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    12/45

    Modelo DES: Definición derequerimientos Definición de requerimientos Objetivos: Identificar, definir y

    especificar los requerimientos funcionales

    y tecnológicos del sistema.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    13/45

    Modelo DES: Definición derequerimientos

    Actividades y tareas

    A005 Iniciardefinición de

    requerimientos

    T005 Establecer estándares yprocedimientos

    T010 Orientar al equipo del proyecto

    T015 Formar en uso de métodos yherramientas

    A010 Modelar elsistema actual

    T005 Recabar información sobre

    aplicación actualT010 Elaborar DFD de alto nivel

    T015 Elaborar DFD detallados

    T020 Elaborar glosario de términos

    A015 Recopilarnuevas necesidades

    T005 Identificar nuevas necesidades

    T010 Analizar nuevas necesidades

    A020 Modelar la

    nueva aplicación

    T005 Refinar alcance del sistema

    T010 Elaborar DFD nuevo modelo

    T015 Mantener diccionario de datosT020 Revisar modelo

    T025 Completar DFD

    A025 Desarrollarmodelo lógico dedatos (alto nivel)

    T005 Elaborar modelo conceptualde datosT010 Normalizar modeloconceptual

    T015 Elaborar modelo lógico

    T020 Describir las entidades

    T025 Revisar modelo lógico

    A030 Definirarquitectura del

    sistema

    T005 Analizar requerimientos dearquitecturaT010 Establecer arquitectura delsistema

    A900 Confirmardefinición de

    requerimientos

    T005 Recopilar documentacióngenerada

    T010 Refinar plan siguientes fases

    T015 Obtener aceptación de la

    fase

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    14/45

    Modelo DES: Definición derequerimientos

    Productos a obtener P005 Plan de proyecto (refinado) compuesto como mínimo por

    los siguientes elementos:◦ Diagrama de arquitectura técnica (sistemas actual y propuesto)◦ Modelo de aplicación (sistemas actual y propuesto)

    ◦ Plan de recursos◦ Estructura organizativa◦ Definición del proyecto◦ Estructura de descomposición de trabajo

    P010 Guia de Análisis (alto nivel) P015 Guia de Diseño (alto nivel) P025 Modelo lógico de datos (alto nivel) P030 Lista de requerimientos

    ◦ Funcionales◦ No funcionales

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    15/45

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    16/45

    Modelo DES: Análisis funcional Análisis funcional Objetivos: Determinar las

    especificaciones externas del sistema,

    incluyendo especificaciones funcionales,de interfaz y de almacenamiento.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    17/45

    Modelo DES: Análisis funcional Actividades y tareas

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    18/45

    Modelo DES: Análisis funcional Productos a obtener

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    19/45

    Modelo DES: Análisis funcional

    Equipo de Trabajo◦ DP Director de proyecto◦ AS Arquitecto de sistemas◦ AR Arquitecto de rendimiento

    ◦ CS Consultor de estrategia◦ AN Analista de negocio◦ MD Modelador de datos◦ AF Analista funcional

    ◦ DB Administrador de base de datos◦ EH Especialista en herramientas◦ EU Especialista en usabilidad◦ US Usuario

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    20/45

    Modelo DES: Análisis orgánico Análisis orgánico Objetivos: Diseño de las estructuras y

    especificaciones internas del sistema yplanificación del plan de pruebas a

    realizar

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    21/45

    Modelo DES: Análisis orgánico Actividad y tareas

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    22/45

    Modelo DES: Análisis orgánico Productos a obtener

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    23/45

    Modelo DES: Análisis orgánico

    Equipo de trabajo

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    24/45

    Modelo DES: Construcción

    Construcción Objetivos: Implementación de las

    especificaciones diseñadas mediante la

    especificación y la codificación de módulosy la ejecución de las pruebas unitarias yde integración de componentes.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    25/45

    Modelo DES: Construcción Actividades y Tareas

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    26/45

    Modelo DES: Construcción

    Productos a obtener

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    27/45

    Modelo DES: Construcción Equipo de trabajo

    ◦ DP Director de proyecto◦ AF Analista funcional◦ AO Analista orgánico

    ◦ PR Programador◦ EH Especialista en herramientas◦ AT Arquitecto de pruebas◦ DT Director de pruebas◦ TT Especialista de pruebas (técnico)

    ◦ TN Especialista de pruebas (negocio)◦ AI Arquitecto de integración

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    28/45

    Modelo DES: Test del Sistema

    Test del Sistema Objetivos: Ejecución de pruebas

    generales del sistema dirigidas a verificarque el sistema funciona correctamente deacuerdo con las especificaciones desistema y a su aceptación final.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    29/45

    Modelo DES: Test del Sistema

    Actividades y Tareas

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    30/45

    Modelo DES: Test del Sistema

    Productos a obtener◦ Módulos ejecutables (probados)

    ◦ Informe de pruebas realizadas

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    31/45

    Modelo DES: Test del Sistema Equipo de trabajo:

    ◦ DP Director de proyecto◦ TT Especialista de pruebas (técnico)◦ TN Especialista de pruebas (negocio)

    ◦ AF Analista funcional◦ AO Analista orgánico◦ PR Programador◦ AT Arquitecto de pruebas

    ◦ US Usuario◦ AC Responsable de aceptación

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    32/45

    Modelo DES: Paso a producción Paso a producción Objetivos: Preparación del entorno y la

    organización y puesta en producción

    efectiva del sistema.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    33/45

    Modelo DES: Paso a producción

    Actividades y Tareas

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    34/45

    Modelo DES: Paso a producción

    Productos a Obtener◦ Plan de formación

    ◦ Documentación de usuario y técnica

    ◦ Informe de migración

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    35/45

    Modelo DES: Paso a producción Equipo de Trabajo

    ◦ DP Director de proyecto

    ◦ EF Especialista en formación

    ◦ AF Analista funcional

    ◦ AO Analista orgánico

    ◦ PR Programador

    ◦ US Usuario

    ◦ PA Patrocinador del proyecto

    ◦ AC Responsable de aceptación

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    36/45

    Modelo DES: Ejemplo

    Ejemplo

     Implementación de una centraltelefónica en una cadena de cómidarápida

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    37/45

    Modelo DES: Ejemplo

    Una cadena de comida rápida tienedespacho a domicilio, poseen líneastelefónicas independientes para realizar

    los pedidos, pero luego que su clientelacomenzó a crecer desean instalar unacentral telefónica para dar una mejoratención a los clientes.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    38/45

    Modelo DES: Ejemplo

    Fases del Modelo DES aplicado a esteejemplo:

    Planificación: Se define dentro de un plazo

    de 3 meses con un presupuesto de 2millones de pesos, se procederá aimplementar un sistema telefónico segúnlas necesidades del cliente.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    39/45

    Modelo DES: Ejemplo

    Definición de requerimientos: Se revisa elsistema actual de atención telefónica, sedeterminan los tiempos de la atención, la

    cantidad de llamadas, los horarios demayor tráfico, en base a estos análisis seidentifican los requisitos que requerirá elsistema telefónico a implementar.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    40/45

    Modelo DES: Ejemplo

    Análisis funcional: en base a la faseanterior analizar como será la estructuradel sistema a implementar, en este caso la

    central telefónica, cuantas troncalesutilizará, cuantos anexos, como será elflujo de las llamadas, si posee colas, IVR,correos de voz, etc.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    41/45

    Modelo DES: Ejemplo

    Análisis orgánico: Luego del análisisfuncional se hace un análisis para sabercomo se realizará a nivel más interno,

    detallando que protocolos de telefonía,tipos de troncal, tipos de anexos, flujo delIVR, estrategía de la cola, etc…

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    42/45

    Modelo DES: Ejemplo

    Construcción: Luego de tener todos losdetalles del funcionamiento de la centraltelefónica, se realiza la programación de

    la misma, incluyendo todo lo analizadoanteriormente.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    43/45

    Modelo DES: Ejemplo

    Test del Sistema: Teniendo listo la centraltelefónica con toda su configuración lista,se realizan las pruebas necesarias para

    asegurar su funcionamiento.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    44/45

    Modelo DES: Ejemplo

    Paso a producción: Luego de testear lacentral telefónica se instala en laempresa, se capacita al personal sobre su

    uso y se entrega un manual para losusuarios.

  • 8/18/2019 Modelo de Desarrollo de Aplicaciones DES

    45/45

    Modelo DES Bibliografía:

    ◦ Clasificación de los proyectos informáticosy establecimiento de sus estructuras dedescomposición de trabajo, Luis Bauló

    Velasco, Universitat Oberta de Catalunya.◦ Wikipedia, “Desarrollo en Cascada” ◦ Ingeniería de Software Educativo, Cataldi,Z., Lage, F., Pessacq, R. y García Martínez, R.