• Reglas de Derivación
Ingeniería
- Definición del esquema PDM
- Desnormalización Re-Ingeniería
Modelo físico
- Optimización (Indexado)
- Creación de la base de dtos
ODBC
Script SQL
DBMS
Crear CDM con Diagramas Entidad Relación
- Código Java
(Fuente, Bytecode, JAR)
-Código PowerBuilder
-Archivo XML
- Estructura de la Aplicación OOM
- Lógica de los negocios Modelo Orientado
a objetos
-Archivos fuente Java
-Objetos no visuales PowerBuilder
-Java Bean información de clases
-Objetos XML
- Estructura de los datos CDM
-Genera objeto: C#, C++, Visual
- Reglas del negocio Modelo Conceptual Basic, IDL-CORBA
Ingeniería
- Definición del esquema PDM
- Desnormalización Re-Ingeniería
Modelo físico
- Optimización (Indexado)
- Creación de la base de dtos
ODBC
Script SQL
DBMS
Generar un PDM a partir de un CDM
- Código Java
(Fuente, Bytecode, JAR)
-Código PowerBuilder
-Archivo XML
- Estructura de la Aplicación OOM
- Lógica de los negocios Modelo Orientado
a objetos
-Archivos fuente Java
-Objetos no visuales PowerBuilder
-Java Bean información de clases
-Objetos XML
- Estructura de los datos CDM
-Genera objeto: C#, C++, Visual
- Reglas del negocio Modelo Conceptual Basic, IDL-CORBA
Ingeniería
- Definición del esquema PDM
- Desnormalización Re-Ingeniería
Modelo físico
- Optimización (Indexado)
- Creación de la base de dtos
ODBC
Script SQL
DBMS
PDM por Reingeniería
- Código Java
(Fuente, Bytecode, JAR)
-Código PowerBuilder
-Archivo XML
- Estructura de la Aplicación OOM
- Lógica de los negocios Modelo Orientado
a objetos
-Archivos fuente Java
-Objetos no visuales PowerBuilder
-Java Bean información de clases
-Objetos XML
- Estructura de los datos CDM
-Genera objeto: C#, C++, Visual
- Reglas del negocio Modelo Conceptual Basic, IDL-CORBA
Ingeniería
- Definición del esquema PDM
- Desnormalización Re-Ingeniería
Modelo físico
- Optimización (Indexado)
- Creación de la base de dtos
ODBC
Script SQL
DBMS
Generar Diagrama de clases a partir de un PDM
- Código Java
(Fuente, Bytecode, JAR)
-Código PowerBuilder
-Archivo XML
- Estructura de la Aplicación OOM
- Lógica de los negocios Modelo Orientado
a objetos
-Archivos fuente Java
-Objetos no visuales PowerBuilder
-Java Bean información de clases
-Objetos XML
- Estructura de los datos CDM
-Genera objeto: C#, C++, Visual
- Reglas del negocio Modelo Conceptual Basic, IDL-CORBA
Ingeniería
- Definición del esquema PDM
- Desnormalización Re-Ingeniería
Modelo físico
- Optimización (Indexado)
- Creación de la base de dtos
ODBC
Script SQL
DBMS
Modelo OO: Generar/Importar lógica de negocios
- Código Java
(Fuente, Bytecode, JAR)
-Código PowerBuilder
-Archivo XML
- Estructura de la Aplicación OOM
- Lógica de los negocios Modelo Orientado
a objetos
-Archivos fuente Java
-Objetos no visuales PowerBuilder
-Java Bean información de clases
-Objetos XML
- Estructura de los datos CDM
-Genera objeto: C#, C++, Visual
- Reglas del negocio Modelo Conceptual Basic, IDL-CORBA
Ingeniería
- Definición del esquema PDM
- Desnormalización Re-Ingeniería
Modelo físico
- Optimización (Indexado)
- Creación de la base de dtos
ODBC
Script SQL
DBMS
Modelamiento iterativo de Datos
Más
Generar PDM Mejoras
Crear CDM
Más Más
Generar PDM
Revisiones Mejoras
Sincronización de Modelos
- Java Code
(Source, Bytecode, JAR)
-PowerBuilder Code
-XML File
- Application Structure Object-Oriented
- Business Logic Model
(OOM)
-Java source files
-PowerBuilder non-visual objects
-Java Bean info classes
-XML Objects
Conceptual Data -Generic obj: C#, C++, Visual
- Data Structures Basic, IDL-CORBA
- Business Rules Model (CDM)
Forward Engineering
- Schema Definition Physical Data
- Denormalization Reverse Engineering
Model
- Optimization (Indexing)
(PDM)
- Database Creation
ODBC
Database SQL
Database
Script
Management System
(DBMS)
"Lo que tenemos que aprender
lo aprendemos haciendo"
Aristóteles
• Desarrollar un modelo de objetos (clases).
Modelo de Objetos
Eliminar redundancias
Eliminar clases irrelevantes. Resultado: Preparar
diccionario de
Eliminar clases vagas. clases
Separar atributos.
Separar métodos.
Eliminar objetos de diseño.
Modelo de Objetos
Seleccionar nombres en los requisitos
Seleccionar nombres en los
Clientes
requisitos (I)
Depositos
Servicios Retiros
Ahorros Cierre de Ctas. Ctes.
Ctas. Ctes. Cierre de Ctas. de
ahorros.
Prestamos
Solicitud de chequeras
Red de agencias en Ctas. Ctes.
Agencias Pago de prestamos.
Apertura de prestamos Apertura de prestamos
Información sobre la
agencia
Seleccionar nombres en los
requisitos (II)
Reporte de transacciones
Reporte de estados de cuenta.
Reporte de estados de prestamos de cliente.
Consulta de saldos de cuenta.
Consulta de saldos de prestamos.
Relación de clientes y saldos de cuentas
sobregiradas.
Relación de estado de cliente con prestamos.
Notificación de vencimiento de pago de prestamos.
Eliminar clases vagas
Red de agencias, pueden considerarse vagas.