Herramientas Case

Post on 18-Jun-2015

13.636 views 0 download

description

exposicion hecha en clases

Transcript of Herramientas Case

CONTENIDO

DEFINICION

HISTORIA

OBJETIVOS

CLASIFICACION

COMPONENTES

CARACTERISTICAS

HERRAMIENTAS CASEIngeniería de Software Asistida por Ordenador

Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software

reduciendo el costos de las mismas en términos de tiempo y de dinero

CASE es la automatización de métodos existentes de Ingeniería del Software con el objetivo de mejorar la

calidad del producto junto con la eficiencia de los desarrolladores de software.

HISTORIA

Esto se inicia a principios de los 80 con la introducción de la documentación asistida por computadoras y de herramientas de diagramación.

Principios de los 80 y habilidades

La pimera herramienta CASE fue Excelerator que salio a la luz en 1984 y trabajaba bajo la plataforma PC.

Inicio de los 90

Alcazaron su techo a los principios de los 90. Pero poco a poco fueron siendo menos utilizados , y han sido cambiadas por herramientas mas especificas para cada fase del ciclo de vida del software.

1. Mejorar la productividad en el desarrollo y mantenimiento del software.

2. Aumentar la calidad del software. 3. Reducir el tiempo y costo de desarrollo y

mantenimiento de los sistemas informáticos. 4. Mejorar la planificación de un proyecto 5. Aumentar la biblioteca de conocimiento

informático de una empresa ayudando a la búsqueda de soluciones para los requisitos.

6. Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de errores y la gestión del proyecto.

OBJETIVOS

las herramientas CASE se pueden clasificar teniendo en cuenta los siguientes parámetros:

Las plataformas que soportan. Las fases del ciclo de vida del desarrollo de sistemas que cubren. La arquitectura de las aplicaciones que producen. Su funcionalidad.

La siguiente clasificación es la más habitual basada en las fases del ciclo de desarrollo que cubren:

Upper CASE (U-CASE)Middle CASE (M-CASE) Lower CASE (L-CASE)

CLASIFICACION

Existen otros nombres que se le dan a este tipo de herramientas, y que no es una clasificación excluyente entre si, ni con la anterior:

Integrated CASE (I-CASE)MetaCASECAST (Computer-Aided Software Testing)IPSE (Integrated Programming Support Environment)

Por funcionalidad podríamos diferenciar algunas como:

•Herramientas de generación semiautomática de código. •Editores UML. •Herramientas de Refactorización de código. •Herramientas de mantenimiento como los sistemas de control de versiones  

CLASIFICACION

De una forma esquemática podemos decir que una herramienta CASE se compone de los siguientes elementos:

Repositorio (diccionario)

Meta modelo (no siempre visible)

Carga o descarga de datos

Comprobación de errores

Interfaz de usuario

COMPONENTES

Deberes de una herramienta CASE Cliente / servidor:Ø Proporcionar topologías de aplicación flexibles. Ø Proporcionar aplicaciones portátiles. Ø Control de Versión.

Ø Crear código compilado en el servidor. Ø Trabajar con una variedad de administradores de recurso.

Ø Trabajar con una variedad de software intermedios.

Ø Soporte multiusuarios. Ø Seguridad.

Ø Desarrollo en equipo, repositorio de librerías compartidas.

CARACTERISTICAS

CASE en el curso de Analisis y Diseño de Sistemas

ArgoUML

Blue Ink

BPWin

CASE Studio 2

CASEWise Designer for MySQL

DBDesigner 4

DeZign for Databases

DMS Software Reengineering Toolkit

Dreamweaver CS3

EasyCase

Eclipse- Sitio Web

LISTA DE APLICACIONES CASE

…GRACIAS…