La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Proyecto Harry Generador de aplicaciones. Objetivo Crear una herramienta de desarrollo de sistemas que permita minimizar los tiempos de programación mediante.

Presentaciones similares


Presentación del tema: "Proyecto Harry Generador de aplicaciones. Objetivo Crear una herramienta de desarrollo de sistemas que permita minimizar los tiempos de programación mediante."— Transcripción de la presentación:

1 Proyecto Harry Generador de aplicaciones

2 Objetivo Crear una herramienta de desarrollo de sistemas que permita minimizar los tiempos de programación mediante la estandarización del diseño para crear una especificación funcional que de como resultado un programa implementable en muy corto plazo utilizando menor cantidad de recursos humanos con menores habilidades.

3 Características Traducción inmediata del relevamiento a una especificación ejecutable Traducción inmediata del relevamiento a una especificación ejecutable Transmisión del método a otros desarrolladores que hagan el trabajo por nosotros. Transmisión del método a otros desarrolladores que hagan el trabajo por nosotros. Facilitar la creación de la B.D. y su mantenimiento. Facilitar la creación de la B.D. y su mantenimiento. Facilitar la actualización de una base de datos a una nueva versión Facilitar la actualización de una base de datos a una nueva versión Automatizar la migración de datos. Automatizar la migración de datos. Permitir la creación de reglas y clases de negocio e interfaces de usuario específicas, programadas en un lenguaje procedural (OOP en.NET) a partir de la especificación del sistema. Permitir la creación de reglas y clases de negocio e interfaces de usuario específicas, programadas en un lenguaje procedural (OOP en.NET) a partir de la especificación del sistema.

4 Proceso Diseño y edición de la B.D. con el propio administrador de Base de Datos Diseño y edición de la B.D. con el propio administrador de Base de Datos Agregado de metadata a la B.D. mediante un diseñador/generador/combinador de metadata (SQLPE) Agregado de metadata a la B.D. mediante un diseñador/generador/combinador de metadata (SQLPE) Generación de la DLL base de la capa de negocio Generación de la DLL base de la capa de negocio Programación de las extensiones de la capa de negocio utilizando OOP Programación de las extensiones de la capa de negocio utilizando OOP Creación paralela de diferentes capas de presentación para una o varias capas de negocio mediante un diseñador Creación paralela de diferentes capas de presentación para una o varias capas de negocio mediante un diseñador Generación de la DLL base de la capa presentación Generación de la DLL base de la capa presentación Programación de las extensiones de la capa de presentación utilizando OOP Programación de las extensiones de la capa de presentación utilizando OOP

5 El ciclo de desarrollo DBMS NBNE Compilador Negocio.DLL PBPE Compilador Programa Metadata Diseñador Modelo Generador Plantillas Metadata Diseñador Modelo Generador Plantillas Diseño DB Diseño Capa Negocio Programación Capa Negocio Diseño Presentación Programación Presentación DB

6 Diseño de B.D. Se utiliza un software de diseño de B.D. (el diseñador de SQL Server) Se utiliza un software de diseño de B.D. (el diseñador de SQL Server) Creación y mantenimiento de la base de datos Creación y mantenimiento de la base de datos Definición de Tablas, Vistas, Procedimientos almacenados, Funciones, Diagramas, Claves Primarias, Relaciones, etc. Definición de Tablas, Vistas, Procedimientos almacenados, Funciones, Diagramas, Claves Primarias, Relaciones, etc. No se espera de la B.D. que provea información sobre composición (pe. Maestro / detalle) ni otra información sobre el comportamiento de los objetos No se espera de la B.D. que provea información sobre composición (pe. Maestro / detalle) ni otra información sobre el comportamiento de los objetos DBMS DB

7 Diseño de Capa de Negocio Un entorno para completar con metadatos el modelo obtenido de la B.D. Un entorno para completar con metadatos el modelo obtenido de la B.D. Un generador para obtener las clases base de la capa de negocio Un generador para obtener las clases base de la capa de negocio Los metadatos a agregar incluyen: Plantillas a utilizar en la generación del código, información descriptiva de los objetos (títulos, formatos, etc), composición (maestro / detalle), definición de consultas y procedimientos, definición de relaciones de herencia entre objetos, declaración de tablas estáticas y enumeradores. declaración de namespaces. declaración de reglas de negocio. Guías para la generación de código. Los metadatos a agregar incluyen: Plantillas a utilizar en la generación del código, información descriptiva de los objetos (títulos, formatos, etc), composición (maestro / detalle), definición de consultas y procedimientos, definición de relaciones de herencia entre objetos, declaración de tablas estáticas y enumeradores. declaración de namespaces. declaración de reglas de negocio. Guías para la generación de código. El generador debe combinar el modelo con las plantillas para obtener: El generador debe combinar el modelo con las plantillas para obtener: –La DLL Base de la capa de negocio –Los store procedures Ins/Del/Upd de cada tabla –Las clases extendidas vacías (con.NET 2 ya no es necesario) –El proyecto de capa de negocio extendida NBNE Metadata Diseñador Modelo Generador Plantillas DB

8 Estructura de un proyecto Datos Negocio Base Negocio Ext. Dependencia Presentación Base Presentación Ext.

9 El esquema: Capa de negocio Administrador de B.D. B.D. Administrador Metadata y Generador Capa base de negocio M.D. NB.DLL NB.DLL. Lenguaje OOP Otras NE.DLL. Proyecto NE Proyecto NE Plantillas.

10 El esquema: Capa de presentación Administrador Metadata y Generador Capa base de Presentación M.D. PB.DLL PB.DLL. Lenguaje OOP Otras PE.EXE Proyecto PE Proyecto PE NE.DLL Plantillas.

11 El administrador de B.D. Creación y mantenimiento de la base de datos Creación y mantenimiento de la base de datos Definición de Tablas, Vistas, Procedimientos almacenados, Funciones, Diagramas, etc. Definición de Tablas, Vistas, Procedimientos almacenados, Funciones, Diagramas, etc. Administrador de B.D. B.D.

12 Administrador de Metadata y Generador de negocio base B.D. Filtro D.B./Metadata NB.DLL Proyecto NE Plantillas. Editor de Metadata Desserializador M.D M.D. 1 M.D. 2 Combinador de M.D. M.D. 3 Diferenciador M.D. 4 Serializador Generador

13 Administrador de Metadata y Generador de negocio base B.D. NB.DLL Proyecto NE Plantillas. Editor de Metadata M.D Administrador de Modelo Modelo Generador

14 Administrador de Modelo B.D. Filtro D.B./MetadataDesserializador M.D M.D. 1 M.D. 2 Combinador de M.D. Modelo Diferenciador M.D. 4 Serializador

15 Lo mismo pero hecho a un nivel más bajo B.D. Filtro D.B./Metadata Desserializador M.D M.D. 1 Combinador de M.D. Modelo Diferenciador Serializador

16 El administrador de Metadata y Generación de Capa de Negocio Se divide en 2 módulos: Editor de metadata Editor de metadata Generador de capa de negocio base Generador de capa de negocio base B.D. Editor Metadata M.D. NB.DLL Proyecto NE Plantillas. Generador Capa base de negocio


Descargar ppt "Proyecto Harry Generador de aplicaciones. Objetivo Crear una herramienta de desarrollo de sistemas que permita minimizar los tiempos de programación mediante."

Presentaciones similares


Anuncios Google