actividades del proceso de conceptualización
TRANSCRIPT
Actividades del Proceso de Conceptualización
Johanna Alvarez y Víctor Bravo1
Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres
Mérida, Abril de 2015
Recopilación de la informaciónbásica necesaria para
conocer el dominio de laaplicación de software
a desarrollar
Implica
Recopilación de la informaciónbásica necesaria para
conocer el dominio de laaplicación de software
a desarrollar
Herramientas de apoyo a la actividad
Para videoconferencias:
Dimdim-OpenSourceOpenmeetings
Recomendaciones para la actividad
Información asociada a requerimientos no funcionales
Información referida a objetivos, reglas, actores, insumos, productos de cada proceso
Recopilación de la informaciónbásica necesaria para
conocer el dominio de laaplicación de software
a desarrollar
Modelado de procesos
Modelado de casos de uso
Identificación de las funcionalidades
del software
1
2
Implica
Identificación de las funcionalidades
del software
Herramientas de apoyo a la actividad
Plugin del TRAC – Metodología
Plantilla: Análisis del dominio de la aplicación
PlantUML
Plugin del TRAC – Metodología
Plantilla: Análisis del dominio de la aplicación
PlantUML
Para elaborar diagramas de procesos y actividades:
Dia, IDEFO, Bonita,Umbrello
CASEUML, ArgoUML, BOUML.
Para elaborar diagramas de procesos y actividades:
Dia, IDEFO, Bonita,Umbrello
CASEUML, ArgoUML, BOUML.
Recomendaciones para la actividad
Identificación de las funcionalidades
del software
Los diagramas de casos de uso no deben superar más de tres niveles de relaciones.
Los diagramas de procesos debenindicar reglas, objetivos, actores,
entradas y salidas por cada proceso.
Plantear mejoras en los procesos a partir de sus flujos de actividades.
Descripción general de la arquitectura
Herramientas de apoyo a la actividad
Plugin del TRAC – Metodología
Plantilla: Arquitectura del software
PlantUML
Plugin del TRAC – Metodología
Plantilla: Arquitectura del software
PlantUML
Descripción general de la arquitectura
Recomendaciones para la actividad
Considerar: funcionalidades, limitaciones tecnológicas y atributos de calidad
asociados al software.
Contemplar patrones y/o estilos arquitectónicos, así como patrones de diseño para software de gran escala.
Selección de lenguajesde programación
Según criterios de interés conforme al tipo de software a desarrollar
Implica
Recomendaciones para la actividad
Selección de lenguajesde programación
Tener en cuenta necesidades de portabilidad del software, reutilización de
código y acceso al hardware.
Selección del entornode desarrollo
Considerando criterios de interés según el tipo de software a desarrollar
Implica
Recomendaciones para la actividad
Selección del entornode desarrollo
Se recomienda considerar criterios de selección como: sostenibilidad, uso de
patrones de diseño y soporte que brinde el entorno de desarrollo, así como la documentación,
licencia de uso e interoperabilidad del mismo.
Elaboración de lapropuesta de
desarrollo del software
Necesidades y/o problemáticas.
Solución que se propone.
Alcance del software.
Descripción general de la arquitectura.
Potenciales actores colaboradores en eldesarrollo del software.
Metodología de desarrollo.
Plataforma de operación y desarrollo.
Licencias de código y documentación.
Implica