Diagramas UML Estructurales para la Ingeniería del Software

Ignacio Panach, Óscar Pastor, Ana León, UPValenciaX

En la era de la información el desarrollo de software de calidad es un factor esencial. Desarrollar software de calidad implica conocer los modelos que dan lugar a dicho software. UML es un estándar que permite abordar ese problema en todos sus niveles.

En la era de la información en la que estamos inmersos el desarrollo de software de calidad es un factor esencial y muy importante en las ciencias de la computación. Desarrollar software de calidad implica conocer los modelos que dan lugar a dicho software. Una Ingeniería del Software avanzada debe de estar fundamentada -como toda Ingeniería- en modelos conceptuales expresivos, claros y fáciles de entender y gestionar. Para que esa gestión eficiente de modelos sea una realidad, los lenguajes de modelado se convierten en una herramienta imprescindible.

El "Lenguaje de Modelado Unificado" (UML, en inglés "Unified Modeling Language") es un estándar que permite abordar ese problema del modelado de software en todos sus niveles desde una perspectiva integral que el estándar en su conjunto proporciona.

Entre todos los modelos UML el modelado estructural destaca por el papel básico que juega en todo proceso de desarrollo de software. El correcto diseño conceptual de un sistema software es fundamental. De la mano de un equipo dirigido por un instructor conocedor de UML desde sus orígenes y con una gran experiencia en su uso, en el curso en línea aprenderás a realizarlo y conocerás las primitivas de modelado que son relevantes junto con los diagramas asociados que UML pone a tu alcance (centrados en el diagrama de clases, el diagrama de objetos y el diagrama de paquetes). La determinación de esa dimensión "estructural" del software es normalmente el primer paso y el más importante en el proceso de producción de software, porque determina qué datos van a usarse y como van a relacionarse entre ellos. Sin unos buenos "cimientos" que delimiten el soporte estructural del sistema software resultante, la ingeniería del software corre el riesgo de quedarse en un mero ejercicio de "artesanía". 

Con el objetivo fundamental de potenciar una ingeniería del software de calidad, este curso de informática introduce y desarrolla todas estas ideas explicando qué modelos hay que construir, con qué herramientas conceptuales, y como hay que construirlos, todo ello desde una perspectiva práctica acompañando los conceptos teóricos con ejemplos y casos prácticos.

¿Queremos ser ingenieros de software o artesanos del software?

What will you learn

  • La historia de UML y los diagramas que componen el estándar
  • Usar los diagramas que permiten realizar modelado estructural
  • Conocer las primitivas de modelado conceptual estructural que proporciona UML
  • Construir diagramas de clases (como modelo estructural más relevante) de ejemplos reales

会期:
  • 2019年8月06日
介绍:
  • 免费:
  • 收费:
  • 证书:
  • MOOC:
  • 视频讲座:
  • 音频讲座:
  • Email-课程:
  • 语言: 西班牙语 Es

反馈

目前这个课程还没有反馈。您想要留第一个反馈吗?

请注册, 为了写反馈

Show?id=n3eliycplgk&bids=695438
NVIDIA
还有标题«计算机科学»:
5758f02e-3538-4784-9de0-2c363c61d350-4fd6642dc54e.small Internet de las cosas (IoT) y Big Data
En este curso en linea aprenderas a desarrollar sistemas completos y escalables...
8e48e634-cccc-4f61-be32-3f224637fc78-b42174ef9ec5.small Introducción a la Inteligencia Artificial
¿Es posible construir una maquina o robot inteligente? En este curso aprenderas...
F7ba3097-b5a9-4f9c-9114-e4bcc6637d3b-c173b92f7e40.small Introducción a la programación en Java: estructuras de datos y algoritmos
¡Aprende a mejorar tu código en Java utilizando estructuras de...
46f1c35d-7700-4834-b4ee-6208e807d400-de221f86c7af.small Word intermedio: herramientas de formato y productividad
Este curso en linea te permitira aumentar tu rendimiento y productividad usando...
Ab2c249e-7300-49f6-a9af-d723225ce66c-dd97d38b0f1a.small Introducción a la robótica y sistemas para la industria 4.0
Aprende sobre el apasionante mundo de la robótica, su creciente aplicación y...
还有edX:
02947b3d-4475-44ec-9721-e3db83ebba8e-7427b04974b5.small Habilidades de negociación y comunicación efectiva
Aprende a analizar la perspectiva “social” de una negociaci&oacute...
6e599f57-f685-4676-a47a-86f16743e2a7-19ace3a9e745.small Fundamentos de información financiera y contable
En este curso en linea se revisaran los conceptos basicos de la contabilidad...
5758f02e-3538-4784-9de0-2c363c61d350-4fd6642dc54e.small Internet de las cosas (IoT) y Big Data
En este curso en linea aprenderas a desarrollar sistemas completos y escalables...
Cda67ba6-d53d-4547-b3c4-a285ad0ac31b-742e7bfb730d.small Radio para internet con Podcast: creación y conceptos básicos
Aprende a crear emisoras de radio para Internet con Podcast, podrás dotar...
Db8f9479-87a6-46ea-b676-f16bd57048e2-17fbc01feb21.small Métodos numéricos para matemáticas con Octave
En este curso en linea sehace una introduccion a diferentes temas relacionados...

© 2013-2019