software de comunicaciones n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Software de Comunicaciones PowerPoint Presentation
Download Presentation
Software de Comunicaciones

Loading in 2 Seconds...

play fullscreen
1 / 23

Software de Comunicaciones - PowerPoint PPT Presentation


  • 130 Views
  • Uploaded on

Software de Comunicaciones. Modelos de Desarrollo de Software. Modelos en cascada. Modelos de ciclo de vida clásico Procesos consecutivos con enfoque sistemático y secuencial. Requerimientos del cliente Comunicación Inicio del proyecto Recopilación de requisitos Planeación Estimación

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Software de Comunicaciones' - kaleb


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
software de comunicaciones

Software de Comunicaciones

Modelos de Desarrollo de Software

modelos en cascada
Modelos en cascada
  • Modelos de ciclo de vida clásico
    • Procesos consecutivos con enfoque sistemático y secuencial.
      • Requerimientos del cliente
      • Comunicación
        • Inicio del proyecto
        • Recopilación de requisitos
      • Planeación
        • Estimación
        • Itinerario
        • Seguimiento
modelos en cascada1
Modelos en cascada
  • Modelado
    • Análisis
    • Diseño
  • Construcción
    • Código
    • Prueba
  • Despliegue
    • Entrega
    • Soporte
    • Retroalimentación
modelos en cascada2
Modelos en cascada
  • Problemas:
    • Difícil coordinar el proyecto real con el flujo secuencial.
    • Difícil establecer todos los requerimientos al principio.
    • Requiere paciencia del cliente.
modelos de proceso incrementales
Modelos de Proceso incrementales
  • Modelo incremental
    • Modelo de cascada realizado de manera iterativa.
    • Casa secuencia produce un “incremento”
      • 1ro: producto escencial.
      • Siguientes: características suplementarias.
    • Entrega versiones “incompletas” pero funcionales.
modelos de proceso incrementales1
Modelos de Proceso incrementales
  • Modelo DRA.
    • Ciclo de desarrollo corto.
    • Construcción basado en componentes.
    • Etapas:
      • Comunicación
      • Planeación
      • Modelado (por módulos):
        • De negocios
        • De datos
        • De procesos.
modelos de proceso incrementales2
Modelos de Proceso incrementales
  • Modelo DRA.
    • Etapas:
      • Construcción (por módulos):
        • Reutilización de software.
        • Generación automática de código.
        • Pruebas
      • Despliegue
        • Integración
        • Entrega
        • Retroalimentación.
modelos de proceso incrementales3
Modelos de Proceso incrementales
  • Modelo DRA.
    • Problemas:
      • Difícil para proyectos muy grandes
        • Demasiados recursos para hacer la división correcta.
      • Alto compromiso por parte de desarrolladores y clientes.
      • Problema no modulable.
      • No responde correctamente a los riesgos técnicos altos.
modelos de proceso evolutivos
Modelos de Proceso Evolutivos.
  • Construcción de Prototipos
    • Comunicación
      • Requisitos conocidos
      • Áreas con necesidad de mayor definición.
    • Plan rápido
    • Diseño rápido
      • Aspectos visibles para el usuario final
    • Construcción del prototipo
    • Entrega y retroalimentación
modelos de proceso evolutivos1
Modelos de Proceso Evolutivos.
  • Construcción de Prototipos
    • Objetivo del prototipo
      • Identificar requisitos del software
    • Después del prototipo ¿Qué pasa?
      • Prototipo tiende a ser:
        • Lento
        • Grande
        • Torpe
        • Baja calidad
        • Difícil manteniemiento
      • Necesario rehacerlo desde ceros.
modelos de proceso evolutivos2
Modelos de Proceso Evolutivos.
  • Construcción de Prototipos.
    • Problemas:
      • Cliente percibe el prototipo como un producto terminado.
      • Inadecuadas implementaciones por agilizar el proceso.
modelos de proceso evolutivos3
Modelos de Proceso Evolutivos.
  • Modelo de espiral
    • Combinación entre Cascada y Construcción de Prototipos.
    • Cada Iteración
      • Aumenta las funcionalidades
      • Disminuye el riesgo.
    • Primeras iteraciones podrán entregar documentos
    • Interesante para proyectos a grande escala.
modelos de proceso evolutivos4
Modelos de Proceso Evolutivos.
  • Modelo de espiral
    • Etapas
      • Comunicación
      • Planeación
        • Estimación
        • Itinerario
        • Análisis de riesgos.
      • Modelado
        • Análisis
        • Diseño
modelos de proceso evolutivos5
Modelos de Proceso Evolutivos.
  • Modelo de espiral
    • Etapas:
      • Construcción
        • Código
        • Prueba
      • Despliegue
        • Entrega
        • Retroalimentación.
modelos de proceso evolutivos6
Modelos de Proceso Evolutivos.
  • Análisis general
    • Construcciones evolutivas no permiten determinar el número de ciclos.
    • No hay velocidad máxima de evolución.
      • Muy rápida  tiende al caos
      • Muy lenta  Baja productividad.
    • Enfocados a la flexibilidad y extensibilidad y no a la alta calidad.
proceso unificado
Proceso Unificado
  • Intento para recoger lo mejor de los modelos anteriores.
  • Orientado a describir el punto de vista del cliente.
  • Enfocado al arquitecto:
    • Enfocarse en metas correctas
      • Entendimiento
      • Cambios futuros
      • Reutilización
proceso unificado1
Proceso Unificado

Serie de etapas iterativas.

No son fases lineales.

Se pueden ejecutar varias “iteraciones” simultáneamente.

proceso unificado2
Proceso Unificado
  • Fases:
    • Inicio
      • Comprende
        • Comunicación
        • Planeación
      • Colaboración con los clientes y usuarios finales
      • Propuesta de arquitectura aproximada
      • Plan iterativo e incremental.
      • Requisitos fundamentales de negocios  casos de uso
proceso unificado3
Proceso Unificado
  • Fases:
    • Elaboración
      • Comprende
        • Planeación
        • Modelado
      • Refinar y expandir los casos de uso
proceso unificado4
Proceso Unificado
  • Fases:
    • Elaboración
      • Incluye cinco visiones del software
        • Modelo de casos de uso
        • Modelo de análisis
          • Diagramas de Clases
        • Modelo de diseño
          • Subsistemas
          • Interfaces entre subsistemas
        • Modelo de implementación
        • Modelo de despliegue
proceso unificado5
Proceso Unificado
  • Fases:
    • Construcción
      • Ataca cada caso de uso y lo hace funcional para los usuarios finales
      • Se desarrollan pruebas unitarias
      • Ensamble y pruebas de integración
      • Pruebas de aceptación
proceso unificado6
Proceso Unificado
  • Fases:
    • Transición
      • Comprende:
        • Últimas etapas de construcción
        • Primera parte de despliegue
      • Pruebas beta (piloto)
      • Retroalimentación.
      • Información de soporte
        • Manuales de usuario
        • Checklist
        • Procedimientos de instalación
      • Se obtiene el lanzamiento de un software utilizable
proceso unificado7
Proceso Unificado
  • Fases:
    • Producción
      • Comprende
        • Despliegue
      • Monitoreo del software
      • Ambiente de soporte
      • Recibir y evaluar peticiones
        • Problemas
        • Nuevos requerimientos