Autor Tema: diagrama de clases UML significado de las clases [metodología gestión proyectos]  (Leído 17492 veces)

jeremiasclavel

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 18
    • Ver Perfil
Hola a todos me gustaría saber cuando representamos un diagrama de clases en uml que significado es el que tiene la clase, es decir, si podemos considerar que la clase es algo equivalente a una clase de un lenguaje orientado a objetos como java. En algunos casos veo que se indican metodos pero en otros no ¿no es obligatorio indicar los metodos de las clases?
« Última modificación: 23 de Abril 2022, 19:13 por César Krall »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:diagrama de clases UML
« Respuesta #1 en: 17 de Noviembre 2012, 14:28 »
Hola, UML define unos estándares de representación o simbología, pero no define el significado exacto de los símbolos. Por ello un diagrama de clases en UML puede representar distintas cosas: podría representar un modelo del dominio, donde lo que representa cada cosa es un objeto o concepto del mundo real, sin tener nada que ver (en principio) con el software. En otros casos, las clases representadas con UML sí equivalen a clases software, es decir, es la persona que está modelando algo con UML quien decide el significado de lo que representa.

jeremiasclavel

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 18
    • Ver Perfil
Re:diagrama de clases UML
« Respuesta #2 en: 18 de Noviembre 2012, 14:42 »
Voy a buscar un ejemplo para que lo veas porque no me acaba de quedar claro

jeremiasclavel

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 18
    • Ver Perfil
Re:diagrama de clases UML
« Respuesta #3 en: 22 de Noviembre 2012, 13:15 »
Mira yo me refiero por ejemplo a un diagrama donde no veo métodos


Si lo comparo con otro diagrama donde sí veo métodos, lo que digo es si es lo mismo o son cosas distintas lo que se está representando


Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:diagrama de clases UML
« Respuesta #4 en: 24 de Noviembre 2012, 16:19 »
Lo que representa un diagrama de clases en UML viene dado por la persona que lo crea y el contexto en el que lo crea, quizás simplemente con ver el diagrama no sea suficiente para saber con exactitud lo que representa. En cambio, si lo vemos en el contexto de la documentación que lo acompaña (o por ejemplo dentro de qué artefacto del proceso unificado se encuentra) sí seremos capaces de interpretarlo. En el caso de un diagrama que no muestra métodos sino solo clases con atributos y la multiplicidad entre clases, probablemente sea un diagrama del modelo del dominio. En el caso de diagrama con nombre de clases, atributos y métodos probablemente se trate de un diagrama perteneciente al modelo del diseño (diseño orientado a objetos se entiende).

jeremiasclavel

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 18
    • Ver Perfil
Re:diagrama de clases UML
« Respuesta #5 en: 29 de Noviembre 2012, 10:37 »
A que te refieres con "artefacto del proceso unificado"?

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:diagrama de clases UML
« Respuesta #6 en: 29 de Noviembre 2012, 18:38 »
Lo explicaré brevemente porque eso daría para mucho que hablar.

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:diagrama de clases UML
« Respuesta #7 en: 20 de Diciembre 2012, 08:14 »
Perdón por la demora en responder, el proceso unificado o UP (en inglés unified process) es una metodología para desarrollo de proyectos de software. Es una metodología basada en el desarrollo incremental de los distintos artefactos necesarios para el desarrollo de software, desde los relacionados con el Análisis de Requisitos hasta los relacionados con el Modelo del Diseño u otros. El proceso unificado es una de las metodologías o corrientes que se oponen a la concepción "tradicional" del modelo de desarrollo de software en cascada según el cual el desarrollo de software se estructuraba en una serie de pasos secuenciales de modo que el análisis de requisitos era una etapa previa al diseño y este a su vez una etapa previa al desarrollo. El UP y otros modelos proponen el desarrollo de software en iteraciones donde se trabaja incrementalmente sobre requisitos, diseño, implementación, etc. desde momentos tempranos y el trabajo acumulando va retroalimentando de información a las siguientes partes del desarrollo.

En el UP se llama artefacto a un documento o parte del proyecto, que puede recoger cosas diversas. Un artefacto puede ser el Modelo de Casos de Uso, otro el Modelo del Dominio, otro el Modelo de Diseño, etc. Los artefactos se clasifican en disciplinas.

jeremiasclavel

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 18
    • Ver Perfil
Re:diagrama de clases UML
« Respuesta #8 en: 23 de Diciembre 2012, 11:56 »
Muchos de los términos que estas usando no los entiendo ¿eso está relacionado directamente con la programacion?

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:diagrama de clases UML
« Respuesta #9 en: 27 de Diciembre 2012, 22:05 »
Digamos que con la programación en sentido estricto no, en el sentido de que no son términos de algoritmia o sintaxis de un lenguajes, estructuras de datos o cosas similares. Pero sí podemos decir que está relacionado con la programación en sentido amplio, porque los proyectos de programación profesionales hoy día normalmente los crean equipos de decenas o cientos de programadores y todo ello lleva aparejada una metodología de gestión de proyectos y planificación.

jeremiasclavel

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 18
    • Ver Perfil
Re:diagrama de clases UML
« Respuesta #10 en: 29 de Diciembre 2012, 15:01 »
Gracias Alex

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".