1. UNIVERSIDAD AUTONOMA DE LOS ANDES
SISTEMAS MERCATILES
SISTEMAS
Nombre: Mylena Rodriguez
Nivel: IV Sistemas
1. ¿Qué es UML? (LENGUAJE UNIFICADO DE MODELAMIENTO)
El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un
lenguaje gráfico para visualizar, especificar y documentar cada una de las partes
que comprende el desarrollo de software. UML entrega una forma de modelar
cosas conceptuales como lo son procesos de negocio y funciones de sistema,
además de cosas concretas como lo son escribir clases en un lenguaje
determinado, esquemas de base de datos y componentes de softwarereusables.
Es un lenguaje de modelado formado por símbolos y es utilizado por muchas
metodologías.
2. UML si es un lenguaje para documentar. De hecho es un lenguaje para
comunicar cosas, por lo tanto se utiliza en la documentación. Por otro lado, la
herencia, no es lo más usado en Java. Lo más usado es composición. En una
clase siempre se hereda una sola vez, pero siempre se componen de muchos
objetos de tipos muy variados. Es un error suponer que la herencia es la
característica más importante de la POO, y el error más común es utilizarla a
diestra y siniestra sin sentido solo porque es un buen recurso.
Y si quieres explicar usando código agregación y composición simplemente di
que una variable local de una clase es composición y un objeto pasado como
parámetro en el constructor es agregación.
Porque es importante UML?
Hoy en día, UML ("Unified Modeling Language") está consolidado como el
lenguaje estándar en el análisis y diseño de sistemas de cómputo. Mediante UML
es posible establecer la serie de requerimientos y estructuras necesarias para
plasmar un sistema de software previo al proceso intensivo de escribir código.
En otros términos, así como en la construcción de un edificio se realizan planos
previo a su construcción, en Software se deben realizar diseños en UML previa
codificación de un sistema, ahora bien, aunque UML es un lenguaje, éste posee
más características visuales que programáticas, mismas que facilitan a integrantes
de un equipo multidisciplinario participar e intercomunicarse fácilmente, estos
integrantes siendo los analistas, diseñadores, especialistas de área y desde luego
los programadores.
¿PARA QUE SIRVE?
Sirve para representar visualmente las reglas de creación, estructura y
comportamiento deungruporelacionadodeobjetosyprocesos.
Para visualizar de forma eficiente la complejidad de un sistema u organización en
un reducido número de diagramas.
Paramantenermuchomás ágilmentelasespecificacionesanteloscambiosynuevas
actualizaciones de arquitectura
¿Para qué se construyen modelos?
Para comunicar la estructura deseada y el comportamiento de un
sistema
Para ver y controlar la arquitectura de un sistema
3. Para comprender mejor el sistema que está bajo desarrollo
Para descubrir posibilidades de simplificación y reutilización
Para minimizar los posibles riesgos
2. ¿Y cómo elaborarun diagrama de clases?
DIAGRAMA DE CLASES
Un diagrama de clases es un tipo de diagrama estático que describe la
estructura de un sistema mostrando sus clases, atributos y las relaciones
entre ellos. Los diagramas declasessonutilizadosduranteelprocesodeanálisisy
diseño de los sistemas, donde se crea el diseño conceptual de la información
que se manejará en el sistema, y los componentes que se encargarán del
funcionamiento y la relación entre uno y otro. En un diagrama de clases se
puedendistinguir principalmentedoselementos:clasesy susrelaciones.
4. PASOS PARA CREAR UN DIAGRAMA DE UML
Para crear un diagrama de clases de UML
1. En el menú Arquitectura, haga clic en Nuevo diagrama.
2. En Plantillas, haga clic en Diagrama de clases UML.
3. Especifique un nombre para el diagrama.
4. En Agregar a proyecto de modelado, seleccione un proyecto
de modelado existente de la solución o Crear un nuevo
proyecto de modelado y, a continuación, haga clic en
Aceptar.
En el cuadro de herramientas Diagrama de clases UML
aparece un nuevo diagrama de clases. El cuadro de
herramientas contiene las relaciones y elementos necesarios.
Para dibujar un diagrama de clases de UML
1. Para crear un tipo, haga clic en la herramienta Clase, Interfaz o
Enumeración del cuadro de herramientas y, a continuación, haga
clic en un espacio en blanco del diagrama.
2. Para agregar atributos u operaciones a los tipos o agregar literales
a una enumeración, haga clic en el título Atributos, Operaciones
o Literales del tipo y presione ENTRAR.
Puede escribir una firma, como por ejemplo f(x: Boolean): Integer.
Para obtener más información, vea Atributos y operaciones.
Para agregar rápidamente varios elementos, presione ENTRAR dos
veces al final de cada elemento. Puede utilizar las teclas de
dirección para subir y bajar la lista.
3. Para expandir o contraer un tipo, haga clic en el icono de botón
de contenido adicional situado en la parte superior izquierda.
También puede expandir y contraer la sección Atributos y
Operaciones de una clase o interfaz.
4. Para dibujar vínculos de asociación, herencia o dependencia
entre los tipos, haga clic en la herramienta de relación
adecuada, a continuación, en el tipo de origen y, por último, en
el tipo de destino.
5. Para crear tipos en un paquete, cree un paquete mediante la
herramienta Paquete y, a continuación, cree los tipos y paquetes
nuevos en el paquete. También puede copiarlos con el comando
Copiar y pegarlos después en un paquete.
5. 6. Cada diagrama es una vista de un modelo que comparten otros
diagramas del mismo proyecto. Para ver una vista de árbol del
modelo completo, haga clic en Ver, elija Otras ventanas y, a
continuación, haga clic en Explorador de modelos UML.