AVIMO-PS
Análisis Visual de la Modularidad de Modelos
de Procesos de Software
Conceptos
 Cohesión: Cada
paquete del
proceso, realiza una única tarea.
◦ Si tiene muchas responsabilidades
es posible que haya que dividirlo.
◦ Facilita el mantenimiento.
◦ Facilita la comprensión.
Conceptos
 Acoplamiento: Nivel
de
dependencia entre los paquete
del proceso.
◦ Un paquete puede hacer su trabajo
sin recurrir a otro.
◦ Facilita el mantenimiento.
◦ Aumenta la reutilización
◦ Evita el efecto onda
Conceptos
 Inestabilidad: indica
los
paquetes donde hay que prestar
atención, ya que tiene relación
directa con acoplamiento,
complejidad, mantenibilidad.
AVIMO-PS
 AVIMO-PS
es una extensión de
AVISPA
 Centrado en los paquetes de
contenido de método: roles,
tareas y artefactos
 Analiza la modularidad:
Acoplamiento y Cohesión
Blueprint Acoplamiento y
Cohesión
Paquete: es mas oscuro si sus relaciones internas
incluyen mas paquetes. No tiene una tarea única.
(Baja cohesión)
Elementos: Son más oscuros la mayoría de sus
relaciones son con otros paquetes. (Alto
acoplamiento).
Blueprint Inestabilidad
Paquete: es mas oscuro depende de muchos
paquetes, siendo vulnerable a efectos colaterales.
Es dependiente y no responsables.
Elementos: Son más oscuros la mayoría de sus
relaciones son con otros paquetes. (Alto
acoplamiento).
Importando el Modelo
Generando Blueprints
Descargar

Presentacion - avimo-ps