Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Intensivos en software
Los sistemas.
Visión de conjunto
construir y documentar el
artefactos de un sistema de software intensivo orientado a objetos en fase de desarrollo. [ 1] UML ofrece una forma estándar para visualizar planos arquitectónicos de
• ocupaciones
• actores
• Procesos de negocios
• esquemas de bases
• (lógicas) componentes
UML combina técnicas de modelado de datos (diagramas entidad relación), el modelado de negocios (flujos de trabajo), modelado de objetos, y modelado
de componentes. Se puede utilizar con todos los procesos, a través del ciclo de vida de desarrollo de software, ya través de diferentes tecnologías de
implementación. [ 3] UML ha sintetizado las notaciones del método de Booch, la técnica de modelado de objetos-(OMT) y la ingeniería de software
orientado a objetos (OOSE) fundiéndolos en una sola, común y ampliamente utilizable lenguaje de modelado. UML pretende ser un lenguaje de modelado
estándar que puede modelar sistemas concurrentes y distribuidos. UML es un estándar de facto del sector, y se está desarrollando bajo los auspicios de la
modelos UML pueden transformarse automáticamente a otras representaciones (por ejemplo, Java) por medio de lenguajes de transformación
Historia
el
creador del método de ingeniería de software
Historia de los métodos y la notación orientados a objetos.
orientado a objetos (OOSE). Jacobson se unió a
compañía, Objectory AB, [ 4] fue adquirida por Rational. Los tres metodólogos fueron referidos colectivamente como el
Tres Amigos.
En 1996, llegó a la conclusión racional de que la abundancia de lenguajes de modelado estaba frenando la adopción de la tecnología de objetos, por lo que volver
a posicionar la de un método unificado, encargaron a los tres amigos con el desarrollo de un no-propietario Unified Modeling Language. Los representantes de las
empresas de tecnología de la competencia objeto fueron consultados durante OOPSLA '96; ellos eligen cajas para la representación de clases en lugar de la nube
Bajo la dirección técnica de los tres amigos, un consorcio internacional llamado los Socios UML se organizó en 1996 para completar la Lenguaje
unificado de modelado UML) especificación, y proponer como una respuesta a la RFP OMG. UML proyecto especificación 1.0 Los Socios UML se
propuso al OMG en enero de 1997. Durante el mismo mes, los socios UML formaron un grupo de trabajo Semántica, presidido por Cris Kobryn y
administrado por Ed Eykholt, para finalizar la semántica de la especificación e integrarlo con otros esfuerzos de estandarización. El resultado de
este trabajo, UML 1.1, se presentó a la OMG en agosto de 1997 y adoptada por el OMG en noviembre de 1997. [ 5]
UML 1.x
Como notación de modelado, la influencia de la notación OMT domina (e. G., Usando rectángulos para clases y objetos). Aunque la notación de
Booch "nube" se ha caído, la capacidad para especificar Booch de nivel inferior detalle diseño fue abrazado. El caso de uso de la notación
Objectory y la notación de Booch componentes se integraron con el resto de la notación, pero la integración semántica fue relativamente débil en
UML 1.1, y no era realmente fijos hasta la revisión mayor de UML 2.0.
Conceptos de muchos otros métodos OO también se integraron sin apretar con UML con la intención de que UML apoyaría todos los métodos OO. Muchos otros
también contribuyeron, con sus enfoques que condimenta los muchos modelos de la época, incluyendo: Tony Wasserman y Peter Pircher con el "diseño
estructurado Orientada a Objetos (OOSD)" notación (no es un método), Ray Buhr de "Diseño de Sistemas con Ada" , casos de uso y el tiempo de análisis de
Archie Bowen, el análisis de datos de Paul Ward y "Statecharts" de David Harel; como el grupo trató de asegurar una amplia cobertura en el dominio de los
sistemas en tiempo real. Como resultado, UML es de utilidad en una variedad de problemas de ingeniería, desde un solo proceso, aplicaciones de usuario único a
ISO / IEC 19501: 2005 Tecnología de la información - Procesamiento distribuido abierto - Unified Modeling Language (UML) Versión 1.4.2
2.x UML
UML ha madurado significativamente desde UML 1.1. Varias revisiones menores (UML 1,3, 1,4, y 1,5) a una laguna fijos y errores con la primera
versión de UML, seguido por la revisión mayor UML 2.0 que fue adoptado por el OMG en
2005. [ 6]
Aunque UML 2.1 nunca fue lanzado como una especificación formal, las versiones 2.1.1 y 2.1.2 aparecieron en 2007, seguido por UML 2.2 en febrero de 2009. UML
2.3 fue lanzado oficialmente en mayo de 2010. [ 7] UML 2.4 se encuentra en la fase beta a partir de marzo de 2011.
1. La superestructura que define la notación y semántica para los diagramas y sus elementos de modelo
3. El lenguaje Constraint Objeto (OCL) para definir reglas para los elementos del modelo
4. El UML Diagram Interchange que define cómo se intercambian UML 2 diseños diagrama Las versiones actuales de estos estándares siguen:.
UML Superestructura versión 2.3, UML Infraestructura versión 2.3, versión 2.2 OCL, y UML Diagram Interchange versión 1.0 [ 8]
Aunque muchas herramientas UML apoyan algunas de las nuevas características de UML 2.x, el OMG no proporciona ningún banco de pruebas para probar objetivamente el
temas
UML no es un método de desarrollo por sí mismo; [ 9] sin embargo, que fue diseñado para ser compatible con los métodos de desarrollo de software
orientado a objetos principales de su tiempo (por ejemplo OMT, método Booch, Objectory). Desde UML ha evolucionado, algunos de estos métodos han
sido reformulados para tomar ventaja de las nuevas notaciones (por ejemplo OMT), y los nuevos métodos se han creado basado en UML, como IBM
Rational Unified Process (RUP). Otros incluyen método de extracción y sistemas dinámicos de desarrollo de métodos.
Modelado
Es importante distinguir entre el modelo UML y el conjunto de diagramas de un sistema. Un diagrama es una representación gráfica parcial de modelo de un
sistema. El modelo también contiene documentación que impulsa los elementos del modelo y los diagramas (tales como casos de uso escritas).
• Estático (o estructural) Ver: hace hincapié en la estructura estática del sistema utilizando objetos, atributos, operaciones y relaciones. La vista estructural
• Dinámica (o conductual) Ver: hace hincapié en el comportamiento dinámico del sistema, mostrando la colaboración entre los objetos y los cambios en los estados
internos de los objetos. Esta vista incluye diagramas de secuencia, diagramas de actividad y diagramas de máquina de estados.
modelos UML se pueden intercambiar entre las herramientas UML utilizando el formato de intercambio XMI.
Lenguaje de Modelado Unificado 4
UML 2.2 dispone de 14 tipos de diagramas divididas en dos categorías. [ 11] Siete tipos de diagramas representan estructural
información, y los otros siete representan tipos generales de comportamiento, incluyendo cuatro que representan diferentes aspectos de la interacciones. Estos diagramas se
UML no restringe los tipos de elementos de UML a un cierto tipo de diagrama. En general, todos los elementos UML puede aparecer en casi todos los tipos de
diagramas; Esta flexibilidad se ha restringido parcialmente en UML 2.0. perfiles UML pueden definir tipos de diagramas adicionales o extender diagramas existentes
De acuerdo con la tradición de dibujos de ingeniería, el uso de un comentario o nota explicando, restricción, o la intención está permitido en un diagrama UML.
diagramas de estructura
diagramas de estructura enfatizan las cosas que deben estar presentes en el sistema que se está modelando. Desde diagramas de estructura representan la estructura, que se
• Diagrama de clases: describe la estructura de un sistema mostrando las clases del sistema, sus atributos y las relaciones entre las
clases.
• diagrama de componentes: describe cómo un sistema de software se divide en componentes y muestra las dependencias entre estos componentes.
• Compuesto diagrama de la estructura: describe la estructura interna de una clase y las colaboraciones que esta estructura hace posible.
• diagrama de despliegue: describe el hardware utilizado en la implementación de sistemas y los entornos de ejecución y artefactos desplegados en
el hardware.
• diagrama de objeto: muestra una vista completa o parcial de la estructura de un sistema modelado en un momento específico.
• diagrama de paquetes: describe cómo un sistema se divide en agrupaciones lógicas mostrando las dependencias entre estos grupos.
• diagrama de perfil: opera a nivel de metamodelo para mostrar estereotipos como clases con el estereotipo << >> estereotipo, y perfiles en forma de
paquetes con el perfil << >> estereotipo. La relación de extensión (línea continua con punta de flecha cerrado, lleno) indica qué elemento
componentes despliegue
paquetes
diagramas de comportamiento
diagramas de comportamiento enfatizan lo que debe suceder en el sistema que se está modelando. Dado que los diagramas de comportamiento ilustran el comportamiento de
• diagrama de Actividad: describe el negocio y operacionales flujos de trabajo paso a paso de componentes de un sistema. Un diagrama de actividad muestra
• UML diagrama de máquina de estado: describe los estados y las transiciones de estado del sistema.
• Diagrama de casos: describe la funcionalidad proporcionada por un sistema en términos de actores, sus objetivos representados como casos de uso, y las
diagrama
Los diagramas de interacción, un subconjunto de diagramas de comportamiento, hacen hincapié en el flujo de control y de datos entre las cosas en el sistema que se está
modelando:
• diagrama de Comunicación: muestra las interacciones entre los objetos o partes en términos de mensajes en secuencia. Representan una combinación de la
información tomada de la clase, la secuencia y diagramas de casos de uso que describe tanto la estructura estática y el comportamiento dinámico de un sistema.
• Interacción diagrama general: proporciona una visión general en la que los nodos representan diagramas de comunicación.
• Diagrama de secuencia: muestra cómo los objetos se comunican entre sí en términos de una secuencia de mensajes. También indica la vida útil de los
• Diagramas de temporización: un tipo específico de diagrama de interacción en el que el foco está en restricciones de temporización.
Lenguaje de Modelado Unificado 6
diagrama
La máquina de estados Protocolo es un sub-variante de la máquina de estados. Se puede utilizar para modelar los protocolos de comunicación de red.
metamodelado
desarrollado un metamodelado
arquitectura para definir el lenguaje de modelado
Meta-Object Facility a
describen elementos de
la M2-capa, y por lo tanto M2-modelos. Estos serían, por ejemplo, los modelos escritos en UML. La última capa es la M3-capa o capa de datos. Se utiliza para
Más allá de la M0-modelo, el Meta-Object Facility describe los medios para crear y manipular modelos y metamodelos mediante la definición de
interfaces de CORBA que describen esas operaciones. Debido a las similitudes entre los modelos de estructura UML Facility Meta-Object M0-modelo y,
metamodelos Meta-Object Facility generalmente se modelan como diagramas de clase UML. Un estándar de soporte de la Meta-Object Facility es XMI,
que define un formato de intercambio basado en XML para las modelos de la M0-, M1-, o M2-capa.
Lenguaje de Modelado Unificado 7
críticas
Aunque UML es un estándar de modelado ampliamente reconocida y utilizada, con frecuencia se critica por lo siguiente: Normas hinchan
Bertrand Meyer, en un ensayo satírico enmarcado como petición de un estudiante para un cambio de grado, al parecer criticado UML a partir de 1997 por ser
ajeno a orientado a objetos de desarrollo de software; un descargo de responsabilidad más tarde se añadió señalando que su compañía, sin embargo, es
compatible con UML. [ 12] Ivar Jacobson, un co-arquitecto de UML, dijo que las objeciones a UML tamaño de 2,0 eran lo suficientemente válido considerar la
aplicación de agentes inteligentes para el problema. [ 13] Contiene muchos diagramas y construcciones que son redundantes o usado con poca frecuencia. Los
Los problemas citados en esta sección hacen que el aprendizaje y la adopción de UML problemático, especialmente cuando se requiere de ingenieros que carecen de
las habilidades previas. [ 14] En la práctica, la gente suele dibujar diagramas con los símbolos proporcionados por la herramienta CASE, pero sin los significados esos
Las normas han sido ampliamente citado como siendo confuso, ambiguo e inconsistente. [ 15] [16] [17] Incluso en esta última etapa de la norma todavía tiene
muchos problemas [ 18] [19]
Al igual que con cualquier sistema de notación, UML es capaz de representar algunos sistemas más concisa o mayor eficiencia que otros. Así, un
desarrollador gravita hacia soluciones que residen en la intersección de las capacidades de UML y el lenguaje de implementación. Este problema es
particularmente pronunciado si el lenguaje de implementación no se adhiere a la doctrina ortodoxa orientado a objetos, como el conjunto de intersección
entre UML y lenguaje de implementación que puede ser mucho más pequeño. formato de intercambio disfuncional
Mientras que el estándar XMI (XML Metadata Interchange) está diseñado para facilitar el intercambio de modelos UML, ha sido en gran
medida ineficaz en el intercambio práctico de modelos UML 2.x. Esta ineficacia interoperabilidad es atribuible a dos razones. En primer
lugar, XMI 2.x es grande y complejo en su propio derecho, puesto que pretende hacer frente a un problema técnico más ambicioso que
intercambiar modelos UML 2.x. En particular, se trata de proporcionar un mecanismo para facilitar el intercambio de cualquier lenguaje de
modelado arbitraria definida por Meta-Object Facility del OMG (MOF). En segundo lugar, el UML 2.x especificación Diagram Interchange
carece de suficiente detalle para facilitar el intercambio fiable de UML notaciones 2.x entre herramientas de modelado. Desde UML es un
lenguaje de modelado visual, este defecto es sustancial para los modeladores que Don' 20]
Inconsecuencia
Aunque una línea de segmentos relación binaria en un diagrama de clase puede tener una clase de asociación ligado, lo que permite para los atributos que
se añaden y también relaciones con otras clases, un símbolo de diamante asociación, necesarios para n-arias asociaciones de orden> 2 (el más candidatos
probables para los atributos y relaciones adicionales) no se puede. La especificación también dice acerca de los diagramas de clases (la mezcla de dos
paradigmas), que las generalizaciones utilizan semántica "intensionales" (como un modelo semántico haría) pero que otras asociaciones utilizan semántica
"extensionales", revelando de este modo que no se pretende para los modelos semánticos sino más bien para modelos de registro físico; pero entonces no
existe el concepto en el lenguaje de identificador único de clase, un concepto absolutamente necesario en un modelo de este tipo. falta de lógica
modelos de clase se va a usar "look-a través de" cardinalidades, a pesar de que varios autores (Merise, [ 21] Elmasri y Navathe [ 22] Entre otros [ 23]) preferir
mismo lado para funciones y tanto mínimo y cardinalidades máximas. Recientes investigaciones sobre los (Feinerer, [ 24] Dullea et. otras cosas [ 25]) han
En Dullea et. otras cosas "Un análisis de la validez estructural en el modelado entidad-relación" se lee "A 'mirar al otro lado' notación tal como se
utiliza en el UML no representa efectivamente la semántica de las limitaciones impuestas participación en relaciones en las que el grado es
superior a binario."
En Feinerer que dice "Los problemas surgen si operamos bajo la mirada-a través de la semántica que los utilizados para las asociaciones UML.
Hartmann [ 26] investiga esta situación y muestra cómo y por qué diferentes transformaciones fallan ".
(Aunque la "reducción" que se menciona es espuria como los dos diagramas 3.4 y 3.5 son de hecho el mismo) y también "Como veremos en las páginas
siguientes, el puesto de observación a través de la interpretación presenta varias dificultades que impiden la extensión de los mecanismos simples de binario
Los casos de uso y sus diagramas asociados, especialmente en proyectos en los que éstos se miden ya sea por el kilogramo o, a veces el pie, a
menudo son más comúnmente conocida como "casos inútiles". narrativas simples de usuario, por ejemplo, "lo que hago en el trabajo ..." han demostrado
ser mucho más simple para grabar y una utilidad más inmediata. Exclusivo
El término "unificada" se aplica sólo a la unificación de los muchos lenguajes existentes y que compiten anteriores orientado a objetos. técnicas bien
conocidas y populares importantes, casi universalmente utilizados en la industria, tales como flujo de datos diagramas y gráficos estructura no se
incluyeron en la especificación.
expertos en modelización han escrito agudas críticas de UML, incluyendo de Bertrand Meyer "UML: El giro positivo", [ 12]
y Brian Henderson-Sellers y César González-Pérez en "Usos y abusos del Mecanismo estereotipo de UML
1.x y 2,0" . [ 27]
La herramienta de modelado UML más conocido es IBM Rational Rose. Otras herramientas incluyen, en orden alfabético, ArgoUML, BOUML,
Dia, EA, MagicDraw UML, PowerDesigner, Rational Rhapsody, Rational Software Architect, StarUML y Umbrello. Algunos de los entornos de
desarrollo populares también ofrecen herramientas de modelado UML, por ejemplo: Eclipse, NetBeans, y Visual Studio.
referencias
Este artículo fue basado originalmente en el material del Free On-line Dictionary of Computing, que está bajo la licencia GFDL.
[1] FOLDOC (2001). Unified Modeling Language (http:..? / / FOLDOC org / cgi índice de consulta = UML y action = Buscar) Última actualización 03/01/2002.
[2] Grady Booch, Ivar Jacobson y Jim Rumbaugh (2000) OMG Unified Modeling Language Specification (http:.. / / Www omg org / docs /
formal/ 00-03-01. pdf), Versión 1.3 Primera edición: marzo de 2000. Consultado el 12 de agosto de 2008. [3] Satish Mishra (1997). "Visual Modelado y Unified Modeling Language
de / ~ hs / Lehre / 2004-WS_SWQS / 20050107_Ex_UML. ppt). Rational Software Corporation. Consultado el 9 noviembre del 2008. [4] Objectory AB, conocido como Sistema Objectory, fue
fundado en 1987 por Ivar Jacobson. En 1991, fue adquirido y se convirtió en una subsidiaria de
Ericsson.
[5] UML Especificación versión 1.1 (OMG documento ad / 97-08-11) (http: / / www omg org / cgi-bin / doc ad / 97-08-11..?) [6] http: / / www. Dios mio. org / spec /
[8] OMG. "Catálogo de OMG Modelado y metadatos Especificaciones" (http:.. / / Www omg org / tecnología / documentos / modeling_spec_catalog.
htm). . Consultado el 2010-06-30. [9] John Hunt (2000). El proceso unificado para profesionales: diseño orientado a objetos, UML y Java. Springer, 2000. ISBN 1852332751.
p.5.door
[10] Jon Holt Institución de Ingenieros Eléctricos (2004). UML para Ingeniería de Sistemas: Observación de la Ruedas IET, 2004, ISBN 0863413544. p.58 [11] UML Superestructura
[12] Bertrand Meyer. "UML: El giro positivo" (http:.. / / Archivo Eiffel com / doc / manuales / tecnología / bmarticles / UML / página HTML.). . Obtenido
2008-03-31.
[13] "Ivar Jacobson en UML, MDA, y el futuro de metodologías" (http:.. / / Www InfoQ com / entrevistas / Ivar_Jacobson) (vídeo de la entrevista,
transcripción disponible), 24 de octubre de 2006. Consultado el 2009-05-22 [14] Véase el artículo de ACM " La muerte por fiebre UML"( http: / / www. acmqueue. com / módulos. php? name = Contenido y pa =
[15] Génova et alia 2004 "Cuestiones abiertas en uso industrial Caso Modelado" [16] metamodelado y Meta-Object Facility (MOF) (http:.... / / Www cs tut ficción / ~
kk / Webstuff / mofKalvot pdf) [17] Se UML 2.0 ser ágil o difícil de manejar? (Http:.. / / Www UML-foro es / docs / documentos / CACM_Jan02_p107_Kobryn. pdf)
[18] Un enfoque preciso para el análisis de la consistencia modelos UML (http:.. / / www Mendeley com / investigación /
a-precisa-enfoque-para-el-análisis-de-la-UML-modelos-consistencia) [19] OMG Cuestiones UML (http:... / / www omg org / cuestiones / uml2-rtf abierto html) [. 20] Foro UML. "UML
FAQ" (http:.. / / Www UML-foro com / Preguntas. htm). . Consultado el 2008-03-31. [21] Hubert Tardieu, Arnold Rochfeld y René Colletti la Methode MERISE:. Principes et outils (Paperback -
1983) [22] Elmasri, Ramez, B. Shamkant, Navathe, Fundamentos de los sistemas de base de datos, tercera ed, Addison-Wesley, Menlo park, CA, EE.UU., 2000. [23] ER 2004: 23ª
Conferencia Internacional sobre Modelización conceptual, Shanghai, china, 8-12 de noviembre de 2004 (http: / / libros de google com /..
libros? id = odZK99osY1EC y pg = PA52 y img = 1 & IGP = 1 & dq = Genova y sig = ACfU3U3tDC_q8WOMqUJW4EZCa5YQywoYLw y borde = 0) [24] Un tratamiento formal de los diagramas
de clase UML como un método eficiente para administración de configuración 2007 (http:... / / publik tuwien ac en /
[25] James Dullea, Il-Yeol Song, Ioanna Lamprou - Un análisis de validez estructural de entidad-relación de modelado de 2002 (http: / / www iSchool..
[26] "El razonamiento sobre restricciones de participación y las limitaciones de Chen" S Hartmann - 2003 (http:... / / Www ACS org au / documentos / public / crpit /
CRPITV17Hartmann. pdf)
[27] B. Henderson-Sellers; C. González-Pérez (2006). "Usos y abusos del Mecanismo estereotipo de UML 1.x y 2.0". en: Model Driven
Ingeniería Lenguajes y Sistemas Informáticos. Springer Berlin / Heidelberg.
Otras lecturas
• Ambler, Scott William (2004). El Primer Objeto: Modelo de desarrollo ágil Driven con UML 2 ( http: / / www. ambysoft. com / libros / theObjectPrimer.
• Chonoles, Michael Jesse; James A. Schardt (2003). UML 2 para los maniquíes. Wiley Publishing. ISBN 0-7645-2614-6.
• Fowler, Martin. UML Distilled: Una breve guía para el objeto estándar Lenguaje de Modelado ( 3ª ed. ed.). Addison-Wesley. ISBN
0-321-19368-7.
• Jacobson, Ivar; Grady Booch; James Rumbaugh (1998). El proceso de desarrollo de software unificada. Pearson Educación. ISBN
0-201-57169-2.
• Martin, Robert Cecil (2003). UML para los programadores de Java. Prentice Hall. ISBN 0-13-142848-9.
• Noran, Ovidiu S .. "Modelado de Negocios: UML vs IDEF" (http:.. / / Www cit gu edu au / ~ noran / Docs / UMLvsIDEF... pdf) (PDF).
Consultado el 2005-12-28.
• Penker, Magnus; Hans-Erik Eriksson (2000). Modelado de negocios con UML. John Wiley & Sons. ISBN 0-471-29551-5.
enlaces externos
• UML Página de Recursos (http:.. / / Www UML org / ) Del Grupo de Gestión de Objetos - Recursos que incluyen la última versión de la
• La muerte por fiebre UML (http:...? / / Acm cola org / pcm detalle de id = 984495) - Un artículo cola de ACM sobre el abuso de UML
• La comprensión del lenguaje de modelado unificado (UML) (http:...? / / Www methodsandtools com / Archivo / Archivo php id = 76) - artículo
Kishore Kumar 62
Image: OO-historie.jpg Fuente: http://en.wikipedia.org/w/index.php?title=File:OO-historie.jpg Licencia: Creative Commons Reconocimiento-Compartir Igual 3.0 colaboradores: Original de AxelScheithauer, modificado por Marcel Dekker
Douwe
Archivo: UML diagram2.png Fuente: http://en.wikipedia.org/w/index.php?title=File:Uml_diagram2.png Licencia: Dominio publico colaboradores: Paulo Merson
Archivo: BankAccount.png Fuente: http://en.wikipedia.org/w/index.php?title=File:BankAccount.png Licencia: Licencia de documentación libre GNU colaboradores: Donald Bell,
Archivo: Componente-4.png Fuente: http://en.wikipedia.org/w/index.php?title=File:Component-4.png Licencia: Licencia de documentación libre GNU colaboradores: Gubaer en de.wikipedia
Archivo: Estructura compuesta diagram.png Fuente: http://en.wikipedia.org/w/index.php?title=File:Composite_Structure_Diagram.png Licencia: Dominio publico Colaboradores: [: w: Usuario: KenSWebb
Archivo: Diagrama UML Deploiement.gif Fuente: http://en.wikipedia.org/w/index.php?title=File:UML_Diagramme_Deploiement.gif Licencia: Licencia de documentación libre GNU colaboradores:
w: Usuario: TexasDex
Archivo: Instancia especificación 3.png Fuente: http://en.wikipedia.org/w/index.php?title=File:Instance_specification_3.png Licencia: Licencia de documentación libre GNU colaboradores:
de: Usuario: Gubaer
Archivo: Paquete de importación-1.png Fuente: http://en.wikipedia.org/w/index.php?title=File:Package_import-1.png Licencia: Dominio publico colaboradores: Gubaer
Image: Actividad Diagrama 1.jpg Fuente: http://en.wikipedia.org/w/index.php?title=File:Activity_Diagram_1.jpg Licencia: Dominio publico colaboradores: Usuario: MAC9 de la Wikipedia en italiano
Image: diagram.png estado UML Fuente: http://en.wikipedia.org/w/index.php?title=File:UML_state_diagram.png Licencia: Licencia de documentación libre GNU colaboradores: Anakin101, Flappiefh, LeonardoG MDD, Pcdude2143,
Sbwoodside, 3 ediciones anónimas
Image: UML_Use_Case_diagram.svg Fuente: http://en.wikipedia.org/w/index.php?title=File:UML_Use_Case_diagram.svg Licencia: Creative Commons Reconocimiento-Compartir bajo la misma colaboradores:
Slashme
Image: Diagrama Kommunikations-2.png Fuente: http://en.wikipedia.org/w/index.php?title=File:Kommunikations_diagramm-2.png Licencia: Licencia de documentación libre GNU colaboradores: Gubaer
Image: IAU-diagramm-1.png Fuente: http://en.wikipedia.org/w/index.php?title=File:Iau-diagramm-1.png Licencia: Licencia de documentación libre GNU colaboradores: cargador original Gubaer en de.wikipedia
Image: Diagrama Sequenz-1.png Fuente: http://en.wikipedia.org/w/index.php?title=File:Sequenz_diagramm-1.png Licencia: Licencia de documentación libre GNU colaboradores: Gubaer cargador original era Gubaer en de.wikipedia
Licencia
Creative Commons Reconocimiento-Compartir Igual 3.0 Unported http: / / creativecommons.
org / licencias / BY-SA / 3. 0 /