Venta de Autos
Short Description
diagrama de estructura en el caso de una concesionaria de venta y compra de autos...
Description
Diagramas en UML: Diagramas de estructura. Humberto Aramayo Beltrán Herramientas de Modelamiento UML Instituto IACC 08-10-2017
Desarrollo INTRODUCCION
Todo diagrama de componentes se genera a partir de un diagrama de clases, que representa el proyecto de un sistema de ventas de automóviles y la cual la presentamos en forma de introducción al tema.
El Presente documento muestra el desarrollo de una base de datos de venta de auto el cual consta de tres etapas.
PROPÓSITO *informar al lector sobre el funcionamiento de nuestra base de datos de ventas de autos *la forma correcta de atender a los clientes es a través de una base de datos, de igual manera a yuda a la gestión por parte del gerente. ALCANCE *la base de datos va a llevar como nombre de venta de autos, el local donde está el negocio es IACC, los autos que se venden son de marca. PERSONAL INVOLUCRADO *gerente: control de ventas de los automóviles así también como la distribución del personal pedidos y ventas de automóviles. *agente de ventas encargado de realizar ventas y agregar datos al cliente. PERSPECTIVA DEL PRODUCTO el agente de ventas debe indicar que los autos que se venden pertenecen a una empresa internacional de alta calidad, garantizándole calidad y concesión autorizada y legal. CARACTERÍSTICAS DE LOS USUARIOS el usuario debe de acceder con responsabilidad, amabilidad y respeto. el usuario debe de tener el conocimiento de su compra. DIAGRAMAS DE COMPONENTES UML Este diagrama representa a una entidad real (un componente de software).
Pero ¿qué es un componente?, un compone de software es la parte física de un sistema, y se encuentra en la computadora, no en la mente del analista, un componente puede ser por ejemplo una Tabla, un archivo de datos, biblioteca de vínculos dinámicos, documentos y cosas por el estilo. ¿Pero para que modelar componentes y sus relaciones?, la respuesta a esto es muy sencilla; esto se hará para que:
1. Los clientes puedan ver la estructura del sistema finalizada (interface – menú). 2. Los desarrolladores cuenten con una estructura con la cual trabajar en adelante. 3. Quienes escriban las notas técnicas y la documentación puedan entender que escribirán. 4. Para poder volver a utilizar los componentes. Cabe mencionar que uno de los puntos más importantes de los componentes es el potencial de poder volver a ser utilizados. COMPONENTES E INTERFACES Cuando trate con componentes tendrá que tratar con sus interfaces; una interfaz puede ser física o conceptual (Interfaz es una lista de operaciones que una pieza de software o de hardware ofrece y puede realizar). El uso de las llamadas interfaces permite evitar las dependencias directas entre los componentes, facilitando una sustitución más fácil de nuevos componentes. La interfaz que utiliza una clase es la misma que utiliza su implementación de software (un componente). Esto significa que de la misma forma en que se presente una interfaz para una clase representara una interfaz para un componente. Aunque la simbología UML distingue entre una clase y un componente. Solo podrá ejecutar las operaciones de un componente a través de su interfaz, la relación entre un componente y su interfaz se conoce como realización. Un componente puede hacer disponible su interfaz para que otros componentes puedan utilizar las operaciones que contiene. Es decir, un componente puede acceder a los servicios se dice que
provee una interfaz de exportación. Al que accede a los servicios se dice que utiliza una interfaz de importación. TIPOS DE COMPONENTES 1. Componentes de Distribución, que conforman el fundamento de los sistemas ejecutables (ejemplo, Controles ActiveX, Applets.). 2. Componentes para trabajar en el producto, a partir de los cuales se han creado los componentes de distribución (como archivos de base de datos y código). 3. Componentes de ejecución, creados como resultado de un sistema de ejecución. LOS DIAGRAMAS DE COMPONENTES Un diagrama de componentes contiene como su nombre mismo lo dice componentes, interfaces y relaciones, también pueden aparecer otros tipos de símbolos que ya haya visto en otros diagramas UML. NOTACIÓN Componente Un componente se representa como un rectángulo con dos rectángulos más pequeños que sobre salen de un lado el nombre del tipo del componente se pone dentro, también puede agregar información que muestre algún detalle del componente. Ejemplo:
Componentes con interfaz Existen dos formas de representar a un componente y sus interfaces: la primera muestra la interfaz como un rectángulo que contiene la información que se le relaciona,
se conecta al componente por medio de una punta de flecha representada por un triángulo sin rellenar que visualiza la realización (figura 2)
La segunda forma de representar a un componente y sus interfaces, es de una forma representativa, ya que representa a la interfaz como un pequeño círculo que se conecta al componente por una línea continua. En este contexto la línea representa la relación de realización (ver figura 3).
Figura 3. Interfaz representada por un pequeño círculo conectado a una línea continua que representa la realización. Como ya se mencionó anteriormente en este documento los componentes representan la parte física de un software, un ejemplo sería el modelado de un programa escrito en java, como ya es conocido en java se pueden crear paquetes que contengan clases, dado que UML también es orientado a objetos, esto también se puede mostrar en los diagramas de componentes. Resumiendo, en lugar de representar una entidad conceptual como una clase o estado, un diagrama de componentes representa un elemento real: un componente de software.
Un componente puede accederse a través de su interfaz, una colección de operaciones. La relación entre un componente y su interfaz se conoce como realización. Un componente puede acceder a los servicios de otro. Cuando se hace, utiliza una interfaz de importación. El componente que realiza la interfaz con tales servicios está proporcionando una interfaz de exportación. EJEMPLO DE DIAGRAMA DE COMPONENTES A continuación, se presenta el diagrama de componentes solicitado.
Descripción: La figura 4. Muestra un diagrama de componentes para el sistema de ventas de automóviles.
En el diagrama 4, Hay tres interfaces de usuario la de los clientes que usan un concesionario, la de los vendedores que usan el sistema de reserva automatizado y la de los supervisores que hacen
consultas sobre el stock de automóviles. Hay un componente vendedor de autos que ordena las peticiones de las concesionarias y de los vendedores; un componente que procesa los cargos al banco de préstamos automotrices; y la base de datos que contiene la información de la entrada. El diagrama de componentes muestra los tipos de componentes del sistema. Un circulo pequeño con un nombre es una interfaz – un conjunto coherente de servicios Una línea sólida que va desde el componente hasta la interfaz, indica que el componente proporciona los servicios de la interfaz. Una flecha de guiones de una componente a una interfaz indica que la componente requiere los servicios proporcionados por la interfaz. Por ejemplo, las ventas de suscripción o reserva y las ventas de grupos de vehículos, son proporcionadas por el componente “vendedor de autos”; las ventas de reserva son accesibles tanto para los concesionarios como para los vendedores, pero las ventas de grupo solo son accesibles para un vendedor.
En la tabla siguiente se describen los elementos que pueden utilizarse en un diagrama de componentes junto con sus propiedades principales. Para obtener una lista completa de las propiedades de los elementos, vea Propiedades de los elementos de diagramas de componentes.
Tabla n° 1 Elementos y sus características del diagrama mencionado.
Forma
Elemento
Descripción y propiedades principales.
1
Componente
Elemento de funcionalidad del sistema reutilizable.
2
Puerto de Interfaz
Representa un grupo de mensajes o llamadas que un
proporcionada
componente implementa y que otros componentes o sistemas externos pueden utilizar.
3
4
Puerto de interfaz
Representa un grupo de mensajes o llamadas que el
necesaria
componente envía a otros componentes o sistemas externos.
Dependencia
Se puede utilizar para indicar que una interfaz necesaria de un componente se puede satisfacer mediante una interfaz proporcionada de otro.
5
Parte
Atributo de un componente cuyo tipo normalmente es otro componente. Los elementos se muestran en forma gráfica, anidados dentro del componente primario.
6
7
Ensamblado de
Conexión entre los puertos de la interfaz necesaria de un
elementos
elemento y los puertos de la interfaz proporcionada de otro.
Delegación
Vincula un puerto a una interfaz de uno de los elementos del componente. Indica que los mensajes enviados al componente se administran en el elemento o que los mensajes enviados desde el elemento se envían fuera del componente primario.
8
Generalización
Indica que un componente hereda de otro componente. Los elementos y las interfaces se heredan.
Diagrama de componentes del sistema de ventas de automóviles.
Diagrama de estructura compuesta
[Un diagrama de estructura compuesta es un tipo de diagrama de estructura estática, que muestra la estructura interna de una clase y las colaboraciones que esta estructura hace posible. Características de los diagramas de estructura compuesta: •
Los elementos clave identificados en el diagrama de estructura compuesta son:
clasificadores estructurados, partes, puertos, conectores y colaboraciones. •
En los modelos UML, un diagrama de estructura compuesta representa la estructura interna
de los clasificadores estructurados mediante el uso de partes, puertos y conectores. Un clasificador es un mecanismo que describe características estructurales y de comportamiento. Un clasificador
estructurado representa una clase, a menudo una clase abstracta, cuyo comportamiento puede ser total o parcialmente descrito a través de las interacciones entre sus partes. •
Un diagrama de estructura compuesta incluye partes internas, puertos a través de los cuales
las partes interactúan mutuamente o a través de los cuales las instancias de la clase interactúan con las partes y con el mundo exterior, y también puede incluir conectores entre partes y puertos. •
Partes: se modelan las partes que forman las instancias que el clasificador posee. Una parte
es representada con un rectángulo sólido que muestra su nombre, el tipo y alguna multiplicidad especificada. •
Puerto: un puerto define el punto de interacción entre un clasificador y su entorno o entre
un clasificador y sus partes internas. Se puede utilizar un puerto para especificar los servicios que un clasificador provee a y requiere de su entorno. Se representa por un cuadro pequeño con el nombre del puerto. •
Conector: un conector une dos o más entidades, permitiéndoles interactuar en tiempo de
ejecución. Un conector es representado por una línea que une una combinación de partes, puertos y clasificadores estructurados. Se adicionan conectores para unir dos o más partes en una relación de asociación o dependencia. •
Colaboraciones: en los diagramas UML, una colaboración es un tipo de clasificador
estructurado en el cual los roles y atributos cooperan para definir la estructura interna. Se utiliza una colaboración cuando se quieren definir solo los roles y conexiones que son requeridos para lograr una meta.
Los diagramas de estructura compuesta se utilizan para:
•
Se utiliza este diagrama de estructura compuesta para mostrar los detalles internos de un
clasificador y describir los objetos y roles que trabajan juntos para llevar a cabo el comportamiento de este clasificador que los contiene. En el diagrama de estructura compuesta siguiente se muestran tres partes. Dos partes son identificadas con el clasificador: Wheel y la tercera es identificada por el clasificador: Engine. La línea recta llamada conector Delegate, une la parte interna llamada e: Engine a un puerto sobre la frontera exterior del diagrama de estructura compuesta. El puerto externo es identificado con el clasificador Car y es llamado Port:Car. El conector tiene una punta de flecha abierta que apunta hacia el puerto externo. Las dos partes Wheel, llamadas front:Wheel y rear:Wheel, son conectadas por medio de líneas rectas llamadas conectores Assembly al puerto interno llamado Port:Engine.
Un puerto puede interactuar en ambas direcciones y se pueden añadir interfaces que requieren de y que proveen a los específicos tipos de interacciones que pueden ocurrir entre un clasificador y su entorno.
Por ejemplo, en el diagrama siguiente se muestra el clasificador Car que tiene una parte, llamada carSeat:Seat y dos puertos llamados DriverSeatbelt:SeatBelt y Engine:PowerGenerator. El puerto llamado DriverSeatbelt:SeatBelt, está colocado sobre la parte (carSeat:Seat) y hay un círculo conectado en el extremo alto de la línea sólida de este puerto. El círculo en este puerto indica que es una interface que provee, y se llama SafetyDevice, en este caso la clase Car proporciona el cinturón de seguridad al conductor para operar el carro. En la frontera del diagrama de estructura compuesta, está el puerto llamado Engine:PowerGenerator, está unido por medio de una línea sólida a un medio círculo. El medio círculo indica que es una interface requerida y se llama Gasoline, en este caso la clase Car necesita gasolina para operar el carro. Ejemplo 2
:
Bibliografía https://prezi.com/e8s65mnydjit/diagrama-de-estructura-compuesta/ http://www.sparxsystems.com.ar/resources/tutorial/component_model.html http://www.sparxsystems.com.ar/resources/tutorial/uml2_componentdiagram.html
View more...
Comments