Sunteți pe pagina 1din 4

c   



 


Muestra al usuario, desde los momentos iniciales del diseño, el aspecto que tendrá la aplicación
una vez desarrollada. Además proporcionan una realimentación inmediata, que ayuda a
determinar los requisitos del sistema. Con las herramientas CASE es posible crear prototipos con
rapidez y seguridad.

Generador de código: Se suele utilizar sobre ordenadores personales o estaciones de trabajo.


Características

r? 0enguaje generado. (Estándar o propietario).


r? mortabilidad del código generado. plataformas físicas y/o lógicas.
r? Generación del esqueleto del programa o del programa completo.
r? mosibilidad de modificación del código generado. optimizarlo o completarlo.
r? Generación del código asociado a las pantallas e informes de la aplicación. interfaz de
usuario

Módulo generador de documentación. Características

r? Generación automática a partir de los datos del repositorio


r? Combinación de información textual y gráfica
r? Generación de referencias cruzadas.
r? Ayuda de tratamiento de textos.
r? |nterfaz con otras herramientas.

Módulo de gestión de proyectos: Algunos productos CASE incorporan un módulo para la gestión
del proyecto de desarrollo de sistemas.

     
   

  
   c    

0as principales líneas de evolución hacia las que parecen encaminarse las herramientas CASE son:

CASE para sistemas bajo arquitectura cliente/servidor. muede indicar dónde deben residir los
componentes de la aplicación en tiempo de ejecución, liberando al programador de aspectos
referidos a los protocolos de comunicaciones, seguridad, interfaces gráficas de usuario, etc.

CASE multiplataforma. Soportan las combinaciones dominantes de diferentes plataformas físicas,


sistemas operativos, interfaces gráficas de usuario, sistemas de gestión de bases de datos,
lenguajes de programación y protocolos de red.

CASE para ingeniería inversa y directa. Mejoras en el código ya existente (ingeniería inversa) y la
regeneración del mismo, una vez optimizado el diseño (ingeniería directa).
CASE para trabajo en grupo (groupware). Estas herramientas se centran en el proceso de
desarrollo más que en el producto a desarrollar.

CASE para desarrollo de sistemas orientados a objetos. Hoy en día, la mayor efectividad se
consigue con las herramientas CASE para métodos estructurados, en un futuro no muy lejano esta
situación se invertirá a favor de las que soportan objetos.

CASE adaptables: permiten que sea el propio usuario quien defina su metodología y los símbolos
de las notaciones a utilizar. Estas herramientas se denominan "meta-CASE".

0a elección de las herramientas CASE va a depender de sus estrategias de desarrollo:

r? Si tiene presión por resultados a corto plazo, se emplea 0ower Case


r? mara proyectos de gran amplitud es recomendable aplicar Upper y 0ower Case.
r? mara archivos de grandes dimensiones, usar Case que soporte BD.

0enguajes de Cuarta Generación (4G0)

Entornos de desarrollo de aplicaciones constituidos por un conjunto de herramientas integradas,


entre las que se encuentran editores, compiladores, sistemas para el acceso a bases de datos,
generadores de informes, generadores de pantallas (modo carácter, interfaces gráficas), etc.

Tipos de 4G0 En función de su relación con un determinado gestor de BD

r? 0enguajes que están ligados a una base de datos. El aprovechamiento de los recursos del
gestor es muy alto.
r? 0enguajes que son independientes del gestor de base de datos. impide sacar el máximo
provecho de cada una de ellas.

Componentes y funcionalidades de un 4G0

Editor. Donde se escriben las sentencias del lenguaje de programación.

Compilador .Traduce las sentencias del lenguaje fuente a código binario o a un lenguaje
intermedio. Características

r? mosibilidad de separar la interpretación del código fuente, de la generación del código


r? Gestión avanzada de errores.
r? „ptimización del código

Módulo de acceso a base de datos .Facilita toda la comunicación con la base de datos,

Módulo de ayuda a las pruebas. mermiten una ejecución controlada del código para poder aislar
un error

Generador de informes y pantallas. |ncorporan módulos para la construcción rápida de pantallas,


ya sea en modo carácter o en modo gráfico.
Diccionario. Almacena la información referente a los objetos de la aplicación

Gestor de librerías. mermite: la distribución de los objetos por las librerías, la localización rápida de
los objetos, la coordinación de los trabajos en equipo.

Módulo de control de versiones

Algunos lenguajes de cuarta generación incorporan facilidades para el control de versiones o


tienen interface con alguna herramienta del mercado para el control de versiones.

Biblioteca con funciones u objetos reutilizables en la aplicación. Describe en detalle en el apartado


de otras herramientas.

„tras Herramientas

r? CASE de propósito específico (toolkits), se integran de forma sencilla en cualquier sistema


de desarrollo.
r? Herramientas de gestión de proyectos. Facilitan la labor de planificación y seguimiento de
tareas y recursos, para conseguir que el proyecto logre sus objetivos en plazo y
presupuesto.
r? Herramientas de gestión de la configuración. |dentifican y definen los elementos de un
sistema, controlan los cambios y las versiones de dichos elementos.
r? Herramientas de ayuda en las pruebas. Facilitan la tarea de probar el equipo lógico
desarrollado, para asegurar que cumple las especificaciones del diseño.
r? Herramientas de control de calidad. Herramientas que se centran en la fase de análisis,
diseño y construcción.
r? Herramientas de revamping. Sirven para "maquillar" una aplicación existente mediante
una interfaz gráfica

Herramientas CASE

Funcionalidad requerida. A veces es necesario usar una CASE orientado a alguna de las fases del
ciclo de vida del desarrollo.

Metodología soportada. Si en la organización ya existe una metodología y técnicas, la herramienta


deberá soportar dicha metodología, así como las técnicas empleadas en cada fase.

Generación automática de código. En algunos casos la necesidad predominante del usuario puede
consistir en la generación automática de código fuente (programas).

Capacidad de integración en la arquitectura existente. Habrá que tener en cuenta la plataforma o


plataformas diferentes (ordenadores), su tipología.

Modo de funcionamiento. (Monousuario / multiusuario)

mersonalización del entorno. merfiles de usuario de la herramienta.


0enguajes de cuarta generación. mara un lenguaje de cuarta generación, el comprador deberá
tener en cuenta todas aquellas necesidades, limitaciones y restricciones que afecten, entre otros,
a los puntos siguientes:

S-ar putea să vă placă și