Diferencia entre revisiones de «Usuario:ManuelRomero/is/UML»
Línea 1: | Línea 1: | ||
− | + | ||
== UML == | == 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. | ''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. | ||
− | + | Es decir, con '''UML''' vamos a generar '''un modelo '''para informatizar con softwre un determinado sistema. Este modelo contendrá varios diagramas u documentos textuales. Para ello seguiremos una metodología como '''UP''' ''Unified Process'' (Proceso Unificado). | |
− | UML es independiente de la metodología, pero tanto UP como RUP son metodologías orientadas a objetos que utilizan UML. | + | '''UML''' no es una metodología, pero se aplica dentro de una metodología. |
+ | |||
+ | Es decir '''UML''' no dice ''lo que hay que hacer'' para desarrollar un proyecto software: | ||
+ | |||
+ | * Pasos a seguir ,forma de proceder | ||
+ | * Actividades que hay que realizar, | ||
+ | * Documentos que hay que producir, …; | ||
+ | |||
+ | pero en con este lenguaje podremos realizar '''esas '''''actividades ''y producir '''esos''' ''documentos ''necesarios para desarrollar '''ese proyecto software.''' | ||
+ | |||
+ | '''UML''' es independiente de la metodología, pero tanto '''''UP''''' como '''''RUP''''' son metodologías orientadas a objetos que utilizan '''UML''', que expondremos posteriormente. | ||
== Aspectos de un sistema software orienteado a objetos == | == 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 | + | Siempre que hablamos de software pensamos en valores que son modificados por operaciones, pero ya hemos visto que en un ''sistema orientado a objetos'' esa conceptualización cambia; 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 sistema software orientado a objetos 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''''' | + | * '''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 | + | * '''Dinámico''':''''' '''''Observamos el '''''ciclo de vida''''' y como interactúan entre ellos para alcanzar el comportamiento deseado del sistema |
Revisión de 05:17 26 mar 2012
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.
Es decir, con UML vamos a generar un modelo para informatizar con softwre un determinado sistema. Este modelo contendrá varios diagramas u documentos textuales. Para ello seguiremos una metodología como UP Unified Process (Proceso Unificado).
UML no es una metodología, pero se aplica dentro de una metodología.
Es decir UML no dice lo que hay que hacer para desarrollar un proyecto software:
- Pasos a seguir ,forma de proceder
- Actividades que hay que realizar,
- Documentos que hay que producir, …;
pero en con este lenguaje podremos realizar esas actividades y producir esos documentos necesarios para desarrollar ese proyecto software.
UML es independiente de la metodología, pero tanto UP como RUP son metodologías orientadas a objetos que utilizan UML, que expondremos posteriormente.
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 un sistema orientado a objetos esa conceptualización cambia; 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 sistema software orientado a objetos 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