El término de técnicas de cuarta generación (T4G)
abarca un amplio espectro de herramientas de software que tienen algo en común:
todas facilitan al ingeniero del software la especificación de algunas
características del software a alto nivel. Luego, la herramienta genera
automáticamente el código fuente basándose en la especificación de técnica.
Cada vez parece más evidente que cuanto mayor sea el nivel en el que se
especifique el software, más rápido se podría construir el programa.
El
paradigma TG4 para la ingeniería del software se orienta hacia la posibilidad
de especificar el software usando formas de lenguaje especializado o notaciones
gráficas que describa el problema que hay que resolver en términos que los
entienda el cliente. Actualmente, un entorno para el desarrollo de software que
sorprende el paradigma de T4G puede incluir todas o algunas de las siguientes
herramientas: Lenguajes no procedimentales de consulta a bases de
datos, generación de informes, manejo de datos, interacción y definición de
pantallas, generación de códigos, capacidades gráficas de alto nivel y
capacidades de hoja de cálculo, y generación automatizada de HTML y lenguajes
similares utilizados para la creación de sitios Web usando herramientas de
software avanzado.
Inicialmente, muchas de estas herramientas estaban
disponibles, pero sólo para ámbitos de aplicación muy específicos, pero
actualmente los entornos de T4G se han extendido a todas las categorías de
aplicación del software.
Al igual que otros paradigmas, T4G comienzan con el
paso de reunión de requisitos. Idealmente, el cliente describe los requisitos,
que son, a continuación, traducidos directamente a un prototipo operativo. Sin
embargo, en la práctica no se puede hace eso. El cliente puede que no esté
seguro de lo que necesita; puede ser ambiguo en la especificación de hechos que
le son conocidos, y puede que no sean capaces o no estén dispuestos a
especificar la información en la forma en que puede aceptar una herramienta de
T4G. Por esta razón, el dialogo cliente- desarrollador descrito por los otros
paradigmas sigue siendo una parte esencial del enfoque T4G.
Para aplicaciones pequeñas, se puede ir directamente
desde el paso de recolección de requisitos al paso de implementación, usando un
lenguaje de cuarta generación (L4G) o un modelo comprimido de red de iconos
gráficos. Sin embargo es necesario un mayor esfuerzo para el desarrollo de una
estrategia de diseño para el sistema, e incluso se utiliza un L4G. El uso de
T4G sin diseño (para grandes proyectos) causara las mismas dificultades (poca
calidad, mantenimiento pobre, mala aceptación por el cliente) que se encuentran
cuando se desarrolla software mediante lo enfoques convencionales.
Para transformar una implementación T4G en un
producto, el que lo desarrolla debe dirigir una prueba completa, desarrollar
con sentido una documentación y ejecutar el resto de las actividades de
integración que son también requeridas por otros paradigmas de ingeniería del
software desarrollado con T4G debe ser construido de forma que facilite la
realización del mantenimiento de forma expeditiva.
Hay algún mérito en
el que se refiere a indicaciones de ambos lados y es posible resumir el estado
actual de los enfoques de T4G:
- El uso de T4G es un enfoque viable para muchas las diferentes áreas de aplicación. Junto con las herramientas de ingeniería de software asistida por computadora (CASE) y los generadores de código, T4G ofrecen una solución fiable a muchos problemas del software.
- Los datos recogidos en compañías que usa T4G parecen indicar que el tiempo requerido para producir software se reduce mucho por aplicaciones pequeñas y de tamaño medio, y que la cantidad de análisis y diseño para las aplicaciones pequeñas también se reduce.
- Sin embargo, el uso de T4G para grandes trabajos de desarrollo de software exige el mismo a más tiempo de análisis y prueba (actividades de ingeniería del software), para lograr un ahorro sustancial de tiempo que puede conseguirse mediante la eliminación de la codificación.
http://4.bp.blogspot.com/-6n0v0lo-qUU/T6veqrpkcSI/AAAAAAAAACM/l6WJKJ2Le8E/s1600/PARAD6.bmp
No hay comentarios:
Publicar un comentario