lunes, 15 de octubre de 2012

Tecnicas de 4ta Generacion

CUARTA GENERACION
 
El término de técnicas de cuarta generacion (T4G) abarca un amplio espectro de herramientas de software que tienen 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, mas 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 procedí mentales de consulta a bases de datos, generacion de informes, manejo de datos, interacción y definicion de pantallas, generacion de códigos, capacidades gráficas de alto nivel y capacidades de hoja de calculo, y generacion 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 especificos, 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 practica no se puede hace eso. El cliente puede que no este seguro de lo que necesita; puede ser ambiguo en la especificación de hechos que le son conocidos, y puede que no sean capaz 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 generacion (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 merito en el que se refiere a indicaciones de ambos lados y es posible resumir el estado actual de los enfoques de T4G:
1.- 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.
2.- 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.
3.- 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.

Algunos lenguajes de cuarta generación:

Progress 4GL, o Progress Open Edge como se han llamado sus últimas versiones, es un lenguaje muy utilizado pues es portable y muy confiable. Es una plataforma diseñada para ayudar a los desarrolladores en la construcción de aplicaciones empresariales de forma rápida, esto ayuda a recuperar la inversión de manera más rápida. Tiene la facilidad de fácilmente conectarse e integrarse con clientes, con otras aplicaciones y con distintas bases de datos.

SQL (Structured Query Language): SQL (lenguaje de consultas estructurado) es un lenguaje de acceso a bases de datos relacionales con el cual se pueden crear y manipular las mismas.

WinDev: Permite el desarrollo de interfaz gráfica. Se pueden realizar muchos tipos de aplicaciones, entre ellas: Gestión, industriales, médicas. En WinDev la calidad de las aplicaciones dependen menos del equipo de desarrollo que con otras herramientas, esto debido a que trae un conjunto de funciones avanzadas sin la necesidad de que alguien las programe, por ejemplo, puede ser que el entorno detecte que mejoras para aumentar el rendimiento y la velocidad del sistema y este mismo las sugiere y las realiza automáticamente, además, posee una herramienta generadora de reportes automática.

PowerBuilder: Es un entorno gráfico de programación orientado a objetos para el desarrollo de aplicaciones cliente/servidor, distribuidas y web. Incluye herramientas para generar reportes, acceder bases de datos y para crear interfaz gráfica.

Mathematica: En Mathematica se contemplan muchos de los aspectos técnicos de la computación como el manejo numérico, la conversión de datos, la visualización y la creación de interfaces para el usuario. El avance intelectual que hizo posible el desarrollo de un paquete tan completo fue la invención de un lenguaje que fuera capaz de manipular la gran cantidad de objetos que alberga la computaron técnica. Por su completitud es un paquete que a pesar de inicialmente ser usado por técnicos ha pasado a ser un ambiente manejado por gran cantidad de personas que han aprendido desplegar todas las utilidades que el programa ofrece como por ejemplo los estudiantes a los que les permite aprender de manera interactiva.

2 comentarios:

  1. El texto junto con el fondo y su color no se lee bien, deberías corregir eso, se hace sumamente incomodo para la vista.

    ResponderEliminar
  2. Perdón por alguna razón la página no había cargado bien unas veces seguidas, a lo mejor era la cache. Veo que ya no hay problema.

    ResponderEliminar