lunes, 22 de abril de 2013

3.6 Herramientas CASE Para el análisis



Las   de Ayuda al Desarrollo de Sistemas de Información, surgieron para intentar dar   a los problemas inherentes a los proyectos de generación de   informáticas: plazos y presupuestos incumplidos, insatisfacción del  , escasa productividad y baja calidad de los desarrollos, entre otros. Algunas de estas herramientas se dirigen principalmente a mejorar la calidad, como es el caso de las herramientas CASE.
Actualmente existe un gran desarrollo y una gran cantidad de este tipo de herramientas, por lo que se hace difícil la elección de una de ellas para el trabajo, tanto personal como corporativo.
las Herramientas CASE como un conjunto de programas y ayudas que dan   a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida de desarrollo de un Software.
Tipos de Herramientas CASE
No existe una única clasificación de herramientas CASE, es difícil incluirlas en una clase determinada. Podrían clasificarse atendiendo a:
·         Las plataformas que soportan.
·         Las fases del ciclo de vida del desarrollo de sistemas que abarca.
·         La arquitectura de las aplicaciones que produce.
·         Su funcionalidad.
Las herramientas CASE, en función de las fases del ciclo de vida abarcadas, se pueden agrupar de la forma siguiente:
Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también CASE workbench.
Las herramientas I-CASE se basan en una metodología. Tienen un repositorio y aportan técnicas estructuradas para todas las fases del ciclo de vida. Estas son las características que les confieren su mayor ventaja: una mejora de la calidad de los desarrollos. Sin embargo, no todas ellas son modernas en el sentido de aprovechar la potencia de las estaciones de trabajo o la utilización de lenguajes de alto nivel o técnicas de prototipo.
Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-end, orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: análisis y diseño.
Una estrategia posible es utilizar una U-CASE para análisis y diseño, combinada con otras herramientas más modernas para las fases de construcción ypruebas. En este caso, habría que vigilar cuidadosamente la integración entre las distintas herramientas.




Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-end, dirigidas a las últimas fases del desarrollo: construcción e implantación.
Juegos de herramientas o toolkits, son el tipo más simple de herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de estegrupo se encontrarían las herramientas de reingeniería, orientadas a la fase de mantenimiento.
Otra posible clasificación, utilizando la funcionalidad como criterio principal, es la siguiente:
·         Herramientas de gestión de proyectos
·         Herramientas de gestión y configuración de software (SCM)
·         Herramientas de calidad y seguridad de software
·         Herramientas de análisis y diseño
·         Herramientas de desarrollo de interfaz de usuarios
·         Herramientas para la Ingeniería de Software Orientada a Objetos
·         Herramientas de integración y prueba
·         Herramientas de métodos formales
·         Herramientas Cliente/Servidor
·         Herramientas de Ingeniería WEB
·         Herramientas de Reingeniería
Beneficios de las Herramientas CASE
1.    Facilidad para la revisión de aplicaciones
2. Soporte para el desarrollo de prototipos de sistemas
3. Generación de código
4. Mejora en la habilidad para satisfacer los requerimientos del usuario
5. Soporte interactivo para el proceso de desarrollo


Elaborado por: Efrain Martinez Hernandez     semestre:4to                        modulo:1

3 comentarios:

  1. Comentario de… Rodrigo Bautista Dàmazo:
    Hola compañero, con esos temas aprendimos que el diagrama de secuencias muestra la forma en que los objetos se comunican entre si. Y ahora sabemos que hay tres tipos de representación de mensajes:
    • Simples
    • Sincrónicos
    • Asincrónicos

    ResponderEliminar
  2. Efra estos temas son interesante. podemos aprender mas acerca de las herramientas CASE y la forma en que nos ayuda a realizar y tener mas organizado nuestro proyecto a realizar, el mantener un orden, comprendimos que existen varias herramientas CASE que nos ayudan segun clasifiquemos nuestro sfotware.

    ResponderEliminar
  3. Hola compañero, pues fíjate que en el diccionario de datos aparte de que contiene las características lógicas de los sitios donde se almacenan los datos del sistema también incluyen lo que es el nombre, descripción, alias, contenido y organización. Identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información, se desarrolla durante el análisis de flujo de datos y auxilia a los analistas que participan en la determinación de los requerimientos del sistema, su contenido también se emplea durante el diseño.

    Esto es muy fundamental para que algún proyecto este bien estructurado.

    saludos :)

    ResponderEliminar