Você está na página 1de 3

CASE Canseco Gutirrez Ana Silvia

http://www.umsl.edu/~sauterv/analysis/F08papers/View.html

Introduccin Da a da la tecnologa avanza, surgen nuevas y mejores formas de hacer las cosas, siempre buscando mtodos ms efectivos, confiables, con mayor calidad y menos riesgos. Las herramienta CASE nacen para auxiliar a los desarrolladores de software, lo que permite el apoyo computarizado en todo o en parte del ciclo de vida del desarrollo de un sistema de software. En este documento conocers que son las herramientas case, como surgieron y con que propsito fueron creadas as como sus ventajas y desventajas. Las herramientas CASE han surgido para dar solucin a varios problemas inherentes al diseo del software, principalmente nacen para solucionar el problema de la mejora de la calidad del desarrollo de sistemas de mediano y gran tamao, y en segundo trmino, por el aumento de la productividad. Para que los negocios sean competitivos deben llevar una buena calidad de los productos o servicios que ofrece. La mejora de la calidad se logra al reducir sustancialmente muchos de los problemas de anlisis y diseo relacionados con los proyectos, como la lgica en el diseo y la coherencia de mdulos, entre otros. Y la mejora de la productividad se consigue a travs de la automatizacin de tareas como la generacin y reutilizacin de cdigo, que son puntos importantes a considerar en una herramienta CASE. Desarrollo Las herramientas ms comunes en el rea de informtica son las herramientas CASE, las cuales fueron desarrolladas por la industria de computadoras para el desarrollo y mantenimiento de software. Una herramienta CASE la definiremos como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida de desarrollo de un Software. (Murillo Felix,1992). Un aspecto importante que debemos mencionar es la forma en que han ido evolucionando. A inicios de los 80s este tipo de herramientas unicamente se ultizaba como herramienta de analisis y diseo, ayudando en la documentacion o en la diagramacion del sistema. Posteriormente se utilizo en el diseo de analisis y pruebas. A final de los 80s tuvo un uso mas concreto como fue la generacion automatica de codigo desde especificaciones del diseo. Pero fue hasta la decada de los 90 cuando realemente tuvo un uso como metodologia inteligente, siendo usada como interface de usuario para el desarrollo de software, es por estos avances que muchas compaias hacen uso de este
Herramientas Automatizadas 2NM50

CASE Canseco Gutirrez Ana Silvia

http://www.umsl.edu/~sauterv/analysis/F08papers/View.html

tipo de herramientas, debido al incremento en la velocidad del desarrollo de un sistema con mejor calidad, el cual soportara procesos criticos del negocio, pero la principal ventaja de hacer uso de este tipo de herramientas es el aumento en la productividad de las compaias. Las herramientas CASE tienen como objetivo aumentar la prodcutividad de las areas de desarrollo y mantenimiento de sistemas informatico, asi como mejorar la calidad del software desarrollado, los costos y el tiempo de desarrollo. Este tipo de herramientas nos puede ayudar a automatizar diversos procesos en el ciclo de desarrollo de software, por mencionar los principales estan: el desarrollo de software, la documentacin, la generacin de codigo, chequeo de errores y la gestin del proyecto. Las herramientas CASE se pueden clasificar en diversos tipos las cuales son: herramientas integradas i-case, herramientas de alto nivel u-case, herramientas de bajo nivel l-case y juegos de herramientas o tools-case. Dentro de una organizacin los principales usuarios de este tipo de herramientas se encuentran los analistas, los desarrolladores e ingenieros de software, ya que les genera varias ventajas como la mejora en la productividad, mejora la eficacia, mejora la calidad en el sistema de informacion,dismunicion de tiempo, automatizacion de tareas tediosas, garantizar la consistencia de los procedimientos, verificar el uso de todos los elementos en el sistema diseado, automatizar el dibujo de diagramas, ayudar en la documentacin del sistema, ayudar en la creacin de relaciones en la base de datos y generar estructuras de cdigo. Las desventajas que tienen son la confiabilidad en los mtodos estructurados, falta de niveles estndar para el soporte de la metodologa, conflictos en el uso de los diagramas, diagramas no utilizados, funcin limitada y costo de adquisicin. Las herramientas CASE incluyen diversos componentes como son: una herramienta para diagramacion la cual da soporte al analisis y a la documentacion de los requerimientos, un generador de interfaces, este es necesario debido a que cualquier programa necesita de una interfaz grafica para poder interactuar con el usuario. Tambien incluye un generador de codigo el cual permite convertir especificaciones en codigo ejecutable.Otro elemento es un deposito de informacion cual nos permite la captura, analisis de los sistemas de informacion. Y finalmente es necesaria una herramienta de administracion las cual es una herramienta que se centra en la organizacin de recursos y actividades. Por mencionar una herramienta automatizada muy comn en el rea de desarrollo de software esta una herramienta llamada Erwin, la cual es una herramienta de diseo de bases de datos que consiste en una interfaz grfica donde el usuario podr realizar sus

Herramientas Automatizadas

2NM50

CASE Canseco Gutirrez Ana Silvia

http://www.umsl.edu/~sauterv/analysis/F08papers/View.html

modelos de bases datos de una forma fcil. Esta es una herramienta brinda productividad en diseo, generacin, y mantenimiento de aplicaciones. Desde un modelo lgico de los requerimientos de informacin, hasta el modelo fsico perfeccionado para las caractersticas especficas de la base de datos diseada. Conclusin Las Herramientas Case han venido a revolucionar la forma de automatizar los aspectos clave del mejor desarrollo del ciclo de vida del software, el mejoramiento en la calidad y su productividad de informacin. Para conseguir estos objetivos es conveniente contar con una organizacin y una metodologa de trabajo adems de la propia herramienta. La mejora de calidad se consigue reduciendo sustancialmente muchos de los problemas de anlisis y diseo, inherentes a los proyectos de mediano y gran tamao (lgica del diseo, coherencia, consolidacin, etc.).

Herramientas Automatizadas

2NM50

Você também pode gostar