Professional Documents
Culture Documents
El Rational Rose es una herramienta que puede ser utilizado para elaborar el
modelado de un sistema informático en todas las fases del proyecto, con ella
podemos construir todos los flujos de trabajos (workflow) que establece la
metodología RUP.
El Diagrama de clases del análisis nos permite identificar las clases que utiliza el
sistemas y sus relaciones, nos permite identificar también los atributos y sus
métodos, estas clases normalmente se convierten en las tablas de la Base de
Datos, por eso este diagrama es muy consultado en la fase de
implementación, donde el desarrollador tendrá que construir las tablas con sus
campos basados en este.
subclasificador clasificador
idsubclas ificador : String idclasificador : String
nombre : String nombre : String
1..* 1
Nuevo() Nuevo()
Modificar() Modificar()
Eliminar() Eliminar()
Buscar() Buscar()
BuscarTodos() Ingresos BuscarTodos()
1 nroregistro : Integer
precioventa : Double
cantidad : Double
fecha : Date
hora : Date
terminal : String
Observacion : String
1..* 1..* 1..*
RegistrarIngresos()
productos cliente
AnularIngresos()
idproducto : String Imprimir() idCliente : String
nombre : String CalcularIngres os() nombre : String
precio : Double 1
1 direccion : String
1..*
Nuevo() Nuevo()
Modificar() 1
Cajero Modificar()
Eliminar() Eliminar()
Buscar() idcajero : String Buscar()
BuscarTodos() nombre : String BuscarTodos()
Nuevo()
Modificar()
Eliminar()
Buscar()
BuscarTodos()
2. Ponerle un nombre
Database
Paso 6. Arreglar los campos de las tablas y definir las PK y FK ver figura 5
1. Seleccionar la tabla a corregir desde el Schema
4. Repetir los mismos pasos para todos los campos de las tablas, hasta que
el diagrama quede como el de la figura 6.
1 T_Cajero
<<Non-Identifying>>
idcajero : VARCHAR(3)
nombre : VARCHAR(25)
<<PK>> PK_T_Cajero25()
<<Non-Identifying>>
1
0..* T_Ingresos
nroregistro : VARCHAR(12)
T_productos 1..*
precioventa : FLOAT(64)
idproducto : VARCHAR(10) <<Non-Identifying>> cantidad : FLOAT(64)
nombre : VARCHAR(60) fecha : DATETIME
precio : FLOAT(64) hora : DATETIME
idsubclasificador : VARCHAR(6) terminal : VARCHAR(2)
idclasificador : VARCHAR(3) 1
0..* Observacion : VARCHAR(100)
idproducto : VARCHAR(10) <<Non-Identifying>>
<<FK>> FK_T_productos23() idcajero : VARCHAR(3)
<<PK>> PK_T_productos27() idCliente : VARCHAR(5) 1..*
T_cliente
<<PK>> PK_T_Ingresos21() 1
<<FK>> FK_T_Ingresos22() idCliente : VARCHAR(5)
<<FK>> FK_T_Ingresos21() nombre : VARCHAR(25)
<<FK>> FK_T_Ingresos24() direccion : VARCHAR(35)
<<PK>> PK_T_cliente24()