Usuario:ManuelRomero/is/UML

De WikiEducator
Saltar a: navegación, buscar

Ingeniería de software orientada a objetos

UML

Unified Modling Lenguage Lenguaje de modelado unificado. Es un lenguaje que de forma unificada mediante elementos gráficos nos va a permitir modelar un sistema de software.

No es una metodología, pero se aplica dentre de una metodología. Es decir UML no dice lo que hay que hacer para desarrollar un software, (pasos a seguir forma de proceder actividades que hay que realizar, documentos que hay que producir), pero en con este lenguaje podremos realizar las actividades y producir los documentos necesarios para desarrollar ese software

UML es independiente de la metodología, pero tanto UP como RUP son metodologías orientadas a objetos que utilizan UML.

Aspectos de un sistema software orienteado a objetos

Siempre que hablamos de software pensamos en valores que son modificados por operaciones, pero ya hemos visto que en u sistema orientado a objetos esca conceptualización cambia, ya que ahora concebimos el sistema como un conjunto de objetos que interactúan entre ellos. Un objeto es una elemento software que tiene o presenta comportamiento. No obstante el sistem completo lo podemos ver desde dos puntos de vista diferenciados aunque intimamente unidos:

  • Estático: En esta parte vemos qué objetos y cómo se relacionan
  • Dinámico: Observamos el ciclo de vida y como interactúan entre ellos para alcanzar el comportamiento deseado del sistema