Escolar Documentos
Profissional Documentos
Cultura Documentos
Entre los trece o más métodos que se han descrito hasta el momento, existe un
traten todos los temas del desarrollo del software, o en el sentido de que sea
Esta sección presenta una aproximación que comenzó a existir como una
extensión del método notación propuesto por Coad y Yourdon, pero que
las de principio, se podrían extender otras notaciones básicas, tales como las
de OMT, empleando estructuras de SOMA; esto hace que SOMA sea más un
de datos.
Por último, añade reglas parecidas a las de los sistemas expertos a los objetos,
Las siete actividades de las que consta SOMA son las siguientes:
Identificar capas
Identificar objetos
una clase. De estar manera, cada objeto posee un identificador y tres listas.
El tratamiento explícito de los atributos viola el principio de ocultamiento de
como las ventanas o las filas, nos lleva a la necesidad de hacer que los
ventana de atributos.
CAPAS
del problema, tal como sucede en la mayoría de los demás métodos: son
objetos reales, con su propio derecho, con la semántica de objetos. Las capas
cima de la estructura de composición; (b) cada uno de sus métodos debe ser
estructura.
¿Que es lo que sucede cuando un objeto componente necesita enviar un
mensaje fuera de su continente? Aun cuando los mensajes que se envían a las
capas son tratas por la interfaz de la capa y delegados de esta manera a los
BUSQUEDA DE OBJETOS
modelos de datos, o bien los sugeridos por Coad y Yourdon o Shaler y Mellor,
diagramas de sucesos de Jackson, tal como sugiere Ince (1991), SOMA añade
sus productos, que deberían ser los mismos, o al menos equivalentes, sea cual
muestran las vías de acceso de mensajes admisibles a través del sistema; las
agregados.
ESTRUCTURAS DE CLASIFICACION
término “exclusive” indica que la intersección de cada subclase con las demás
subclases está vacía y que “inclusive” indica que las subclases pueden
También se puede argumentar, por parte de aquellos que estén dedicados una
que los usuarios se pueden confundir y pueden distraerse de los objetivos del
ESTRUCTURAS DE COMPOSICION
atributo Partes: o se elimine de ellas, puesto que, en caso contrario, cada vez
ASOCIACIONES
objetos por sí mismas. En otras, la asociación puede ser tan importante para la
estructuras de composición.
TRIBUTOS Y OPERACIONES
datos. Se utilizan dos atributos especiales cuyo valor son listas: AKO y Parts:.
El atributo AKO: tiene como valor una lista, y contiene los nombres de las
superclases de un objeto. El atributo Partes: contiene una lista de los objetos
pueden emplear los atributos duales Miembros: y APO: como ayuda para la
En SOMA, cada tributo posee un tipo, que debe ser una clase válida definida
por un usuario o primitiva del sistema. El analista tiene libertad para decidir lo
que es primitivo, pero deberá confeccionar una lista. Entre las primitivas típicas
se incluyen los reales, enteros, listas, fechas, etc., En los atributos también se
mientras que los departamentos pueden dar empleo a uno o más empleados,
REGLAS
ser posible leer de ella lo que es (la estructura de datos), lo que hace (sus
operaciones), por que lo hace y de qué forma está relacionada con otros
el capítulo I que la herencia lo hace, y que también lo hace cualquier cosa que
descripción global del control o para las reglas de negocios. Pasaremos ahora
añadir reglas a los objetos de SOMA, que no sólo podrán evitar la ambigüedad
en la herencia múltiple, sino, también definir reglas de prioridad para los valores
borra. Esto es, estas reglas pueden determinar la forma de resolver el conflicto
que surge cuando un atributo hereda dos valores diferentes, o quizá especificar
Estas reglas, en sí mismas, pueden tener valores por omisión. Las reglas de
todos los métodos. Una regla de negocios típica en una aplicación de personal
reglas del objeto Empleado. Con esta extensión, la notación puede enfrentarse
a problemas de análisis en los cuales se tenga como entorno de destino una
describir los efectos locales del control global. Si se desea una misión global de
heredadas por todos aquellos objetos que no las invaliden. Del mismo modo
aproximación natural es considerar los objetos del tipo conjunto de reglas con
regresivo: heredados, por supuesto, del objeto del conjunto general de reglas.
Al igual que los atributos y los métodos, la interfaz del objeto muestra
A parte de este uso especializado, las reglas pueden ser de diferentes tipos,
Las reglas de negocio especifican información de segundo orden, tal como las
todos los métodos. Una regla de negocio típica en una aplicación de personal
ventura del tipo representado por la Caverna Colosal se suelen tener las
Cosa. Las cosas se pueden desglosar en tesoro que tiene un valor en puntos,
armas, que no lo tiene, y objetos útiles como comida, sacos cosas por el estilo,
por lotes suele ser más enojoso: resulta costoso. Todas las demás
de la aplicación.
También puede servir de ayuda para la semántica del objeto sea explicita y
empresa.
componente del sistema pueden ver el significado del objeto solo a partir de si
Algunas veces es posible, en casos sencillos, especificar reglas que deban ser
Tal como se ha visto, las reglas de control no son las únicas reglas que existen
convencionales. Esto hace que estos modelos sean más legibles y mas
conocimiento.
reglas, los diseñadores que empleen SOMA sustituirán las reglas de los
condiciones invariantes.
SACIS, junto con sus reglas. El escenario implica una clase concreta de
suceso, una venta. Las ventas implican un cliente, que puede ser un adulto o
un niño, y una lista de objetos, que pueden ser de diferentes tipos. Se dispone
barra doble por encima del icono AKO. Esto debe evitarse siempre que sea
posible.
por esta razón; el modelado estructural de este hecho representa una regla de
sin el pegamento).
Para realizar esto, el sistema debería indicar el valor de seguridad del
por el orden dado, aunque la creación de capas es una actividad que está
modelo como una cascada con interacción o, preferiblemente, creo yo, como
Capas
Objetos
Estructuras
- Estructuras de utilización
- Estructuras de clasificación
- Estructuras de composición
Reglas:
- Reglas de control
- Reglas de negocios
- Activadores
El método que se recomienda es enfrentarse a estos pasos aproximadamente
por el orden dado, aunque la creación de capas es una actividad que está
modelo con una cascada con interacción o preferiblemente, creo yo, como un
espiral. El proceso es controlado por riesgos, tal como sucede con la mayoría