Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA DE ESTUDIO N° 5
Fecha de entrega:
02/09/2022.Puntos: 10
Contesto
• Entidades externas (por ejemplo, otros sistemas, dispositivos y personas) que producen
o consumen la información que usará un sistema basado en computadora.
• Cosas (reportes, pantallas, cartas, señales, etc.) que forman parte del dominio de
información para el problema.
• Roles (gerente, ingeniero, vendedor, etc.) que desempeñan las personas que interactúan
con el sistema.
• Unidades organizacionales (división, grupo, equipo, etc.) que son relevantes para una
aplicación.
• Estructuras (sensores, vehículos de cuatro ruedas, computadoras, etc.) que definen una
clase de objetos o clases relacionadas de éstos.
Para desarrollar un conjunto de atributos significativos para una clase de análisis, debe
estudiarse cada caso de uso y seleccionar aquellas “cosas” que “pertenezcan”
razonablemente a la clase. Además, debe responderse la pregunta siguiente para cada
clase: “¿qué aspectos de los datos (compuestos o elementales) definen por completo esta
clase en el contexto del problema en cuestión?”
Cada uno de los datos a la derecha del signo igual podría definirse más, hasta un nivel
elemental, pero para nuestros propósitos constituye una lista razonable de atributos para
la clase Sistema. Los sensores forman parte del sistema general CasaSegura, pero no están
enlistados como datos o atributos en la figura 6.9. Sensor ya se definió como clase, y se
asociarán múltiples objetos Sensor con la clase Sistema. En general, se evita definir algo
como atributo si más de uno va a asociarse con la clase.
Para lograr esto, de nuevo se efectúa el análisis gramatical y se aíslan los verbos. Algunos
de éstos serán operaciones legítimas y se conectarán con facilidad a una clase específica.
Por ejemplo, de la narración del procesamiento de CasaSegura ya presentada en este
capítulo, se observa que “se asigna a sensor un número y tipo” o “se programa un
password maestro para activar y desactivar el sistema” indican cierto número de cosas:
En muchos casos, dos clases de análisis se relacionan de cierto modo con otra, en forma
muy parecida a como dos objetos de datos se relacionan entre sí. En UML, estas relaciones
se llaman asociaciones. En ciertos casos, una asociación puede definirse con más detalle si
se indica multiplicidad.
En tales casos, una clase cliente depende de algún modo de la clase servidor, y se
establece una relación de dependencia. Las dependencias están definidas por un
estereotipo. Un estereotipo es un “mecanismo extensible” [Arl02] dentro del UML que
permite definir un elemento especial de modelado con semántica y especialización
determinadas. En UML, los estereotipos se representan entre paréntesis dobles angulares
(por ejemplo, <<estereotipo>>).
. Una parte importante del modelado del análisis es la categorización. Es decir, se clasifican
distintos elementos del modelo de análisis (por ejemplo, casos de uso y clases de análisis) de
manera que se agrupen en un paquete —llamado paquete de análisis— al que se da un
nombre representativo. El signo más (suma) que precede al nombre de la clase de análisis en
cada paquete, indica que las clases tienen visibilidad pública, por lo que son accesibles desde
otros paquetes. También hay otros símbolos que preceden a un elemento dentro de un
paquete.
El signo menos (resta) indica que un elemento queda oculto desde todos los demás paquetes.
Y el símbolo # señala que un elemento es accesible sólo para los paquetes contenidos dentro
de un paquete dado.
PUNTAJE (2 PUNTOS CADA
INDICADORES DE EVALUACIÓN
ÍTEM)