Você está na página 1de 37

LAS

HERRAMIENTAS
CASE
LAS HERRAMIENTAS CASE

Computer Ingeniería de
Computer Ingeniería de
Aided Software
Aided Software
Software Asistida por
Software Asistida por
Engineering computadoras
Engineering computadoras

Son diversas aplicaciones informáticas destinadas


a aumentar la productividad en el desarrollo de
software reduciendo el costo de las mismas en
términos de tiempo y de dinero.
LAS HERRAMIENTAS CASE
La primera herramienta CASE fue
Excelerator que salió a la luz en el
año 1984 y trabajaba bajo una
plataforma PC.
A principios de los
años 90. las
herramientas CASE
abarcaban todo el ciclo
de vida del software.
Pero poco a poco los
mainframes han ido
siendo menos
utilizados y
actualmente el
mercado de las Big
CASE ha muerto
completamente
abriendo el mercado
de diversas
herramientas más
específicas para cada
fase del ciclo de vida
del software.
LAS HERRAMIENTAS CASE

Las Herramientas CASE 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
LAS HERRAMIENTAS CASE

La utilización de herramientas CASE


permiten integrar el proceso de ciclo
de vida del desarrollo del software

GENERACION
ANALISIS Y DE INTERFASES GENERACION DE
PROCESOS ENTRE EL CODIGO A PARTIR
INTEGRADOS ANALISIS Y EL DEL DISEÑO
DISEÑO
LAS HERRAMIENTAS CASE
OBJETIVOS

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


•Mejorar la productividad en el desarrollo y mantenimiento del software.
•Aumentar la calidad del software.
• Aumentar la calidad
•Reducir el tiempo del software.
y costo de desarrollo y mantenimiento de los sistemas
•Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas
informáticos.
informáticos.
•Mejorar la planificación de un proyecto

•Aumentar la
Mejorar la planificación
biblioteca dede un proyectoinformático de una empresa
conocimiento
•Aumentar la biblioteca de conocimiento informático de una empresa
ayudando a la búsqueda de soluciones para los requisitos.
ayudando
•Automatizar a la
el búsqueda
desarrollode delsoluciones
software,para los requisitos. la generación de
la documentación,
•Automatizar el desarrollo del software, la documentación, la generación de
código, las pruebas de errores y la gestión del proyecto.
código,a las
•Ayuda pruebas de errores
la reutilización y la gestión
del software, del proyecto.
portabilidad y estandarización de la
•Ayuda a la reutilización del software, portabilidad y estandarización de la
documentación
documentación
•Gestión global en todas las fases de desarrollo de software con una misma
•Gestión global en todas las fases de desarrollo de software con una misma
herramienta.
herramienta.
•Facilitar el uso de las distintas metodologías propias de la ingeniería del
•Facilitar el uso de las distintas metodologías propias de la ingeniería del
software.
software.
LAS HERRAMIENTAS CASE
Clasificación

Aunque no es fácil y no existe una forma única de clasificarlas, las herramientas


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

Por Las fases


Por Las del ciclo de Por La
plataformas vida del arquitectura de Por Su
que desarrollo de las aplicaciones funcionalidad
soportan. sistemas que que producen.
cubren.
LAS HERRAMIENTAS CASE
Clasificación
Upper CASE (U-CASE), herramientas
que ayudan en las fases de
planificación, análisis de requisitos y
estrategia del desarrollo, usando,
entre otros diagramas UML.
La siguiente
La siguiente
clasificación es la más
clasificación es la más Middle CASE (M-CASE), herramientas
habitual basada en las
habitual basada en las para automatizar tareas en el análisis
fases del ciclo de y diseño de la aplicación
fases del ciclo de
desarrollo que cubren:
desarrollo que cubren:
Lower CASE (L-CASE), herramientas que semi-
automatizan la generación de código, crean
programas de detección de errores, soportan la
depuración de programas y pruebas. Además
automatizan la documentación completa de la
aplicación. Aquí pueden incluirse las
herramientas de
Desarrollo rápido de aplicaciones.
LAS HERRAMIENTAS CASE
Clasificación

Herramientas de generación
semiautomática de código.

Por su Editores UML.


Por su
funcionalidad
funcionalidad
podríamos
podríamos
diferenciar Herramientas de
diferenciar
algunas como: Refactorización de código.
algunas como:

Herramientas de
mantenimiento como los
sistemas de control de versi
ones
·
LAS HERRAMIENTAS CASE
Clasificación
Existen otros nombres que se le dan a este tipo de herramientas, y que no
es una clasificación excluyente entre sí, ni con la anterior:

Integrated CASE (I- MetaCASE, herramientas que permiten la


CASE), herramientas que definición de nuestra propia técnica de modelado,
engloban todo el los elementos permitidos del metamodelo
proceso de desarrollo generado se guardan en un repositorio y pueden
software, desde análisis ser usados por otros analistas, es decir, es como si
hasta implementación. definiéramos nuestro propio UML, con nuestros
elementos, restricciones y relaciones posibles.

CAST (Computer-
Aided Software IPSE (Integrated Programming Support
Testing), Environment), herramientas que soportan
herramientas de todo el ciclo de vida, incluyen
soporte a la prueba componentes para la gestión de proyectos
de software. y gestión de la configuración activa.
LAS HERRAMIENTAS CASE
CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS

MODELO 1 MODELO 2 MODELO 3 MODELO 4 MODELO 5


MODELO 1 MODELO 2 MODELO 3 MODELO 4 MODELO 5
LAS HERRAMIENTAS CASE
LAS HERRAMIENTAS CASE

EdrawMax Rational CaseStudio ArgoUML StarUML

Ecase CaseStudio

Erwin Dia

CaseStudio

Erwin CaseStudio
LAS HERRAMIENTAS CASE

DFD

UML

ERD
LAS HERRAMIENTAS CASE

DIAGRAMAS
ENTIDAD - RELACION
LAS HERRAMIENTAS CASE
ERD - Método Extendido

return
return
LAS HERRAMIENTAS CASE
ERD - Simbologia de Yourdon

return
return
LAS HERRAMIENTAS CASE
ERD - Método Extendido

return
return
LAS HERRAMIENTAS CASE
ERD - Simbologia de Chen

return
return
LAS HERRAMIENTAS CASE
ERD - Simbología de Merise

return
return
LAS HERRAMIENTAS CASE

DIAGRAMAS
FLUJOS DE DATOS
LAS HERRAMIENTAS CASE
DFD - Simbologia de Gane & Sarson

return
return
LAS HERRAMIENTAS CASE
DFD - Simbologia de Gane & Sarson

return
return
LAS HERRAMIENTAS CASE
Varias simbologías de DFD

return
return
LAS HERRAMIENTAS CASE
DFD - Simbologia de Gane & Sarson
LAS HERRAMIENTAS CASE
DFD - Simbología de YOURDON & De Marco
LAS HERRAMIENTAS CASE
DFD - Simbologia de Yourdon

return
return
LAS HERRAMIENTAS CASE
DFD – ORIENTADA A OBJETOS

return
return
LAS HERRAMIENTAS CASE

return
return
LAS HERRAMIENTAS CASE

return
return
LAS HERRAMIENTAS CASE

return
return
LAS HERRAMIENTAS CASE

return
return
LAS HERRAMIENTAS CASE

return
return
LAS HERRAMIENTAS CASE

return
return
LAS HERRAMIENTAS CASE

return
return
CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS

6 1
6 1
Implementación y Investigaciones
Implementación y Investigaciones
Evaluación Preliminares
Evaluación Preliminares

5 2
5 2
Prueba de 0
Determinación de
Prueba de PLANTEAMIENTO Determinación de
Sistemas requerimientos
Sistemas DEL PROBLEMA
requerimientos

4 3
4 3
Desarrollo del Diseño del
Desarrollo del Diseño del
Software Sistema
Software Sistema

return
return
LAS HERRAMIENTAS CASE

La productividad es la relación También puede ser definida como la


entre la cantidad de productos relación entre los resultados y el tiempo
obtenida por un sistema utilizado para obtenerlos: cuanto menor
productivo y los recursos sea el tiempo que lleve obtener el
utilizados para obtener dicha resultado deseado, más productivo es el
producción. sistema.

En realidad la productividad debe ser


definida como el indicador de eficiencia
que relaciona la cantidad de recursos
utilizados con la cantidad de producción
obtenida

return
return

Você também pode gostar