Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Foro tematico UML desarrollo de software, Apuntes de Tecnología

Foro de herramienta UML de desarrollo de software

Tipo: Apuntes

2021/2022
En oferta
30 Puntos
Discount

Oferta a tiempo limitado


Subido el 10/04/2022

Pablo_Cesar_27
Pablo_Cesar_27 🇨🇴

1 documento

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
FORO TEMATICO DE UML
UML
Como sus siglas lo indican UML es un leguaje unificado de modelado, no es un lenguaje para
programar, es un lenguaje visual que nos permite indicar que es lo que nosotros queremos, se
construye a través de diagramas para poder mostrar y a su vez comunicar lo que se necesita
desarrollar, con UML se pueden expresar a través de sus diagramas conceptos complejos
UML no solo modela procesos de software también puede modelar procesos de negocios o de
algún sistema en particular. Las ventajas que tiene uml es que se le pueden ir adicionando
elementos en la medida que se vaya necesitando, la facilidad con la que puede trabajar en
diferentes aspectos e igualmente con UML se puede utilizar y ajustar al tamaño que nosotros
necesitemos
Enfoque del uso de UML es que se puede utilizar desde un software sencillo hasta uno de alta
complejidad. Sirve para:
1) Modelar procesos de negocio
2) Describir la arquitectura de un sistema
3) Mostrar el comportamiento de un sistema
4) Mostrar la estructura de una aplicación
5) Modelar la estructura de los datos
6) Crear especificaciones de un sistema
7) Facilitar la creación de un código
UML nace de la combinación de metodologías de tres científicos computacionales (Rumbaugh,
Jacobson y Booch) unificadas o combinadas por Rational Software, que a través del tiempo se ha
venido versionando.
Menciono algunas de las ventajas que tiene modelar con UML
Comunicar diseños, es decir graficar esas ideas que queremos que tenga el proyecto
Expresa de forma clara problemas complejos
Ayuda a que los diseños sean cercanos a las implementaciones en la realidad, que no
quedan espacios para varias interpretaciones, solo la que se necesita implementar.
Ahorra tiempo y dinero por su eficiencia al trabajar disminuye la cantidad de errores y de
problemas en la parte de la implementación
Ayuda a definir y entender los objetivos.
pf3
pf4
Discount

En oferta

Vista previa parcial del texto

¡Descarga Foro tematico UML desarrollo de software y más Apuntes en PDF de Tecnología solo en Docsity!

FORO TEMATICO DE UML

UML

Como sus siglas lo indican UML es un leguaje unificado de modelado, no es un lenguaje para programar, es un lenguaje visual que nos permite indicar que es lo que nosotros queremos, se construye a través de diagramas para poder mostrar y a su vez comunicar lo que se necesita desarrollar, con UML se pueden expresar a través de sus diagramas conceptos complejos UML no solo modela procesos de software también puede modelar procesos de negocios o de algún sistema en particular. Las ventajas que tiene uml es que se le pueden ir adicionando elementos en la medida que se vaya necesitando, la facilidad con la que puede trabajar en diferentes aspectos e igualmente con UML se puede utilizar y ajustar al tamaño que nosotros necesitemos Enfoque del uso de UML es que se puede utilizar desde un software sencillo hasta uno de alta complejidad. Sirve para:

  1. Modelar procesos de negocio
  2. Describir la arquitectura de un sistema
  3. Mostrar el comportamiento de un sistema
  4. Mostrar la estructura de una aplicación
  5. Modelar la estructura de los datos
  6. Crear especificaciones de un sistema
  7. Facilitar la creación de un código UML nace de la combinación de metodologías de tres científicos computacionales (Rumbaugh, Jacobson y Booch) unificadas o combinadas por Rational Software, que a través del tiempo se ha venido versionando. Menciono algunas de las ventajas que tiene modelar con UML  Comunicar diseños, es decir graficar esas ideas que queremos que tenga el proyecto  Expresa de forma clara problemas complejos  Ayuda a que los diseños sean cercanos a las implementaciones en la realidad, que no quedan espacios para varias interpretaciones, solo la que se necesita implementar.  Ahorra tiempo y dinero por su eficiencia al trabajar disminuye la cantidad de errores y de problemas en la parte de la implementación  Ayuda a definir y entender los objetivos.

 Comprendemos el negocio y sus procesos y de esa manera desarrollar un mejor sistema UML esta basado en diagramas que es donde visualizamos los diferentes elementos descritos que trabajan entre si como conectores símbolos etc.… que es de gran importancia conocerlos porque estamos aprendiendo un lenguaje Cada diagrama se usa con un propósito y para lograrlo se utilizan símbolos especiales que representan un proceso en el sistema. El proceso de análisis y diseño de software requiere de una notación gráfica para expresar los diseños y los diferentes componentes del software, para ello existe la notación estándar del Lenguaje Unificado de Modelado – UML, la cual se originó a mediados de la década de 1990 a partir de los esfuerzos de James Rumbaugh, Ivar Jacobson y Grady Booch. UML provee un conjunto estandarizado de herramientas para documentar el análisis y diseño de un sistema de software, presenta una capacidad muy útil para mostrar los objetos y sus relaciones, además provee una serie de diagramas que permiten visualizar la construcción y el modelado de sistemas orientado a objetos. Existen dos tipos de diagramas:

  • De estructura; se muestra la estructura estática de los elementos del sistema nos va a decir que parte tiene ese sistema como tal, ejemplo de estos diagramas de estructura encontramos; de clase, de componentes, de objetos, de implementación de paquetes etc.
  • De comportamiento; muestran el comportamiento dinámico del sistema, que es lo que van a estar haciendo como se van a estar colaborando entre sí los elementos del sistema. En este tipo de diagrama encontramos diagramas de actividad, casos de Uso, de estado, de colaboración, de secuencia etc.

Simbología y elementos del UML

Diagramas de clases. Diagramas de casos de uso. Diagrama de secuencia. Diagrama de componentes. Diagrama de objetos. Diagrama de interacción. Diagrama de estructura compuesta. Diagrama de despliegue. Diagrama de paquetes. Diagrama de actividades. Diagrama de estados. Diagrama de comunicación. Diagrama de tiempo. En el mercado actualmente existen en el mercado las siguientes herramientas de Software  Gitmint : manejo en la nube es una herramienta de trabajo colaborativo, comentarios y ediciones se pueden sincronizar  Gliffy : Es una herramienta UML online agrega conectores  Magic draw: Puede hacer diagramas UML integrales, ingeniería inversa y directa para Java y C++. Esta herramienta de modelado puede realizar el diseño de modelos UML.  Lucidchart : Esta aplicación de diagramación en línea facilita la creación y el intercambio de diagramas profesionales. Desde el diseño del sistema hasta la lluvia de ideas y la gestión de proyectos, cubre todas las necesidades de comunicación dentro de un entorno colaborativo.  StarUML : Herramienta para diseñar todo tipos de diagramas  IMB- Rational – Rapsody: para entorno gráfico, ayuda a gestionar la complejidad, promover la colaboración en equipo y mejorar la calidad.  Microsoft Visio: gráficos de flujo, escalas de tiempo, planos de planta y muchas más. Agregar y conectar imágenes, texto y formas para mostrar las relaciones en sus datos..