|
|
|
Adquirir los fundamentos sobre la materia,
definir los conceptos básicos, conocer las reglas de
actuación dentro de un dominio, establecer un vocabulario
controlado, etc. (Analogía: conocer el código de
circulación).
- Explicar
los fundamentos sobre la notación de los
distintos modelos y elementos asociados: clases, objetos, casos de
uso, estados, etc.
-
Presentar estrategias para establecer una trazabilidad desde los
requerimientos a las Clases y el código.
- Conocer
qué criterios de granularidad son
aplicables a los distintos elementos para obtener una mayor
reusabilidad de los artefactos de modelado
- Conocer
los criterios de
evaluación para ponderar qué es una
buena arquitectura y cuál es la mejor solución de
diseño.
|
|
Adquirir pericia y destreza para realizar una
actuación. Saber actuar dentro de un dominio conforme a unas
reglas establecidas. (Analogía: saber conducir un
vehículo determinado).
- Adquirir
el conocimiento suficiente para formalizar los
requerimientos con escenarios y contratos de
funcionalidad.
- Adquirir
pericia en la utilización de herramientas CASE para construir
y administrar un repositorio de
artefactos de modelado como esquema
(framework) de producción.
- Conocer
los procedimientos básicos para definir los Casos de Uso
principales y aplicar mecanismos de
extensión trazables.
- Utilizar
el modelo de Casos de Uso en combinación con modelos de
Testing para optimizar la calidad
y fiabilidad del código.
|
|
Capacidad para realizar la actuación
necesaria con garantía de calidad, gracias al conocimiento y
habilidades adquiridas en diversas materias. (Analogía:
transportar mercancías con el vehículo adecuado al
destino requerido).
- Saber
realizar un “Casting de Actores” para definir la cadena de
valor que los vincula con un sistema en
discusión.
- Saber
cuantos artefactos (Clases, Casos de Uso, Estados, etc.), son
suficientes para abordar un proyecto aplicando criterios de
granularidad sistemáticos.
- Saber
especificar un contrato de
funcionalidad y estimar el esfuerzo de
implementación con garantías de cumplir las exigencias
contractuales.
- Saber
aplicar mecanismos de
extensión a los Casos de Uso y a las
Clases para lograr una organización del código no
redundante.
- Saber
delimitar la arquitectura de un sistema con una modularidad eficiente
que evite riesgos de colapso y facilite un esquema de
producción en paralelo.
- Saber
especificar un modelo de funcionalidad y una arquitectura
independiente de
plataforma con mecanismos de composición
y extensión.
- Saber
trabajar en
equipo con unos roles diferenciados (Analista
de Negocio, Arquitecto, Programador...), y utilizar un vocabulario controlado
para compartir conocimiento.
|
|
|
|
|