Herramientas Case

Páginas: 29 (7031 palabras) Publicado: 16 de julio de 2012
|CASE. (Computer Aided Software Engineering.) |



I
ngeniería de software asistida por ordenador. Son un conjunto de métodos, utilidades y técnicas que facilitan la automatización del ciclo de vida del desarrollo de sistemas de información, completamente o en alguna de sus fases. La principal ventaja dela utilización de una herramienta CASE es la mejora de la calidad de los desarrollos realizados y en segundo término el aumento de la productividad. El objetivo final de la tecnología CASE es el de producir software de forma automática según los diseños construidos mediante herramientas CASE

CASE es una filosofía que se orienta a la mejor comprensión de los modelos de empresa, sus actividades yel desarrollo de los sistemas de información. Esta filosofía involucra además el uso de programas que permiten :
• Construir los modelos que describen la empresa,
• Describir el medio en el que se realizan las actividades,
• Llevar a cabo la planificación,
• El desarrollo del Sistema Informático, desde la planificación, pasando por el análisis y diseño de sistemas, hasta lageneración del código de los programas y la documentación.

En el contexto CASE se entiende por enciclopedia a la base de datos que contiene todas las informaciones relacionadas con las especificaciones, análisis y diseño del software. En está base de datos se incluyen las informaciones de :
1. DATOS : Elementos atributos (campos), asociaciones (relaciones), entidades (registros), almacenesde datos, estructuras, etc.
2. PROCESOS : Procesos, Funciones, módulos, etc.
3. GRAFICOS : DFD (Diagrama de flujo de datos), DER (Diagrama Entidad Relación) DFD (Diagrama de Descomposición Funcional), ED (Diagrama de Estructura), Diagrama de Clases, etc.

4. REGLAS : de Gestión, de métodos, etc.

|Objetivos del CASE|


1. Aumentar la productividad de las áreas de desarrollo y mantenimiento de los sistemas informáticos.
2. Mejorar la calidad del software desarrollado.
3. Reducir tiempos y costes de desarrollo y mantenimiento del software.
4. Mejorar la gestión y dominio sobre el proyecto en cuanto a su planificación, ejecución y control.
5.Mejorar el archivo de datos (enciclopedia) de conocimientos (know-how) y sus facilidades de uso, reduciendo la dependencia de analistas y programadores.
6. Automatizar :
o El desarrollo del software
o La documentación
o La generación del código
o El chequeo de errores
o La gestión del proyecto
7. Permitir
o La reutilización(reusabilidad) del software
o La portabilidad del software
o La estandarización de la documentación


8. Integrar las fases de desarrollo (ingeniería del software) con las herramientas CASE
9. Facilitar la utilización de las distintas metodologías que desarrollan la propia ingeniería del software.


|CLASIFICACION DE LAS HERRAMIENTAS CASE|


Como ya hemos comentado en los apartados precedentes CASE es una combinación de herramientas software (aplicaciones) y de metodologías de desarrollo :
• Las herramientas permiten automatizar el proceso de desarrollo del software.
• Las metodologías definen los procesos automatizar.
Una primera clasificación delCASE es considerando su amplitud :
TOOLKIT : es una colección de herramientas integradas que permiten automatizar un conjunto de tareas de algunas de las fases del ciclo de vida del sistema informático : Planificación estratégica, Análisis, Diseño, Generación de programas.
WORKBENCH : Son conjuntos integrados de herramientas que dan soporte a la automatización del proceso completo de desarrollo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Herramientas case
  • Herramientas CASE
  • herramientas CASE
  • Herramientas Case
  • Casos De Herramientas
  • Herramientas Case
  • herramienta case
  • HERRAMIENTAS CASE

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS