1. UNIVERSIDAD DE ORIENTE
NÚCLEO DE MONAGAS
INGENIERÍA DE SISTEMAS
ANÁLISIS Y DISEÑO DE SISTEMAS DE INFORMACIÓN
UNIDAD IV
Profesor: Bachilleres:
Ing. Jesús Chaparro Jorge Cedeño
Parris Jobetson
Héctor Salazar
Maturín, Abril de 2014
TIPOS DE HERRAMIENTAS CASE
Delta
2. INTRODUCCIÓN
¿Que Significa la palabra C.A.S.E?
¿Que son las herramientas C.A.S.E?
Origen de las Herramientas C.A.S.E
C.A.S.E: Ingeniería del Software Asistida por Computadora.
De acuerdo con Kendall Y Kendall la ingeniería de sistemas asistida por
computadora es la aplicación de tecnología informática a las actividades, las
técnicas y las metodologías propias de desarrollo, su objetivo es acelerar el
proceso para el que han sido diseñadas.
Surgen en los años 70, cuando un proyecto llamado ISDOS diseño un
lenguaje y por lo tanto un producto que analizaba la relación existente entre
los requisitos de un problema y las necesidades que estos generaban. La
primera herramienta CASE fue Excelerator que salió a la luz en el año 1984.
Tipos de herramientas CASE
3. Tipos de Herramientas CASE
1. Herramientas de seguimiento de requisitos.
2. Herramientas de métricas.
3. Herramientas de documentación.
4. Herramientas de gestión de base de datos.
4. Tipos de Herramientas CASE
5. Herramientas pro/sim.
6. Herramientas para el diseño y desarrollo de interfaces.
7. Herramientas de programación orientada a objetos.
5. Tipos de Herramientas CASE
1. Herramientas de seguimiento de requisitos.
El objetivo de las herramientas de seguimiento de requisitos es
proporcionar un enfoque sistemático para el aislamiento de requisitos,
comenzando por las especificaciones del cliente. Las herramientas de trazado
de requisitos típicos combinan una evaluación de textos por interacción
humana, con un sistema de gestión de bases de datos que almacena y
categoría todos y cada uno de los requisitos del sistema que se analizan.
6. Tipos de Herramientas CASE
1. Herramientas de seguimiento de requisitos.
Esta herramienta facilita
y formaliza la
comunicación entre el
cliente, el proveedor y los
distintos miembros del
equipo de desarrollo.
Facilita la captura,
organización y análisis de
las condiciones.
Ejemplo: IRQA
7. Tipos de Herramientas CASE
2. Herramientas de métricas.
Las métricas del software mejoran la capacidad del administrador para
controlar y coordinar el proceso del software y la capacidad del ingeniero para
mejorar la calidad del software que se produce.
Viendo el software como un producto, las herramientas de métricas nos
ayuda a obtener estimaciones del costo y esfuerzo requerido, así como indicar
la calidad del software.
8. Tipos de Herramientas CASE
2. Herramientas de métricas.
Aqueduct Profiler, es un
herramienta CASE, que a
través de una biblioteca de
funciones permite que la
aplicación envíe los datos
al correo electrónico.
Ejemplo: Aqueduct Profiler
9. Tipos de Herramientas CASE
3. Herramientas de documentación.
Las herramientas de producción de documentos y autoedición prestan su apoyo
a casi todos los aspectos de la ingeniería del software, y representan una
importante oportunidad de aprovechamiento para todos los desarrolladores del
software.
La mayor parte de las organizaciones dedicadas al desarrollo de software invierte
una cantidad de tiempo considerable en el desarrollo de documentos.
l
10. Tipos de Herramientas CASE
3. Herramientas de documentación.
Doxygen es una aplicación
que permite extraer y
formatear documentación
a partir de programas
escritos en C, C++, Java,
entre otros.
Ejemplo: Doxygen
11. Tipos de Herramientas CASE
4. Herramientas de gestión de base de datos.
El software de gestión de bases de datos sirve como fundamento para
establecer una base de datos CASE (depósito), que también se denominara:
base de datos del proyecto. Dado el énfasis acerca de los objetos de
configuración, las herramientas de gestión de bases de datos para CASE pueden
evolucionar a partir de los sistemas de gestión de bases de datos relacionales
(SGBDR) para transformarse en sistemas de gestión de bases de datos
orientadas a objetos (SGBDOO).
12. Tipos de Herramientas CASE
4. Herramientas de gestión de base de datos.
Erwin permite visualizar
la estructura, los elementos
importantes, y optimizar el
diseño de la base de datos.
Ejemplo: Platinum Erwin
13. Tipos de Herramientas CASE
5. Herramientas pro/sim
Las herramientas PRO/SIM (de prototipos y simulación) proporcionan al
ingeniero del software la capacidad de predecir el comportamiento de un
sistema en tiempo real antes de llegar a construirlo. Además, capacitan al
ingeniero del software para desarrollar simulaciones del sistema de tiempo real
que permitirán al cliente obtener ideas acerca de su funcionamiento,
comportamiento y respuesta antes de la verdadera implementación.
14. Tipos de Herramientas CASE
5. Herramientas pro/sim
Es un software de
ingeniería de procesos que
realiza balances de materia y
energía para una amplia gama
de procesos industriales en
estado estacionario.
Ejemplo: ProSimPlus
15. Tipos de Herramientas CASE
6. Herramientas para el diseño y desarrollo de interfaces.
Las herramientas de diseño y desarrollo de interfaz son en realidad un
conjunto de primitivas de componente de programas tales como menús,
botones, estructuras de ventanas, iconos, mecanismos de desplazamiento,
controladores de dispositivos, entre otros, Sin embargo, estos conjuntos de
herramientas se están viendo sustituidos por herramientas de generación de
prototipos de interfaz .
16. Tipos de Herramientas CASE
6. Herramientas para el diseño y desarrollo de interfaces.
Es una herramienta
enfocada solamente en el
diseño de interfaces
gráficas para aplicaciones,
es muy sencillo de usar y
contiene muchos
elementos para modelar
pantallas de aplicaciones…
Ejemplo: GUI Design Studio
17. Tipos de Herramientas CASE
7. Herramientas de programación orientada a objetos.
Los entornos de programación orientados a los objetos suelen estar unidos a
lenguajes de programación específicos (C, C++, Eiffel, java) Un entorno orientado
a objetos típico incorpora características de las interfaces de tercera generación
(ratón, ventanas, menús desplegables, operaciones sensibles al contexto,
multitarea, entre otros.)
18. Tipos de Herramientas CASE
7. Herramientas de programación orientada a objetos.
NetBeans IDE dispone de
soporte para crear
interfaces gráficas de forma
visual, desarrollo de
aplicaciones web, control
de versiones, sus
funcionalidades son
ampliables mediante la
instalación de packs
Ejemplo: NetBeans IDE
19. CONCLUSIÓN
Han reemplazado el papel y el lápiz por el ordenador
Abarca la mayoría de los requisitos para el desarrollo de sistemas
Creadas para elevar la productividad y calidad del software
Son usadas por cualquier desarrollador o programador
Herramientas CASE en la actualidad
Pretenden la automatización en el desarrollo de software
Actividades de análisis, diseño y desarrollo.
Soporte a múltiples metodologías al mismo tiempo
la unión e interconectividad de componentes de diferentes
lenguajes.
Herramientas CASE en el futuro