1. 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
2. Recopilación de la información
básica necesaria para
conocer el dominio de la
aplicación de software
a desarrollar
Implica
3. Recopilación de la información
básica necesaria para
conocer el dominio de la
aplicación de software
a desarrollar
Herramientas de
apoyo a la actividad
Para videoconferencias:
Dimdim-OpenSource
Openmeetings
4. 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ón
básica necesaria para
conocer el dominio de la
aplicación de software
a desarrollar
6. 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.
7. 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 deben
indicar reglas, objetivos, actores,
entradas y salidas por cada proceso.
Plantear mejoras en los procesos a
partir de sus flujos de actividades.
9. 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
10. 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.
11. Selección de lenguajes
de programación
Según criterios de interés conforme al
tipo de software a desarrollar
Implica
12. Recomendaciones
para la actividad
Selección de lenguajes
de programación
Tener en cuenta necesidades de
portabilidad del software, reutilización de
código y acceso al hardware.
13. Selección del entorno
de desarrollo
Considerando criterios de
interés según el tipo de
software a desarrollar
Implica
14. Recomendaciones
para la actividad
Selección del entorno
de 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.
15. Elaboración de la
propuesta 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 el
desarrollo del software.
Metodología de desarrollo.
Plataforma de operación y desarrollo.
Licencias de código y documentación.
Implica
16. Herramientas de apoyo
a la actividad
Elaboración de la
propuesta de
desarrollo del software
Plugin del TRAC – Metodología
Plantilla: Propuesta de desarrollo
Plugin del TRAC – Metodología
Plantilla: Propuesta de desarrollo