PROGRMACION

Páginas: 6 (1488 palabras) Publicado: 14 de marzo de 2014
PROGRAMACIÓN II

CLASE 3:
-TERMINOLOGÍA BÁSICA UML


NOTACIÓN Y DEPENDENCIA



CLASES Y OBJETOS



DETALLES DE ASOCIACIÓN



DIAGRAMA DE SECUENCIA Y COLABORACIÓN

NOTACIÓN BÁSICA UML
Tenemos varias perspectivas a la hora de representar un desarrollo de software (MODELOS), en otras palabras cada
desarrollo al que nos enfrentemos podríamos analizarlo desde diversosángulos, que hace que detectemos en los
diversos aspectos del sistema.
Con los modelos podremos representar las diversas perspectivas desde donde estaríamos evaluando el desarrollo
del software.

Los modelos de UML que estudiaremos son:
 Diagrama de Estructura Estática
 Diagrama de Caso de Uso

 Diagrama de Secuencia
 Diagrama de Colaboración
 Diagrama de Estados

ELEMENTOS COMUNES ENLOS DIAGRAMAS.
NOTAS:
Normalmente cuanto estamos construyendo un diagrama, surge información que nos puede ayudar a complementar el
proceso o lo que estamos tratando de plasmar en el diagrama, información que se requiere en formato libre,
información que denominamos comentario y que dentro de la estructura del diagrama no podemos expresarla en
forma adecuada.
Una nota se representa como unrectángulo con una esquina doblada con texto en su interior. Puede incluirse en un
diagrama como una nota sola, o estar unida la nota a un elemento por medio de una línea descontinúa. Puede
contener restricciones, comentarios, el cuerpo de un procedimiento, etc.

ELEMENTOS COMUNES EN LOS DIAGRAMAS.
DEPENDENCIAS:
Debemos validar si entre los elementos que
componen un diagrama existe algunadependencia
entre ellos, en estos casos hay que tomar en cuenta
que al hacer un cambio en el elemento destino puede
significar un cambio en el elemento origen. Una
dependencia se representa por medio de una línea
discontinua entre los dos elementos, con una flecha
que sale del elemento origen y llega al elemento
destino.

NOTACIÓN BÁSICA UML.
DIAGRAMAS DE ESTRUCTURA ESTÁTICA

Losdiagramas de estructura estática los utilizaremos en dos fases:
 Modelo conceptual en la Fase de Análisis para modelar elementos del dominio.
 Diagrama de Clases en la Fase de Diseño, para presentar los elementos de la solución software.

En ambos casos se comparte la misma notación para los elementos que lo forman (clases y objetos) y las relaciones
entre ambos (asociaciones)

NOTACIÓNBÁSICA UML.
DIAGRAMAS DE ESTRUCTURA ESTÁTICA
CLASE
Una clase se representan como un rectángulo dividido en tres partes (tres compartimentos).
 En el compartimento superior, centrado, va el nombre de la clase.
 El segundo compartimento contiene los atributos, en la forma: visibilidad nombreAtributo: tipo
 El tercer compartimento contiene los métodos, en la forma: visibilidadnombreMétodo(parámetros):

tipoRetorno.
 Los parámetros van separados por comas y sólo se especifica el tipo.
 Los constructores no tienen tipo de retorno.
 La visibilidad, de atributos y métodos, puede ser: – privado, + público, # protegido, ~ de paquete

NOTACIÓN BÁSICA UML.
DIAGRAMAS DE ESTRUCTURA ESTÁTICA
Ejemplo:
Carro
# Marca: String
- Modelo: Int
- CantidadGasolina:Double
+ Carro(String,String)
~ getModelo():String
+ tanquear(double):void

Nombre de la clase
Atributos de la clase (son los datos
que contiene una clase)
Método de la clase (define la forma
en la cual los objetos pueden
interactuar)

NOTACIÓN BÁSICA UML.
DIAGRAMAS DE ESTRUCTURA ESTÁTICA

OBJETOS
Se representa igual a una clase, debemos seguir la siguiente sintaxis nombre del objeto junto con el nombre de laclase subrarrayado.
Nombre del objeto: nombre de la clase

NOTACIÓN BÁSICA UML.
DIAGRAMAS DE ESTRUCTURA ESTÁTICA
 Ejemplo

NOTACIÓN BÁSICA UML.
DIAGRAMAS DE ESTRUCTURA ESTÁTICA
ASOCIACIONES
Una asociación (relación entre dos clases) se representa como una línea continua entre dos Clases, y puede tener el
nombre de la relación sobre esta línea.
Ejemplo:

En el ejemplo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • progrmacion
  • Progrmacion
  • progrmacion
  • Progrmacion
  • progrmacion
  • progrmacion
  • Progrmacion
  • progrmacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS