Construccion De Un Modelo Conceptual
INGENIERIA DE SOFTWARE I
MATERIAL DE TRABAJO Esp. Jacqueline Diponti Cardona López jadicarlo30@yahoo.com
DS I - 1
FASE DE ANALISIS Parte Estática
DS I 2
Dependencias de los artefactos
Casos de uso: Expandidos Esenciales Casos de uso: reales Casos de prueba
Diagramas de casos de uso
Diagrama de interacción
Modelo Conceptual
Glosario de términosDiagramas de clase de diseño
Definiciones de clase y de interfaz
Diagramas de secuencia de sistema Diagramas de paquete de arquitectura Contratos de operación Diagramas de estado Esquema de base de datos SQL
DS I 3
Construcción de un modelo Conceptual
Un modelo conceptual es una representación de conceptos en un dominio del problema. En UML, se ilustra con los Diagramas de EstructurasEstáticas, donde no se define ninguna operación.
Un modelo Conceptual puede mostrar: • Conceptos • Asociaciones entre Conceptos • Atributos de Conceptos
DS I 4
Modelos Conceptuales
No son MODELOS DE DISEÑO DE SOFTWARE
Los artefactos de software, como una ventana o una B.D., salvo que el dominio a modelar se refiera a conceptos de software. Las responsabilidades o métodos.
BasedeDatosVentasArtefacto del software, no forma parte de un MC
Venta fecha hora
Clase de software, no forma parte de un MC
imprimir( )
DS I 5
Modelos Conceptuales
Si son CONCEPTOS DEL MUNDO REAL
Venta fecha hora Concepto del mundo real, no es una clase de software
Ejemplo Símbolo Palabras o imágenes que representan un concepto.
La intención La definición del concepto. La extensión Elconjunto de ejemplos a que se aplica el concepto
DS I 6
Conceptos
Un concepto es una idea, cosa u objeto. En un lenguaje más formal se define a partir de su símbolo, intención y extensión.
Venta fecha hora “Una venta representa el evento de una transacción de compra. Tiene fecha y hora”
Símbolo del concepto
Intención del concepto
Venta1 Venta4
Venta2 Venta3
Extensión delconcepto
DS I 7
Identificando Conceptos
Es mejor exagerar y especificar un modelo conceptual con muchos conceptos refinados que no especificarlo cabalmente. 1. 2. Obtención de conceptos a partir de una lista de categorías de conceptos. Obtención de conceptos a partir de la identificación de frases nominales.
C
O
N
C
E P
DS I 8
O T
1. Obtención de conceptos a partir deuna lista de categorías de conceptos
Categoría del Concepto
Objetos físicos o tangibles Especificaciones, diseño o descripciones de cosas Lugares Transacciones Línea o renglón de elemento de transacciones. Papel de las personas Contenedores de otras cosas Cosas dentro de un contenedor TPV
Ejemplos
Especificación del producto Tienda Venta, Pago Ventas línea del producto Cajero TiendaProducto
DS I 9
1. Obtención de conceptos a partir de una lista de categorías de conceptos
Categoría del Concepto
Otros sistemas de cómputo o electromecánicos externos al sistema. Conceptos de nombres abstractos Organizaciones Eventos Procesos Reglas y políticas Catálogos Registros de finanzas, de trabajo, de contratos de asuntos legales. Instrumentos y servicios financieros Manuales y librosEjemplos
Sistema de autorizaciones de tarjetas de crédito Hambre Departamento de ventas Venta, robo, junta Venta de un producto Políticas de reembolso Catálogos de productos Recibo, contrato de trabajo Líneas de crédito Manual de Personal
DS I 10
2. Obtención de conceptos a partir de la identificación de frases nominales.
Este método hay que utilizarlo con mucha prudencia; no es posibleencontrar mecánicamente correspondencias entre sustantivos y conceptos, y además las palabras del lenguaje natural son ambiguas.
Acción del actor 1. Este caso de uso comienza cuando un cliente llega a una caja de un TPV con productos que desea comprar. El cajero registra el código universal del producto, en cada producto. Si hay más de un producto, el cajero puede introducir también la...
Regístrate para leer el documento completo.