Herramientas Case

12

description

exposicion hecha en clases

Transcript of Herramientas Case

Page 1: Herramientas Case
Page 2: Herramientas Case

CONTENIDO

DEFINICION

HISTORIA

OBJETIVOS

CLASIFICACION

COMPONENTES

CARACTERISTICAS

Page 3: Herramientas Case

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.

Page 4: Herramientas Case

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.

Page 5: Herramientas Case

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

Page 6: Herramientas Case

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

Page 7: Herramientas Case

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

Page 8: Herramientas Case

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

Page 9: Herramientas Case

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

Page 10: Herramientas Case

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

Page 11: Herramientas Case

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

Page 12: Herramientas Case

…GRACIAS…