Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Utilizando UML
Fase de Anlisis
En esta etapa se investigan a fondo los
significativos de un dominio del problema. Es el artefacto ms importante a crear durante la etapa de anlisis orientado a objetos. La identificacin de conceptos forma parte de una investigacin del dominio del problema.
modelo conceptual es que representa cosas del mundo real, no componentes del software. El modelo conceptual se hace para los casos de uso. El modelo conceptual puede formularse en paralelo con el desarrollo de casos.
Conceptos
Un modelo conceptual puede mostrarnos:
representan un concepto. Intensin: la definicin del concepto. Extensin: el conjunto de ejemplos a que se aplica el concepto. Ejemplo:
Smbolo: Venta. Intensin: representa el evento de una transaccin de compra y tiene fecha y hora. Extensin: el conjunto de todas las ventas.
orientado a objetos y el anlisis estructurado: divisin por conceptos (objetos) y no por funciones. Por lo tanto lo primero es determinar los conceptos del dominio del problema. Es mejor exagerar y especificar un modelo conceptual con muchos conceptos refinados que no especificarlo cabalmente
Ejemplos
TPDV Avin EspecificacindeProducto DescripciondeVuelo Tienda Aeropuerto Venta, Pago Reservacin VentasLineadeProductos Cajero Piloto
Ejemplos
Tienda, Cesto Avin Producto Cajero SistemadeAutorizaciondeTarjeta deCredito ControldeTraficoAereo Hambre Acrofobia
Ejemplos
Organizaciones
Departamentodeventas ObjetoLineaAerea Venta, Robo, Junta Vuelo, Accidente, Aterrizaje VentaunProducto ReservacinAsiento PolticadeReembolso PoliticadeCancelaciones
Eventos
Procesos (a menudo no estn representados como conceptos, pero pueden estarlo) Reglas y polticas
Ejemplos
Catlogos
CatalogodeProductos CatalogodePartes Recibo, Mayor, ContratodeEmpleo BitacoradeMantenimiento LineadeCredito Existencia ManualdePersonal ManualdeReparaciones
Registros de finanzas, de trabajo, de contratos de asuntos legales Instrumentos y servicios financieros Manuales, libros
descripciones textuales del dominio de un problema y considerarlas conceptos y atributos idneos. Los casos expandidos de uso son una excelente descripcin que puede conseguirse con este anlisis.
Ejemplo
Este caso de uso comienza cuando un Cliente llega a una caja de TPDV con productos que desea comprar. 2. El Cajero registra el cdigo universal de productos (CUP) en cada producto. Si hay ms de un producto, el Cajero puede introducir tambin la cantidad.
1.
3. Determina el precio
del producto y a la transaccin de ventas le agrega la informacin sobre el producto. Se muestran la descripcin y el precio del producto actual.
del anlisis de frases nominales se gener una lista de conceptos para el ejemplo en estudio: TPDV Producto Tienda Venta Pago Cliente EspecificaciondeProducto VentasLineadeProductos CatalogodeProductos Cajero Gerente
de categoras de conceptos y la identificacin de la frase nominal relacionadas con los requerimientos en cuestin. 2. Dibjelos en un modelo conceptual. 3. Incorpore las asociaciones necesarias para registrar las relaciones para las cuales debe reservar un espacio en la memoria. 4. Agregue los atributos necesarios para cumplir con las necesidades de informacin.
Utilizar el vocabulario del dominio cuando se asignan nombres a los conceptos y a los atributos.
concepto X como nmero o texto, probablemente X sea un concepto y no un atributo. En caso que dude en si es concepto o atributo del concepto, djelo como concepto. Un modelo conceptual no es absolutamente correcto ni errneo, sino de mayor o menor utilidad; es una herramienta de la comunicacin.
Necesidad de especificaciones:
En un modelo conceptual, se acostumbra
frecuente en los dominios de ventas y productos. Incorpore una especificacin o descripcin de conceptos cuando:
La eliminacin de las instancias de las cosas que describen ELEMENTO, por ejemplo, da por resultado una prdida de informacin que ha de conservarse, debido a la asociacin incorrecta de la informacin con lo eliminado. Reduce informacin redundante o duplicada.
puede solicitarse a un objeto para que realice un comportamiento y un MTODO es la implementacin de una operacin que especifica el algoritmo o procedimiento de sta ltima. El TIPO en UML se asemeja a la de clase describe un conjunto de objetos parecidos con atributos y operaciones-, pero no puede incluir mtodos. INTERFAZ se define como un conjunto de operaciones visibles en el exterior.
Asociaciones
La asociacin es una relacin entre dos
conceptos que indica alguna conexin significativa e interesante entre ellos. En UML se describen como relaciones estructurales entre los objetos de diversos tipos. Se representa como una lnea entre conceptos con el nombre de la asociacin
Asociaciones
Categora
A es un elemento de lnea en una transaccin o reporte B A se conoce/introduce/registra/captura en B A es miembro de B A es subunidad organizacional de B A usa o dirige a B
Ejemplo
VentasLineadeProdcuto-Venta TrabajodeMantenimientoMantenimiento Venta-TPDV Reservacin-ListadePasajeros Cajero-Tienda Piloto-Avion Departamento-Tienda Mantenimiento-LineaAerea Cajero-TPDV Piloto-Avion
Categora
Ejemplo
A se comunica con B
A es una transaccin Pago-Venta relacionada con otra transaccin Rervacin-Cancelacion B A est contiguo a B A es propiedad de B TPDV-TPDV Ciudad-Ciudad TPDV-Tienda Avion-LineaAerea
conocimiento de la relacin ha de preservarse durante algn tiempo (asociaciones que es necesario conocer). Es ms importante identificar los conceptos que las asociaciones. Muchas asociaciones tienden a confundir el modelo conceptual en vez de aclararlo. A veces requiere mucho tiempo para descubrirlas, y los beneficios son escasos. No incluir las asociaciones redundantes ni las derivables.
Multiplicidad
Define cuntas instancias de un tipo A
pueden asociarse a una instancia del tipo B en determinado momento. Valores de multiplicidad.
* 1..* 1..40 5 3,5,8 cero o ms; muchos uno o ms de uno a cuarenta exactamente 5 exactamente tres, cinco u ocho
con una mayscula. Ej Contiene Una frase nominal debe construirse con guiones. Ej. Asignada-a Enfatice las asociaciones que deben conocerse, pero incorpore tambin las opcionales que se requieren slo para la comprensin, con el fin de enriquecer el conocimiento bsico del dominio
Atributos
Un atributo es un valor lgico de un dato de
un objeto. Incluya los atributos en que los requerimientos (casos de uso) indican o conllevan la necesidad de recordar informacin. Ejemplo: El concepto Venta, requiere los atributos fecha y hora. No represente como atributos los conceptos complejos de dominio.
datos (o tipos de datos en el lenguaje UML).Tambin se denominan objetos de valor. En caso de duda defina algo como concepto aislado y no como atributo. No use los atributos como llave fornea.
independientes. Ejemplo: nmero telefnico, nombre de personas. Cuando se asocian a l operaciones como el anlisis o la validacin. Ejemplo: rut. Las que poseen otros atributos. Ejemplo: un precio promocional podra tener fecha de inicio y trmino. Si es una cantidad con una unidad. Ejemplo: el total de pago tiene unidad monetaria. El CUP, precio, direccin son tipos no primitivos
Atributos
los conceptos del dominio del punto de venta. Algunos atributos no son evidentes, pero durante la etapa de diseo pueden descubrirse y entonces ser agregados a la lista de atributos. Se debe hacer un detalle de los conceptos y sus atributos como en el siguiente caso:
Concepto
Atributos
Pago
importe: hay que capturar un monto (importe ofrecido) para determinar si se dio un pago suficiente y calcular el cambio.
Especificacionde descripcion: para incluir una descripcin en un -Producto despliegue. CUP: Para consultar EspecificaciondeProducto, una vez capturado un CUP, es necesario relacionarlos con un CUP. precio: para calcular el total de las ventas y mostrar el precio de la lnea de producto. Venta fecha, hora: el recibo es un informe escrito de una venta. Normalmente contiene la fecha y hora de la venta.
Concepto
Atributos
VentaLineadeProducto
cantidad: para registrar la cantidad capturada, cuando hay ms de un elemento en la lnea de producto (por ejemplo cinco paquetes de pauelos) direccion, nombre: el recibo requiere el nombre y la direccin de la tienda.
Tienda
Glosario
El glosario es un documento simple en el cual se
definen trminos. El glosario o diccionario modelo (semejante al diccionario de datos) incluye y define todos los trminos que requieren explicacin para mejorar la comunicacin y aminorar el riesgo de malos contenidos. Se realiza junto con la especificacin de requerimientos, los casos de uso y el modelo conceptual, y dura todo el proyecto. Aparte de conceptos se registran las reglas del dominio de la empresa, las restricciones y otros puntos.
Categora
Caso de uso atributo
Comentarios
Descripcin del proceso de un cliente que compra productos en una tienda. Descripcin breve de un producto en una venta, con su EspecificaciondeProducto asociada. Un producto para venderse en una Tienda Un pago en efectivo. El precio de un producto en una venta, junto con su EspecificacindeProducto asociada.
Trmino
Categora
Comentarios
Atributo Tipo
La cantidad comprada de un tipo de Producto. Una transaccin de ventas. Una lnea de productos de un producto particular comprado en una Venta. El lugar donde se realiza la venta de productos. El gran total de la venta El monto que el cliente ofrece o presenta para el pago. El cdigo universal de producto del Producto y su EspecificaciondeProducto.
VentaslineadeProducto Tipo