Upload
eliecer-suarez
View
13.636
Download
0
Embed Size (px)
DESCRIPTION
exposicion hecha en clases
Citation preview
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…