0% encontró este documento útil (0 votos)
94 vistas5 páginas

El Uml

El documento explica el Lenguaje Unificado de Modelado (UML). UML es un lenguaje gráfico para visualizar, especificar, construir y documentar los artefactos de un sistema de software, incluyendo aspectos funcionales y no funcionales. UML surgió de la colaboración de tres expertos en ingeniería de software y se ha convertido en un estándar para el modelado de sistemas. UML utiliza diferentes tipos de diagramas para describir los límites, estructura y comportamiento de un sistema.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
94 vistas5 páginas

El Uml

El documento explica el Lenguaje Unificado de Modelado (UML). UML es un lenguaje gráfico para visualizar, especificar, construir y documentar los artefactos de un sistema de software, incluyendo aspectos funcionales y no funcionales. UML surgió de la colaboración de tres expertos en ingeniería de software y se ha convertido en un estándar para el modelado de sistemas. UML utiliza diferentes tipos de diagramas para describir los límites, estructura y comportamiento de un sistema.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD PRIVADA DOMINGO SAVIO

Estudiante: Jhoel Fabricio Flores Quisbert


Fecha: 18/10/21
“La educación ayuda a la persona a aprender a ser lo que es capaz de ser”

UML

Introducción.-

En todas las disciplinas de la Ingeniería se hace evidente la importancia de los modelos ya que

describen el aspecto y la conducta de "algo". Ese "algo" puede existir, estar en un estado de

desarrollo o estar, todavía, en un estado de planeación. Es en este momento cuando los

diseñadores del modelo deben investigar los requerimientos del producto terminado y dichos

requerimientos pueden incluir áreas tales como funcionalidad, performance y confiabilidad.

Además, a menudo, el modelo es dividido en un número de vistas, cada una de las cuales

describe un aspecto específico del producto o sistema en construcción.

El modelado sirve no solamente para los grandes sistemas, aun en aplicaciones de pequeño

tamaño se obtienen beneficios de modelado, sin embargo es un hecho que entre más grande y

más complejo es el sistema, más importante es el papel de que juega el modelado por una

simple razón: "El hombre hace modelos de sistemas complejos porque no puede entenderlos

en su totalidad".

UML es una técnica para la especificación sistemas en todas sus fases. Nació en 1994

cubriendo los aspectos principales de todos los métodos de diseño antecesores y,

precisamente, los padres de UML son Grady Booch, autor del método Booch; James

Rumbaugh, autor del método OMT e Ivar Jacobson, autor de los métodos OOSE y Objectory. La

versión 1.0 de UML fue liberada en Enero de 1997 y ha sido utilizado con éxito en sistemas

construidos para toda clase de industrias alrededor del mundo: hospitales, bancos,

comunicaciones, aeronáutica, finanzas, etc.


QUE ES EL UML.?

El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de modelado

visual común y semántica y sintácticamente rico para la arquitectura, el diseño y la

implementación de sistemas de software complejos, tanto en estructura como en

comportamiento. UML tiene aplicaciones más allá del desarrollo de software, p. ej., en el flujo

de procesos en la fabricación.

Es comparable a los planos usados en otros campos y consiste en diferentes tipos de

diagramas. En general, los diagramas UML describen los límites, la estructura y el

comportamiento del sistema y los objetos que contiene.

UML no es un lenguaje de programación, pero existen herramientas que se pueden usar para

generar código en diversos lenguajes usando los diagramas UML. UML guarda una relación

directa con el análisis y el diseño orientados a objetos.

EL ORIGEN DEL LENGUAJE UML.-

"The Three Amigos" (los tres amigos) de la ingeniería de software, como se los conocía, habían

desarrollado otras metodologías. Se asociaron para brindar claridad a los programadores

creando nuevos estándares. La colaboración entre Grady, Booch y Rumbaugh fortaleció los

tres métodos y mejoró el producto final.

Los esfuerzos de estos pensadores derivaron en la publicación de los documentos UML 0.9 y

0.91 en 1996. Pronto se hizo evidente que varias organizaciones, incluidas Microsoft, Oracle e

IBM, consideraron que UML era esencial para su propio desarrollo de negocios. Ellos, junto con

muchas otras personas y compañías, establecieron los recursos necesarios para desarrollar un

lenguaje de modelado hecho y derecho. "Los tres amigos" publicaron la Guía del usuario para

el Lenguaje Unificado de Modelado en 1999, y una actualización que incluye información sobre

UML 2.0 en la segunda edición de 2005.


LOS BENEFICIOS DEL UML.

• Mejores tiempos totales de desarrollo (de 50 % o más).

• Modelar sistemas (y no sólo de software) utilizando conceptos orientados a

objetos.

• Establecer conceptos y artefactos ejecutables.

• Encaminar el desarrollo del escalamiento en sistemas complejos de misión crítica.

• Crear un lenguaje de modelado utilizado tanto por humanos como por máquinas.

• Mejor soporte a la planeación y al control de proyectos.

• Alta reutilización y minimización de costos.

FASES DE DESARROLLO DE UN SISTEMA (UML).

Las fases de desarrollo que soporta UML es el análisis de requerimientos.

Análisis de Requerimientos

UML tiene casos de uso (use-cases) para capturar los requerimientos del cliente. A través del

modelado de casos de uso, los actores externos que tienen interés en el sistema son

modelados con la funcionalidad que ellos requieren del sistema (los casos de uso). Los actores

y los casos de uso son modelados con relaciones y tienen asociaciones entre ellos o éstas son

divididas en jerarquías. Los actores y casos de uso son descritos en un diagrama use-case. Cada

use-case es descrito en texto y especifica los requerimientos del cliente: lo que él (o ella)

espera del sistema sin considerar la funcionalidad que se implementará. Un análisis de

requerimientos puede ser realizado también para procesos de negocios, no solamente para

sistemas de software.

Análisis

La fase de análisis abarca las abstracciones primarias (clases y objetos) y mecanismos que

están presentes en el dominio del problema. Las clases que se modelan son identificadas, con
sus relaciones y descritas en un diagrama de clases. Las colaboraciones entre las clases para

ejecutar los casos de uso también se consideran en esta fase a través de los modelos

dinámicos en UML. Es importante notar que sólo se consideran clases que están en el dominio

del problema (conceptos del mundo real) y todavía no se consideran clases que definen

detalles y soluciones en el sistema de software, tales como clases para interfaces de usuario,

bases de datos, comunicaciones, concurrencia, etc.

Diseño

En la fase de diseño, el resultado del análisis es expandido a una solución técnica. Se agregan

nuevas clases que proveen de la infraestructura técnica: interfaces de usuario, manejo de

bases de datos para almacenar objetos en una base de datos, comunicaciones con otros

sistemas, etc. Las clases de dominio del problema del análisis son agregadas en esta fase. El

diseño resulta en especificaciones detalladas para la fase de programación.

Programación

En esta fase las clases del diseño son convertidas a código en un lenguaje de programación

orientado a objetos. Cuando se crean los modelos de análisis y diseño en UML, lo más

aconsejable es trasladar mentalmente esos modelos a código.

Pruebas

Normalmente, un sistema es tratado en pruebas de unidades, pruebas de integración, pruebas

de sistema, pruebas de aceptación, etc. Las pruebas de unidades se realizan a clases

individuales o a un grupo de clases y son típicamente ejecutadas por el programador. Las

pruebas de integración integran componentes y clases en orden para verificar que se ejecutan

como se especificó. Las pruebas de sistema ven al sistema como una "caja negra" y validan que

el sistema tenga la funcionalidad final que le usuario final espera. Las pruebas de aceptación
conducidas por el cliente verifican que el sistema satisface los requerimientos y son similares a

las pruebas de sistema.

WEBGRAFIA.

Digital guide ionos (2018) UML, EL LENGUAJE DE MODELADO GRAFICO Recuperado 26 de

octubre 2018 desde [Link]

lenguaje-unificado-de-modelado-orientado-a-objetos/

EL LENGUAJE MODELADO UNIFICADO Recuperado 10 de junio 2015 desde [Link]

[Link]/carlos/aydoo/[Link]

Aprende a programar Que es y para que sirve el uml? Versiones de UML, Tipos de diagramas de

UML desde

[Link]

:ique-es-y-para-que-sirve-uml-versiones-de-uml-lenguaje-unificado-de-modelado-tipos-de-

diagramas-uml&catid=46&Itemid=16

También podría gustarte