Programacion

Páginas: 7 (1628 palabras) Publicado: 18 de febrero de 2010
[pic][pic]

Facultad De Ciencia Tecnología y Ambiente

Ingeniería en Sistemas y Tecnología de la Información

Tema: Clasificación de las Herramientas CASE acorde a la fase del ciclo que se utiliza

Integrantes: Miguel Ángel Centeno Mayorga

Pablo Antonio Alfaro Mendoza

Vidal de Jesús Ampié Ruiz

Fecha: 9/02/2010

Contenido
Introducción 3
Desarrollo 4
Ventajas de lasherramientas CASE 4
Desventajas de las herramientas CASE 5
Tipo de herramientas CASE acorde a la fase de desarrollo de software que utiliza 6
Conclusiones 8
Bibliografía 9

Introducción

Las Herramientas CASE (Su siglas significan Ingeniería de Software Asistida Por Computadora) se aplican para automatizar las distintas etapas del desarrollo del software, entre ellas se encuentran loscompiladores y los editores estructurados para el modelado y código fuente. El principal objetivo de las herramientas CASE es facilitar la construcción de software con un alto nivel de abstracción, y por ende, la construcción de un software se efectúa en etapas, en la cual, las herramientas CASE están presentes. En Este documento se explica los tipos de herramientas CASE según la fase de desarrollo desoftware que se esté efectuando.

Desarrollo

Las herramientas CASE influyen grandemente a la calidad de ellas, ya que ayudan al modelado de datos, elaboración de prototipos (arquitectura ejecutable), generar código de acuerdo un diseño (o viceversa) y depurar aplicaciones, etc. Sin embargo, la innovación de estas herramientas ha producido ventajas y desventajas, en las que se analizará cadauna de ellas (de las generales a las específicas):

Ventajas de las herramientas CASE

• El análisis y diseño es alcanzado fácilmente si se aplican adecuadamente estas herramientas.

• Fomenta la reutilización y extensión del código: En el diseño utilizamos muchos elementos, funciones o patrones comunes que se pueden fácilmente reutilizar con el uso de éstas herramientas. Porejemplo: si tengo en el diseño dos tipos de usuario: Administrador y Visitante, ambos tienen diferencias y similitudes, entonces con el uso del sistema CASE creamos una clase usuario en las cual las clases Administrador y Visitante la heredan para compartir atributos semejantes.

• Permite crear sistemas más complejos: Gracias a que las herramientas CASE constan de soporte Kits de herramientascomo conexión a bases de datos, usos de distintos frameworks, plataformas, Web, etc. Los sistemas complejos se simplifican con el uso de estas herramientas.

• Relacionar el sistema al mundo real: Las herramientas Case basadas en programación orientada a objetos tienen un alto nivel de abstracción que nos permite trabajar fácilmente las estructuras de datos abstractas.

• Facilita lacreación de programas visuales: Por su alto nivel de abstracción las herramientas case que facilitan el diseño de programas permiten generar código con mayor rapidez y elimina el gran problema de ubicación (coordenadas) de controles de los formularios, tablas y gráficos.

• Construcción de prototipos: Permite fácilmente generar código de acuerdo un diseño, con el fin de comprobar si el diseño eseficiente.

• Agiliza el desarrollo de software: Con el uso de las herramientas CASE es fácil pasar de una fase de desarrollo a otra ya que ayudan en el proceso.

• Facilita el trabajo en equipo: Con el uso de herramientas Case un programa se puede dividir en diseños que pueden ser trabajados e implementados por distintas personas.

• Facilita el mantenimiento del software:Existen muchas herramientas Case (se analizarán más adelante) que facilitan el mantenimiento de software, gracias a las herramientas de prueba (depuradores) y ubicación del código a través de un diseño generado.

Desventajas de las herramientas CASE

Siendo realista, la mayoría de las desventajas de las herramientas CASE surgen por el uso inadecuado de ellas, es decir, entre más apliquemos los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS