Sunteți pe pagina 1din 4

Asignatura Datos del estudiante Fecha

Apellidos: Mangones Anaya


Arquitectura De 18/04/2020
Software
Nombre: Jeiner Luis

Actividad
Protocolo individual de la unidad n°: 2

Análisis y síntesis: 
Síntesis e interpretación personal de los temas vistos en la unidad

DEFINICIÓN Y CONCEPTO DE UML: UML son las siglas de Lenguaje Unificado de


Modelado. Se trata de un estándar que se ha adoptado a nivel internacional por
numerosos organismos y empresas para crear esquemas, diagramas y documentación
relativa a los desarrollos de software (programas informáticos).
UML es una herramienta propia de personas que tienen conocimientos relativamente
avanzados de programación y es frecuentemente usada por analistas funcionales que
son aquellos que definen qué debe hacer un programa sin entrar a escribir el código. Y
por analistas-programadores que son aquellos que dado un problema, lo estudian y
escriben el código informático para resolverlo en un lenguaje como Java, C#, Python o
cualquier otro.

OBJETIVO DE UML: El objetivo de UML es Visualizar, Especificar, Construir, Documentar.

Visualizar: Nos permite ver lo que queremos lograr con el sistema, facilitándonos la
comunicación y dándonos una representación gráfica del problema y su solución.
Especificar: Construir modelos con una estructura precisa, cubriendo las decisiones de
análisis, diseño e implementación.
Construir: A pesar que UML no es un lenguaje de programación permite el desarrollo de
plantillas aplicables a diferentes lenguajes.
Documentar: Cubre la documentación de la arquitectura y todos los detalles de un
sistema. Expresando requisitos y pruebas, modelando las actividades y gestionando las
versiones del proyecto.

CARACTERÍSTICAS DE UML:

 Proporcionar mecanismos de extensión de forma que proyectos concretos


puedan extender el meta-modelo a un coste bajo.
 Proporcionar mecanismos de extensión de forma que aproximaciones de
modelado futuras podrían desarrollarse encima del UML.
 Proporcionar semánticas suficientes para especificar las interfaces a bibliotecas
para la comparación y el almacenamiento de componentes del modelo.
 Ser tan simple como sea posible pero manteniendo la capacidad de modelar
toda la gama de sistemas que se necesita construir.
Asignatura Datos del estudiante Fecha
Apellidos: Mangones Anaya
Arquitectura De 18/04/2020
Software
Nombre: Jeiner Luis

 UML es un lenguaje de modelado de propósito general que pueden usar todos


los modeladores.
 Debe ser un lenguaje universal, como cualquier lenguaje de propósito general.
 Imponer un estándar mundial.
 Ser independiente del proceso de desarrollo y de los lenguajes de programación.

VENTAJAS QUE OFRECE LOS DIAGRAMAS DE ESTRUCTURA UML:


Los diagramas de estructura UML son muy importantes utilizarlos en cualquier proyecto
de software, ya que Nos permite conocer la estructura estática del software.

Las ventajas son las siguientes:


 Identificar las clases que harán parte del software.
 Identificar los componentes que requiere el software para su correcto
funcionamiento.
 Identificar los objetos que harán parte del software.
 Definir la forma de generar los paquetes que serán desplegados en un ambiente.
 Definir la forma como serán desplegados los paquetes en un ambiente.

DIAGRAMAS DE ESTRUCTURA UML: El UML está compuesto por diversos elementos


gráficos que se combinan para conformar diagramas. Debido a que el UML es un
lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los
diagramas es presentar diversas perspectivas de un sistema, a las cuales se les conoce
como modelo. Recordemos que un modelo es una representación simplificada de la
realidad; el modelo UML describe lo que supuestamente hará un sistema, pero no dice
cómo implementar dicho sistema.

TIPOS DE DIAGRAMAS EN UML: Usando UML se pueden construir numerosos tipos de


diagramas nombrare los más comunes y utilizados:

Diagramas de casos de uso: representan a los actores y casos de uso que son los
procesos principales, que intervienen en un desarrollo de software.

Diagramas de clases: para UML una clase es una entidad, no una clase software. Un
diagrama de clases UML puede ser un diagrama del dominio o representación de
conceptos que intervienen en un problema, o también un diagrama de clases software.
El sentido de un diagrama UML se lo da la persona que lo construye.
Diagramas de secuencia: suelen usarse para representar objetos software y el
Asignatura Datos del estudiante Fecha
Apellidos: Mangones Anaya
Arquitectura De 18/04/2020
Software
Nombre: Jeiner Luis

intercambio de mensajes entre ellos, representando la aparición de nuevos objetos de


izquierda a derecha.

Diagramas de colaboración: suelen usarse para representar objetos o clases y la forma


en que se transmiten mensajes y colaboran entre ellos para cumplir un objetivo.

Diagramas de estados: suelen usarse para representar cómo evoluciona un sistema o


sea que va cambiando de estado a medida que se producen determinados eventos.

Otros diagramas: diagramas de actividad, diagramas de paquetes, diagramas de


arquitectura software, etc.

VISTAS DE UN MODELO:

Vista de casos de uso: Muestra los requisitos del sistema.


Vista de diseño: Muestra la arquitectura del problema y la solución.
Vista de interacción: Muestra las relaciones internas y las relaciones externas con el
entorno.
Vista de implementación: Muestra La materialización física del sistema.
Vista de distribución: Muestra cómo se va a poner en marcha el sistema.

ARQUITECTURA DE UML: UML tiene su propia arquitectura formada por la combinación


de diferentes vistas, cada una de estas vistas cumple una función específica y está
formada por una serie de diagramas. Todo el proceso está centrado en los casos de uso,
de ahí se desprenden las otras vistas.
Para obtener el beneficio máximo de UML se debería considerar el siguiente proceso:

Dirigido por casos de uso: Se utilizan como artefactos básicos para establecer el
comportamiento deseado, verificar y validar la arquitectura, establecer las pruebas y
facilitar la comunicación.

Centrado en la arquitectura: La arquitectura se usa como artefacto básico para


conceptualizar, construir, gestionar y hacer evolucionar el sistema de desarrollo.

Proceso iterativo e incremental: Integración continúa de la arquitectura para introducir


mejoras al modelo. Se busca que con cada iteración se agreguen nuevas características
al modelo.
Con estos conceptos básicos del por qué utilizar UML podemos pensar con más
seguridad al cómo utilizarlo.
¿POR QUÉ SE DEBE UTILIZAR LOS DIAGRAMA DE ESTRUCTURA UML?
Asignatura Datos del estudiante Fecha
Apellidos: Mangones Anaya
Arquitectura De 18/04/2020
Software
Nombre: Jeiner Luis

Los diagramas de estructura UML son importantes utilizarlos porque nos permite definir
la estructura estática del software y la forma como se van a manejar los paquetes y los
despliegues garantizando la integridad del software a nivel de arquitectura.

¿PARA QUÉ SIRVE UML?


Para responder esta pregunta debo aclarar primero la confusión que se tiene de que
UML es un lenguaje de programación y esta idea es errónea: UML no es un lenguaje de
programación. Como se dijo al principio, UML son una serie de normas y estándares que
dicen cómo se debe representar algo.

Ejemplo: UML es un conjunto de normas que nos dicen cómo hay que representar
esquemas de software. En el caso del software orientado a objetos, en vez de gatos
tendremos clases u objetos instanciados, y dispondremos de numerosos tipos de
esquemas y diagramas para representar distintas cosas. Un esquema que cumple las
normas UML podría tener este aspecto:

Hay que tener en cuenta que UML es un conjunto muy amplio de normas.
Prácticamente nadie las conoce todas. Según la empresa o universidad, institución o
centro de trabajo se usan determinados programas para crear diagramas y se conocen
ciertas partes de UML, pero no el conjunto de UML.

Discusión: 
Dudas, desacuerdos, discusiones

S-ar putea să vă placă și