Академический Документы
Профессиональный Документы
Культура Документы
Modelado de
Software
Orden
Item
envo
Proceso de Negocios
Sistema Computacional
Interfaz de Usuario
(Visual Basic,
Java, ..)
Lgica del Negocio
(C++, Java, ..)
Servidor de BDs
(C++ & SQL, ..)
Componentes
Reutilizados
Conceptos
Bsicos
Atributos Operaciones
Tipo : A330 partir
Capacidad : 180 arribar
volar
La nocin de Clase
Clases concretas :
Deben estar totalmente implementadas.
Una clase concreta esta destinada a tener instancias.
Vehculo
terrestre Velocidad
Autonoma
Es un
Auto
Velocidad
Autonoma
Vehculo Vehculo
terrestre Velocidad martimo Velocidad
Autonoma Autonoma
Es un Es un
Vehculo
anfibio Velocidad
Autonoma
Herencia no estricta
Una subclase puede heredar parte del
comportamiento y la estructura interna de su
superclase.
Un Objeto
Estructura
Comportamiento
Identificacin de operaciones:
Es el ltimo paso y se pueden obtener con el
examen gramatical de la narrativa del proceso,
separando los verbos como operaciones que
correspondan a los objetos, tambin debe
considerarse la historia de cada objeto y el contenido
de los mensajes entre los objetos.
Comportamiento (Responsabilidades)
un un
Estudiante Curso
un
Calendario
Objeto - Mensaje
Introduccin.
Conceptos bsicos del Paradigma.
Administracin de Proyectos con UML.
Usando la notacin.
Notacin
Herramientas Proceso
Escuela tecnica ORT
Paradigma : es sinnimo de enfoque. O
sea que, podramos tener un enfoque
estructurado o un enfoque orientado a
objetos.
EXITO
UML
Casos de
Uso
Diagrama Diagrama de
de clases actividad
Diagrama de
secuencia
1. 3.
4.
1. 2.
4. 3.
Cliente 1
Tuaplic.exe
DBMS (ej.SQL Server)
Cliente 2
Tuaplic.exe
Cliente 3
Tuaplic.exe
Cliente 2
Tuaplic.exe Miproc1(parm)
Miproc1(parm)
Miproc1(parm)
Cliente 3
Tuaplic.exe
SQL Server
Cliente 2 Datos
Tuaplic.exe ventas
Cliente 1 Productos
Tuaplic.exe objeto
SQL Server
Cliente 2 Clientes
Tuaplic.exe objeto
Bien definido
Definicin Mal definido
Necesidad Fcil
Comprensin Dificil
Estable
Volatilidad Inestable
Mucha
Experiencia Dominio
Poca
del equipo
Mucha
Tcnicas Poca
Nada
Escuela tecnica ORT
CICLO DE VIDA
Cascada o
secuencial Incremental Prototipado
Standard
+ Sencillo + Complejo
Ciclo1 Ciclo2
<<extends>>
Cargar un pedido Pedidos recomendados
Borrar un cliente
Borrar un pedido
Gerente de
Ventas
Modificar un pedido
Objetivos:
Identificar
los eventos del sistema.
Crear los diagramas de secuencia para los casos
de uso.
Su creacin depende de los casos de uso
creados anteriormente.
Eventos del sistema:
Eventos externos (de entrada) generados por un
actor. Inicia una operacin en respuesta.
Operacin del sistema:
Operacin que ejecuta en respuesta a un evento del
sistema.
Escuela tecnica ORT
Interfaz Cliente : Categoras Pedido Detalle del Artculos SrvDatos
: Vendedor Pedido
5: Agregar/Modificar
cliente
7: GetList
8: GetList
9: GetList
10: ListaCategoras
11: ListaCategoras
12: SeleccionaCategora
13: GetFilter 14: GetFilter
15: ListaArtCat
16: ListaArtCat
[X]Message
[non X] Message
A B
: Cajero
1.extraer()
: Cuenta : Banco
2.1.dueo()
[Hay plata]
3.extraer()
Cliente : C
uenta
9: GetList
25: Confirmacin
Artculos 34: Confirmacin 14: GetFilter
20: GetOne 10: ListaCategoras
18: AddNewDetalle
27: AddNew 15: ListaArtCat SrvDatos
24: Confirmacin
33: Confirmacin
Escuela tecnica ORT
Diagrama de Colaboracin: entrarItem
Negocio
Cajero
ManejadorDeCompras
Post-Condiciones:
Si es una nueva venta, una Venta es creada.
Si es una nueva venta, la nueva Venta es asociada
a la Registradora.
2: crear()
: ItemDe
Venta
3: hacerItemDeVenta(cant)
entrarItem(upc, cant)
:Registradora : Venta
5: agregar(iv)
2: crear() 4: crear(cant)
iv : ItemDe
Venta
: ItemDe
Venta
Cajero
onEntrarItem()
3: t := total() : Float
Capa de Presentacin :RegistradoraView
1: entrarItem(upc, cant)
2: [no hay venta] v := getVenta() : Venta
Composicin
Los atributos constituyen un caso particular de agregacin
realizada por valor: son fsicamente contenidos por el agregado.
Se representa por un rombo de color negro.
Generalizacin
La relacin de generalizacin denota una relacin de
herencia entre clases.
Se representa dibujando un tringulo sin rellenar en el lado
de la superclase. La subclase hereda todos los atributos y
mensajes descritos en la superclase.
Flete
1
Tiene
<<form>> 1
Interfaz Pedidos
+Es parte de 1
DB Lgica Negocio
+Tiene 1..*
DetallePedidos
Tiene 1
Diagrama
de clases 1
Productos
en capas Tiene
1..*
1
Categoras