| |||
UML -Arquitectura definida? Alguien tiene bien claro cuándo una arquitectura, en el proceso de desarrollo de software se encuentra bien definida? Porque todo lo que leo en libro de Jacobson, booch, esque al final de fase de elaboración sucede esto, y de ahí en más todo el trabajo se basa solo en capturar nuevos casos de usos, diseñarlos implementarlos. Mi pregunta sería ¿qué diferencia notable puede haber entre una fase de elaboración (cuando desarrollamos arquitectura) y de construcción? Gracias |
| ||||
Respuesta: UML -Arquitectura definida? (Asumo que hablamos de RUP) Como bien señalas, en al final de la fase de elaboración ya tenemos una arquitecura definida. Además de eso, al final de esta fase se espera tener: - El modelo de casos de uso y la especificación suplementaria prácticamente completas - Un prototipo ejecutable de la arquitectura - El plan de desarrollo para todo el proyecto Ahora, en la fase de construcción se deben desarrollar los componentes que se definieron en la arquitectura, integrarlos en el producto a integrar y probarlos para asegurar la calidad. En el libro de Kruchten le llaman "proceso de manufactura". Al final de esta fase deberíamos tener: - El producto listo para ser desplegado - Los manuales de usuario Citando una vez más a Kruchten, durante las fases de Inicio y Elaboración el equipo produce "Propiedad Intelecutual" (entendida como modelos y especificaciones) mientras que en la fase de construcción y transición ya pasamos a productos software desplegables. Espero te sea de ayuda,
__________________ Carlos G. Gavidia Sun Certified Professional IBM Certified Solution Designer http://certified-es.blogspot.com/ |
| ||||
Respuesta: UML -Arquitectura definida? Hola ezequielher, gracias por pasar por el blog. Del gráfico que señalas, nos muestra como las fases e iteraciones se relacionan con las actvidades de desarrollo. El tamaño del área pintada indica cuánto de la actividad se debe avanzar en cada fase/iteración. Ahora, en el gráfico se observa en la etapa de elaboración se han avanzado actividades de implementación -por ejemplo, el prototipo ejecutable de la arquitectura- pero el grueso de actividades de implementación se realizan en la fase de construcción. El inicio de la fase de construcción coincide con el final de la etapa de elaboración, que se identifica mediante el hito "Lyfecicle Architecure" (no sé como traducir esto). En ese hito se espera que la mayoría de tus requerimientos estén definidos, que tengas una arquitectura base y el plan de proyecto terminado. Si tienes todo esto listo, es hora de iniciar la fase de construcción. Saludos,
__________________ Carlos G. Gavidia Sun Certified Professional IBM Certified Solution Designer http://certified-es.blogspot.com/ |
| |||
Respuesta: UML -Arquitectura definida? mayoria de los requisitos bien definidos .... ok tener un plan de proy terminado ...ok, eso lo entiendo bien. En cuanto a la ARQ no me queda muy claro, es decir, sé que la descripción de ARQ representa al estado en que estan los modelos( de caso uso, analisis, diseño, impl, requisitos) al final de elaboración, pero cuándo realmente la arquitectura está ya definida?? |
| ||||
Respuesta: UML -Arquitectura definida? Hola ezequielher! Parece que tenemos que entrar un poco más a detalle en lo que es el hito de "Lyfecycle Architecture". De los artefactos que se esperan que tengas listos al final de la fase de elaboración, estos tienen que ver con arquitectura: - Prototipos: Prototipos arquitectónicos ejecutables - Documento de Arquitectura de Software (SAD): Con la descripción de casos de uso significativos, mecanismos principales y elementos de diseño, junto a la vista de procesos y vista de despliegue (más sobre mecanismos en: http://certified-es.blogspot.com/200...mentation.html) - Modelo de diseño: Con realizaciones de casos de uso - Modelo de datos Espero esté más claro,
__________________ Carlos G. Gavidia Sun Certified Professional IBM Certified Solution Designer http://certified-es.blogspot.com/ |
Etiquetas: |