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.