Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

República Bolivariana de Venezuela

Universidad Privada Dr. Rafael Belloso Chacín

Facultad de Ingeniería

Materia: Ingeniería del Software 2

Profesor: José Oropeza

Sección: N-913

TALLER #2

PROCESO UNIFICADO DE MODELADO DE SOFTWARE

Realizado por:

Ali Bravo (V-29.811.483)

Daniel Fernández (V-30.237.781)

Luis Sandoval (V-30.237.862)

Maracaibo, Septiembre 2023


INTRODUCCIÓN

En este trabajo busca exponer el Lenguaje de Modelado Unificado (UML por

sus siglas en inglés) el cual es una de las herramientas que desempeña un papel

fundamental en el mundo del desarrollo de software y en muchos otros ámbitos

laborales y profesionales. Este lenguaje gráfico permite a los profesionales

representar de manera visual y comprensible una amplia gama de conceptos

relacionados con sistemas de software. Además de ser una herramienta de

visualización.

A su vez en este documento serán plasmados los principales usos del UML

así como la perspectiva desde la cual se utiliza el UML, también se busca denotar la

importancia que este presenta para el desarrollo de los software y como herramienta

para facilitar la comprensión de los procesos implicados en en los mismos.


1. Generalidades de UML

● UML como lenguaje de visualización: UML (Unified Modeling Language) es

un lenguaje gráfico utilizado para representar visualmente diferentes

aspectos de un sistema de software. Permite a los diseñadores y

desarrolladores representar conceptos abstractos y complejos de manera

más comprensible utilizando diagramas como diagramas de clases,

diagramas de secuencia y diagramas de actividad.

● UML como lenguaje de especialización: UML ofrece la capacidad de crear

modelos especializados para diferentes dominios. Esto significa que UML no

se limita a aplicaciones de software estándar, sino que se puede adaptar para

modelar sistemas específicos, como sistemas de información geográfica o

sistemas médicos.

● UML como lenguaje de construcción: UML también se utiliza como una

herramienta de diseño y construcción. Los diagramas de UML proporcionan

un enfoque estructurado para planificar, diseñar y construir sistemas de

software. Los diagramas de clase, por ejemplo, se utilizan para definir la

estructura de clases y sus relaciones, lo que facilita la implementación

posterior del código.

● UML como lenguaje de documentación: UML es una herramienta

importante para la documentación de sistemas de software. Los diagramas

de UML actúan como una forma estándar y visual de documentar los

requisitos, diseño y estructura de un sistema. Esto mejora la comunicación

entre los miembros del equipo y permite mantener una documentación

coherente y actualizada a lo largo del ciclo de vida del software.


2. Usos de UML

UML es especialmente útil en proyectos de desarrollo de software complejos,

como por ejemplo:

● Sistemas de gestión empresarial (ERP)

● Sistemas de control de tráfico aéreo

● Sistemas de telecomunicaciones

● Sistemas de gestión de bases de datos

● Sistemas médicos

● Aplicaciones de gran escala en general.

Estos sistemas suelen ser difíciles de entender y diseñar sin un enfoque

visual como UML.

Otras áreas: Además del desarrollo de software, UML se ha utilizado en

otros campos, como la ingeniería de sistemas, la arquitectura de sistemas, la

simulación, el modelado de procesos empresariales y la planificación de proyectos.

3. Perspectiva de UML

UML proporciona una perspectiva unificada y estandarizada para modelar

sistemas de software. Esto significa que diferentes partes interesadas, como

diseñadores, desarrolladores, gerentes de proyectos y clientes, pueden utilizar UML

para comprender y comunicar conceptos complejos de manera eficaz. Proporciona

una base común para la colaboración y la toma de decisiones en todo el ciclo de

vida del software.


4. Importancia del modelado

El modelado es fundamental en el desarrollo de software, ya que ayuda a

comprender y representar de manera efectiva los requisitos, la estructura y el

comportamiento del sistema. Permite identificar problemas potenciales antes de la

implementación y facilita la comunicación entre los miembros del equipo y las partes

interesadas. El modelado también permite realizar cambios de manera más

controlada y predecible durante el proceso de desarrollo.

5. Objetivos logrados con UML

● Claridad y comprensión: UML mejora la claridad y comprensión de los

sistemas de software al proporcionar una representación visual de los

conceptos y relaciones clave.

● Comunicación efectiva: Facilita la comunicación entre los miembros del

equipo y las partes interesadas al ofrecer un lenguaje común y visual para

discutir y documentar el sistema.

● Detección temprana de problemas: Permite identificar problemas de diseño

o requisitos ambiguos antes de la implementación, lo que ahorra tiempo y

recursos.

● Flexibilidad y adaptabilidad: UML permite realizar cambios en el diseño y la

arquitectura del sistema de manera controlada y predecible.

6. Principios del modelado

El modelado efectivo, utilizando UML u otras técnicas, se rige por algunos

principios clave:
● Abstracción: Seleccionar los aspectos más relevantes del sistema y

representarlos de manera simplificada.

● Claridad: Utilizar notaciones y diagramas que sean comprensibles y legibles.

● Consistencia: Mantener la coherencia entre los diferentes modelos y

diagramas utilizados en el proceso.

● Reutilización: Aprovechar patrones y componentes reutilizables para evitar

la duplicación de esfuerzos.

● Validación: Utilizar los modelos para validar y verificar que el sistema cumple

con los requisitos y expectativas del cliente.

● Evolución: Los modelos deben ser flexibles y capaces de adaptarse a

medida que cambian los requisitos y las circunstancias.


CONCLUSIÓN

Como se puede observar a partir del trabajo anteriormente presentado , el

UML no es simplemente un lenguaje gráfico, sino una herramienta versátil y

esencial en el desarrollo de software y otros campos relacionados. Facilita la

comprensión, la comunicación efectiva, la detección temprana de problemas y la

adaptabilidad en proyectos complejos. Los principios del modelado, como la

abstracción, la claridad y la reutilización, son fundamentales para lograr un

modelado efectivo con UML.

A medida que el mundo de la tecnología sigue avanzando, UML sigue

desempeñando un papel crucial en la creación de sistemas robustos y eficientes,

mejorando la colaboración y la toma de decisiones en cada etapa del ciclo de vida

de un software y en aquellos campos relacionados al mismo.


BIBLIOGRAFÍA

http://umlsena.blogspot.com/2008/05/porque-es-importante-uml-hoy-en-da-uml.html

http://www.sel.unsl.edu.ar/licenciatura/ingsoft2/UMLIntroduccion.pdf

https://unadzsurlab.com/UML/U2/

principios_de_uml_orientado_a_objetos__diagramas_de_estructura.html

http://sistemasiii3.blogspot.com/2011/03/objetivos-del-uml.html

https://chaoticdesigner.wordpress.com/2012/01/07/diferentes-perspectivas-con-uml/

También podría gustarte