Está en la página 1de 13

Ingeniera de Software

Tcnicas de la Cuarta Generacin

Mateo Clavero Jos Alfredo

Tcnica de la 4ta Generacin

El termino de tcnicas de cuarta generacin (T4G) Abarca un amplio espectro de herramientas de software que tienen algo en comn: todas facilitan al ingeniero del software la especificacin de algunas caractersticas del software a alto nivel. Luego, la herramienta genera automticamente el cdigo fuente basndose en la especificacin del tcnico. Cada vez parece ms evidente que cuanto mayor sea el nivel en la que se especifique el software, mas rpido se podr conseguir el programa

Paradigma de T4G

El paradigma T4G para la ingeniera del software se orienta hacia la posibilidad de especificar el software o notaciones graficas que describan el problema que hay que resolver en trminos que los entienda el cliente.

Herramientas de T4G
Actualmente, un entorno para el desarrollo de el software que soporte el paradigma T4G puede incluir todas o algunas de las siguientes herramientas:
Lenguajes no proced mentales de consulta a bases de datos. Generacin de informes. Manejo de datos. Interaccin y definicin de pantallas. Generacin de cdigos. Capacidades grficas de alto nivel. Capacidades de hoja de clculo.

Lenguaje de Consulta a BD

Generador de Pantallas

Planillas de Clculo

Generador de Reportes

Sistema de Administracin de Base de Datos


LENGUAJE DE CUARTA GENERACIN

Inicial mente estas herramientas eran utilizadas pero solo para aplicaciones muy especificas, y ahora la T4G se ha extendido a todas las categoras de aplicaciones de el software. Las herramientas T4G generan automticamente el cdigo fuente basndose en el anlisis y el diseo. T4G comienza con el paso de reunin de requisitos; el dialogo cliente-desarrollador descrito por los otros paradigmas sigue siendo una parte esencial del enfoque T4G.

El uso de T4G sin diseo (para grandes proyectos) causara las mismas dificultades (poca calidad, mantenimiento pobre, mala aceptacin por el cliente) que se encuentran cuando se desarrolla software mediante los enfoques convencionales. La implementacin mediante L4G permite, al que desarrolla el software centrarse en la implementacin del cdigo fuente.

Para transformar una implementacin de T4g en un producto, el que lo desarrolla debe dirigir una prueba completa, desarrollar con sentido una documentacin y ejecutar el resto de las actividades de integracin que son tambin requeridas por otros paradigmas de ingeniera de software. Adems, el software desarrollado con T4G debe de ser construido de forma que facilite la realizacin del mantenimiento de forma expedita

Defensores y detractores
Los defensores aducen reducciones drsticas en el tiempo de desarrollo del software y una mejora significativa en la productividad de la gente que construye el software.

Los detractores aducen que las herramientas actuales de T4G no son mas fciles de utilizar que los lenguajes de programacin; que el cdigo fuente producido por tales herramientas es ineficiente y que el mantenimiento de grandes sistemas de software desarrollados mediante T4G, es cuestionable.

Hay un algn merito en lo que se refiere a indicaciones de ambos lados y es posible el estado actual de los enfoques de T4G:

1. El uso de T4G es un enfoque viable para muchas de las diferentes reas de aplicacin. Junto con las herramientas de la ingeniera de software asistida por computadora (CASE) y los generadores de cdigo, T4G ofrece una solucin fiable a muchos problemas de el software.

2. Los datos recogidos en compaas que usan T4G parecen indicar que el tiempo requerido para producir software se reduce mucho para aplicaciones pequeas y de tamao medio, ya que la cantidad de anlisis y diseo para las aplicaciones pequeas tambin se reducen.

3. Sin embargo, el uso de T4G para grandes trabajos de desarrollo de software exigen el mismo tiempo o ms de anlisis, diseo y prueba (actividades de ingeniera de software), para lograr un ahorro sustancial de tiempo que puede conseguirse mediante la eliminacin de la codificacin.

Ventajas y Desventajas
Ventajas:
Reduccin en tiempo de desarrollo.

Desventajas:
Cdigo ineficiente. No mas fciles de usar que L3G.

Mantenimiento cuestionable.

Conclusin
Las tcnicas de la cuarta generacin ya se han convertido en una parte de suma importancia para el desarrollo del software. Cuando se combinan con enfoques de ensamblaje de componentes, el paradigma de la cuarta generacin se puede convertir en el enfoque dominante hacia el desarrollo del software.

Consejo Aunque se usen T4G se debe hacer anlisis, diseo y pruebas (sino mala calidad, mantenimiento pobre, baja aceptacin por el cliente).

Fin
Jos Alfredo Mateo Clavero