Modelado UML
Modelado UML
Modelado UML
FICHA 662202
UML Y MODELADO DE DATOS
INSTRUCTOR: Andrs Leonardo Castellanos
Herencia: Es una propiedad que permite que los objetos sean creados a partir de otros
ya existentes, obteniendo caractersticas (mtodos y atributos) similares a los ya
existentes. Ejemplo:
import javax.*;
import javax.swing.JOptionPane;
public class Mamifero{
private int patas;
private String nombre;
public void imprimirPatas(){
JOptionPane.showMessageDialog(null," Tiene " + patas + " patas\n", "Mamifero",
JOptionPane.INFORMATION_MESSAGE);
}
public Mamifero(String nombre, int patas){
this.nombre = nombre;
this.patas = patas;
}
}
public class Perro extends Mamifero {
public Perro(String nombre){
super(nombre, 4);
}
}
public class Gato extends Mamifero {
public Gato(String nombre){
super(nombre, 4);
}
}
public class CrearPerro {
public static void main(String[] args) {
Perro perrito = new Perro("Pantaleon");
perrito.imprimirPatas(); /*Est en la clase mamfero*/
}
}
Polimorfismo: comportamientos diferentes, asociados a objetos distintos, pueden
compartir el mismo nombre, al llamarlos por ese nombre se utilizar el
comportamiento correspondiente al objeto que se est usando. Ejemplo:
clase vehiculo {
metodo run()
}
Relaciones:
1. Herencia (Especializacin/Generalizacin): Indica que una clase (clase
derivada) hereda los mtodos y atributos especificados por una clase (clase
base), por lo cual una clase derivada adems de tener sus propios mtodos y
atributos, podr acceder a las caractersticas y atributos visibles de su clase
base (Public y protected).
Representacin:
11. En qu fase del desarrollo de un sistema informtico se utilizan con mayor frecuencia
los diagramas de casos de uso?
Se da en la fase de Diseo ya que se crean diferentes modelos y esquemas con el
objetivo de poder disear la base de datos a usar.
Coche
-encendido: boolean
<<Createa>>
+inicia() : void
+aplicacion()
-marca: String
+coche(marca:string)
+enciende() : void
+apaga() : void
+dameMarca() : String
+estaEncendido(): booelan
Operario
Empleados
Empleado
-sueldo
+Mostrar()
+calc_sueldo()
Cliente
-Nombre_emp
+Mostrar()
Empresa
-Nombre
categoria
-cargo
+Mostrar()
Pedidos
Lnea de pedido
Producto
Cantidad
Equipo
Emplea
GUI
SISTEMA O
CPU
T.video
Monitor
Presionar
una tecla
Retroalimentacin
componentes
interfaces
Paquetes o subsistemas
MI WEB
index.html
index.html
Estilo.css
Estilo.css
Js.js
Js.js
Orden
Cliente
Orden
User.exe
terminal
servidor
Admin.exe
Config.exe
Unidad raid
consola
dbadmin.exe
EJERCICIOS:
Diagramas de
secuencia
2.
Diagramas de Estado
3.
Diagrama de
Actividades
4.
Diagramas estticos
5.
Objetos
6.
Diagramas de
interaccin
( 1 )
7.
Mensajes o flujo de
datos
8.
Diagramas de clases
( 2 )
9.
Diagramas de
colaboracin
Diagramas de casos
de uso