Entradas

Diagrama de Paquetes

Imagen
DIAGRAMA DE PAQUETES Representa las dependencias entre los paquetes que componen un modelo. Es decir, muestra cómo un sistema está dividido en agrupaciones lógicas y las dependencias entre esas agrupaciones. Dado que normalmente un paquete está pensado como un directorio, los diagramas de paquetes suministran una descomposición de la jerarquía lógica de un sistema. Los paquetes están normalmente organizados para maximizar la coherencia interna dentro de cada paquete y minimizar el acoplamiento externo entre los paquetes. Con estas líneas maestras sobre la mesa, los paquetes son buenos elementos de gestión. Cada paquete puede asignarse a un individuo o a un equipo, y las dependencias entre ellos pueden indicar el orden de desarrollo requerido. Relaciones entre paquetes Entre paquetes pueden existir relaciones de dependencia y generalización. Las dependencias entre paquetes denotan que algún elemento de un paquete depende de los elementos en otro paquete. Existen...

Diagrama de Objetos

Imagen
DIAGRAMA DE OBJETOS Muestra una vista completa o parcial de los objetos de un sistema en un instante de ejecución especifico. Descripción Formal El Object Management Group, en la especificación UML (versiones 2.1 y anteriores), definía al diagrama de objetos como: "Un diagrama de objetos es un gráfico de instancias, incluyendo objetos y datos. Un diagrama de objetos es una instancia de un diagrama de clases; muestra una 'foto' del estado de un sistema en un punto de tiempo determinado." Los diagramas de objeto están ligados a los diagramas de clase y comparten virtualmente los mismos símbolos para la notación. Los diagramas de objetos pertenecen a la categoría de diagramas estructurales en UML. Generación y Uso Los diagramas de objetos se generan en las disciplinas de Arquitectura y diseño. Se utilizan para mostrar estructuras de datos y las interacciones que existen entre objetos en tiempo de ejecución. [ https://image.slidesharecdn...

Diagrama de Despliegue

Imagen
DIAGRAMA DE DESPLIEGUE Es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar la disposición física de los artefactos software en nodos (usualmente plataforma de hardware). Muestra la arquitectura del sistema como el despliegue (la distribución) de los artefactos de software a los objetivos de despliegue. Elementos:   Los elementos usados por este tipo de diagrama son nodos (representados como un prisma), componentes (representados como una caja rectangular con dos protuberancias del lado izquierdo) y asociaciones. Aspectos Generales:   La mayoría de las veces el modelado de la vista de despliegue implica modelar la topología del hardware sobre el que se ejecuta el sistema. Aunque UML no es un lenguaje de especificación hardware de propósito general, se ha diseñado para modelar muchos de los aspectos hardware de un sistema a un nivel suficiente para que un ingeniero software pueda especificar la plataforma sobre la que se ejecuta...

Diagrama de estructura compuesta

Imagen
DIAGRAMA DE ESTRUCTURA COMPUESTA Muestra la estructura interna de una clase y las colaboraciones que esta estructura hace posibles. Esto puede incluir partes internas, puertas mediante las cuales, las partes interactúan con cada una de las otras o mediante las cuales, instancias de la clase interactúan con las partes y con el mundo exterior, y conectores entre partes o puertas. Una estructura compuesta es un conjunto de elementos interconectados que colaboran en tiempo de ejecución para lograr algún propósito. Cada elemento tiene algún rol definido en la colaboración. Conceptos de estructura compuesta: Las entidades de estructura compuesta claves identificadas en la especificación UML 2.0 son: clasificadores estructurados, partes, puertas, conectores, y colaboraciones. - Parte: R epresenta un rol jugado en tiempo de ejecución por una instancia de una clase o por una colección de instancias. La parte puede nombrar solamente un rol, una superclase abstracta, o puede nombr...

Diagrama de Componentes

Imagen
DIAGRAMA DE COMPONENTES Representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. Los componentes físicos incluyen archivos, cabeceras, bibliotecas compartidas, módulos, ejecutables, o paquetes. Los diagramas de Componentes prevalecen en el campo de la arquitectura de software pero pueden ser usados para modelar y documentar cualquier arquitectura de sistema. Debido a que los diagramas de componentes son más parecidos a los diagramas de casos de usos, éstos son utilizados para modelar la vista estática y dinámica de un sistema. Muestra la organización y las dependencias entre un conjunto de componentes. No es necesario que un diagrama incluya todos los componentes del sistema, normalmente se realizan por partes. Cada diagrama describe un apartado del sistema. En él se situarán librerías, tablas, archivos, ejecutables y documentos que formen parte del sistema. Uno de los usos principales es que puede servir para...

Diagrama de Clases

Imagen
Diagrama de clases Es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos. Miembros UML proporciona mecanismos para representar los miembros de la clase, como atributos y métodos, así como información adicional sobre ellos. Visibilidad Para especificar la visibilidad de un miembro de la clase (es decir, cualquier atributo o método), se coloca uno de los siguientes signos delante de ese miembro: +       Público -        Privado #       Protegido /        Derivado (se puede combinar con otro) ~       Paquete [  https://user.oc-static.com/upload/2018/01/26/15169802129988_Diagrama%20de%20Clase%20%283%29.png  ] Ámbitos UML especifica dos tipos de ámbitos para los miembros: instancias y clasificador...

Software para la creación de Diagramas UML

Imagen
SOFTWARE PARA CREACIÓN DE DIAGRAMAS UML - SHAREWARE (DE PAGA CON PERIODO DE PRUEBA O TRIAL) Visual Paradigm: Cuenta con una versión gratuita con funciones limitadas, aunque tiene otras ediciones que van desde Modeler, hasta Enterprise, que pueden costar de 6 USD hasta 2599 USD para varias licencias, con una licencia de prueba por 30 días y en idioma inglés y funciona tanto en sistemas Windows como el Linux. - ONLINE (VERSIONES DE PRUEBA O GRATUITAS) -Lucidchart: Plataforma online con gran variedad d e herramientas para la creación de diagramas de diferente tipo. Cuenta con una versión de prueba de 7 días o una licencia educativa al hacer la verificación con una cuenta institucional. -Draw.io: Plataforma similar a Lucidchart, al igual que esta ofrece una buena cantidad de diseños en cuanto a diagramas de diversas clases, además de ofrecer plantillas ya diseñadas para estos o la  creación de nuestra propia plantilla. Ofrece una versión de prueba con...