Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ingeniería de Software
Instituto Profesional IACC
8 de nov. de 18
Arquitectura Capacidad
Objetivos del Lanzamiento
Inicio Elaboración del Ciclo de Construcción Operativa Transición
Ciclo de Vida del Producto
Vida Inicial
Tiempo
2. Etapa de desarrollo
El proceso seleccionado para el desarrollo es Proceso Unificado de Desarrollo de Software
(RUP), el cual define quién, cómo, cuándo y qué se debe hacer durante el proyecto, el cual
cuenta con tres características principales. Estas son: Casos de uso, su centro se enfoca en la
arquitectura y es iterativo e incremental.
RUP administra 6 principios claves: Adaptación del proceso, Balanceo de prioridades,
Colaboración entre equipos, Demostración de valor iterativamente, Elevar el valor de
abstracción, Enfoque en la calidad.
Ciclo de vida del software (Igeniería de Proceso de Software)
El proceso del RUP se divide en cuatro fases -Imagen 1-, en las cuales se realizan varias
iteraciones de acuerdo al proyecto. En la imagen, se muestran las fases con sus respectivas
iteraciones rotuladas en la parte inferior del gráfico
Imagen 1
Fase Inicio
En esta fase se define el modelo del negocio y el alcance del proyecto, se identifican los
autores, casos de usos y se diseñan los casos de usos especiales.
Objetivos Resultados o hitos
Establecer el ámbito del proyecto y sus límites Documento de visión
Encontrar los casos de uso crítico del sistema, los Modelo inicial de casos de
escenarios básicos. uso
Mostrar una arquitectura para los escenarios Glosario de uso
principales. Caso de negocio
Estimar el coste en recursos y tiempo en todo el Lista de riesgos
proyecto Plan de contingencia
Estimar los riesgos, las fuentes de incertidumbre. Plan del proyecto
Modelo de negocio
Fase de Elaboración
En esta fase se analiza el dominio del problema, establece los cimientos de la arquitectura,
desarrolla el plan del proyecto y elimina los riesgos mayores. Se construye un prototipo de
la arquitectura que que evoluciona en interaccciones sucesivas hasta obtener el sistema final.
Objetivos Resultados o hitos
Definir, validar y establecer los Modelo de casos de uso (80%)
cimientos de la arquitectura Requisitos adicionales que capturan los
Completar la visión requisitos no funcionales
Crear plan para la fase de construcción Descripción de la arquitectura de software
Demostrar que la arquitectura Prototipo ejecutable de la arquitectura
propuesta soportará la visión Lista de riesgos y caso de negocio
revisado
Plan de desarrollo para el proyecto
Manual de usuario preliminar
Fase de contruccción
En esta fase la finalidad es alcanzar la capacidad operacional del software de forma
incremental a través de las sucesivas iteraciones, en esta fase todos los componentes,
características y requisitos deben ser implementados, integrados y cambiados en su totalidad.
Objetivos Resultados o hitos
Minimizar los costos de desarrollo Modelos completos (casos de uso, análisis,
mediante la optimización de recursos diseño, despilegue e implementación
Conseguir la calidad adecuada Arquitectura integra
Conseguir versiones funcionales tan Riesgos presentados mitigados
rápido como sea práctico Plan del proyecto para la fase de transición
Manual inicial de usuario
Prototipo operacional
Caso de negocio actualizado
Fase de transición
En esta fase el software, se pone en manos del usuario final, para lo que se requiere desarrollar
nuevas versiones actualizadas del producto, completar la documentación, entrenar al usuario
en el manejo del producto y tareas relacionadas con el ajuste, configuración, instalación y
facilidad del uso del software.
Objetivos Resultados o hitos
Conseguir que el usuario se interiorizar en el Prototipo operacional
software y que lo utilice sin acompañamiento Documentos legales
Un software final que cumpla con los requisitos Caso del negocio completo
esperados, que funcione y satisfaga Línea base del producto completa
suficientemente al usuario y corregida que incluye todos los
modelos
Descripción de la arquitectura
completa y corregida
Iteraciones dirigidas a obtener
nuevas versiones
La imagen nos muestra de manera gráfica, las diferentes fases, con sus respectivos hitos y las
iteraciones que paulatinamente aportan a obtener -a medida de avance- la versión final del
software y sus respectivas actualiaciones.
Imagen 2
Bibliografía
https://www.youtube.com/watch?v=M5_C58TWNHU
https://www.youtube.com/watch?v=Z2p7b2WDe5Y
https://www.youtube.com/watch?v=pOdWEoUTwD4
https://es.wikipedia.org/wiki/Crisis_del_software
https://www.freelancer.cl/community/articles/proceso-del-desarrollo-software
https://okhosting.com/blog/metodologias-del-desarrollo-de-software/
https://www.ecured.cu/Proceso_unificado_de_desarrollo
https://okhosting.com/blog/metodologias-del-desarrollo-de-software/