Uml Definicion

Páginas: 28 (6804 palabras) Publicado: 24 de julio de 2011
INGENIERÍA DEL SOFTWARE I
Tema 2

Lenguaje Unificado de Modelado - UML
Universidad Cantabria – Facultad de Ciencias
Patricia López, Francisco Ruiz

Objetivos y Bibliografía

Objetivos
Presentar el estándar UML 2. Conocer los principales constructores del lenguaje, así como los diversos tipos de diagramas. Conocer algunos conceptos útiles acerca de modelado.



Bibliografía BásicaBooch, Rumbaugh y Jacobson (2006): El Lenguaje Unificado de Modelado
• Caps. 2 y 7.

Complementaria
Booch, Rumbaugh y Jacobson (2006): El Lenguaje Unificado de Modelado
• Caps. 4, 5 y 6.

Rumbaugh, Jacobson y Booch (2007): El Lenguaje Unificado de Modelado Manual de Referencia.
• Cap. 3.
Patricia López, Francisco Ruiz - IS1 2.2

Bibliografía (cont.)



Estándares UML y OCLwww.uml.org
Especificaciones, tutoriales, etc.
Última versión de la especificación UML: 2.3
• http://www.omg.org/spec/UML/2.3/Superstructure/PDF/



Webs
Múltiples enlaces e informaciones sobre UML:
http://www.cetus-links.org/oo_uml.html

Nuevas características del UML 2
http://www.epidataconsulting.com/tikiwiki/tikiread_article.php?articleId=31

Diagramas de UML 2 (con Visual-Paradigm)http://www.visual-paradigm.com/VPGallery/diagrams/index.html

Patricia López, Francisco Ruiz - IS1

2.3

Contenido

Introducción
Importancia del modelado UML
Características principales Ventajas e inconvenientes



Modelo Conceptual
Elementos
Estructurales De Comportamiento De Agrupación De Anotación

• • •

Objetivos de UML Conceptos de Modelado
Modelos VistasArquitecturales

Relaciones Diagramas
Estructurales De Comportamiento

Modelo UML de un sistema

Reglas Mecanismos Comunes
Especificaciones Adornos Divisiones comunes Extensibilidad


Patricia López, Francisco Ruiz - IS1

OCL
2.4

Introducción

¿Qué es UML? ¿Para qué sirve UML? ¿Qué es un modelo? ¿Para qué sirve un modelo?
Patricia López, Francisco Ruiz - IS1 2.5

Introducción -Modelado

• • •

Un modelo es una abstracción de un sistema o entidad del mundo real. Una abstracción es una simplificación, que incluye sólo aquellos detalles relevantes para algún determinado propósito El modelado permite abordar la complejidad de los sistemas

Patricia López, Francisco Ruiz - IS1

2.6

Introducción – Modelado de software
package codemodel; public class Guitarist extendsPerson implements MusicPlayer { Guitar favoriteGuitar; public Guitarist (String name) {super(name);} // A couple of local methods for accessing the class's properties public void setInstrument(Instrument instrument) { if (instrument instanceof Guitar) { this.favoriteGuitar = (Guitar) instrument; } else { System.out.println("I'm not playing that thing!"); } } public Instrument getInstrument( ){return this.favoriteGuitar;} }

• • •

Representa sólo la lógica e ignora el resto El ser humano lo interpreta muy lentamente No facilita la reutilización ni la comunicación
2.7

Patricia López, Francisco Ruiz - IS1

Introducción – Modelado de software
Guitarist is a class that contains six members: one static and five non-static. Guitarist uses, and so needs an instance of, Guitar;however, since this might be shared with other classes in its package, the Guitar instance variable, called favoriteGuitar, is declared as default. Five of the members within Guitarist are methods. Four are not static. One of these methods is a constructor that takes one argument, and instances of String are called name, which removes the default constructor. Three regular methods are then provided.The first is called setInstrument, and it takes one parameter, an instance of Instrument called instrument, and has no return type. The second is called getInstrument and it has no parameters, but its return type is Instrument. The final method is called play. The play method is actually enforced by the MusicPlayer interface that the Guitarist class implements. The play method takes no parameters,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • definiciones de uml
  • uml definiciones
  • Definicion de uml
  • uml definicion y desarrollo
  • Definicion de diagramas UML
  • Historia y Definición de UML
  • UML
  • UML

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS