Está en la página 1de 16

Universidad Nacional de Jujuy

Facultad de Ingeniería

Prof. Adjunto Ing. Alfredo Espinoza


Aux. de Primera Ing. Mario Tejerina
• Horarios de Clases Lugar: Sala 5
• Lunes de 16:00 a 18:00
• Viernes de 16:30 a 18:30
• Modalidad de dictado:
• Clases presenciales
• Actividad en Aula Virtual
• Condiciones de Aprobación de la materia:
• Aprobar 2 exámenes parciales
• Regular: Con Nota 5 o 6
• Promoción: Con Nota 7 o más
• Presentar y aprobar todos los trabajos prácticos
propuestos
• Cumplir con asistencia del 80%
Herramientas Informáticas Avanzadas
1.
5. 2.
CASE

4. 3.

• 1. Introducción
• 2. Concepto de CASE
• 3. Historia de las herramientas CASE
• 4. Beneficios de las herramientas CASE
• 5. Características comunes de una
herramienta CASE
1.
5. 2.
1. Introducción CASE

4. 3.
• Desde el inicio de la escritura de software se
tiende al uso de herramientas para asistir al
diseñador de software.
Creció la Aumentó la
demanda de Creció la cantidad de
nuevo complejidad líneas de
Software código

- Planificación
- Estimación de los
Genera costos
dificultades - Productividad
- Calidad de un
software
1.
5. 2.
1. Introducción CASE

4. 3.

• Para superar el problema en el proceso de


desarrollo de software se hace uso de:
1.Metodologías para intentar estandarizar
el desarrollo.
2.La industria del sw desarrollo un
soportes automatizados para el
desarrollo y mantenimiento de software
que se denomina CASE.
1.
5. 2.
CASE

4. 3.
• ¿Qué son las Herramientas CASE?
Las herramientas CASE son un conjunto de
programas y ayudas que dan asistencia a los
analistas, ingenieros de software y desarrolladores,
durante todos los pasos del Ciclo de Vida de
desarrollo de un software.

omputer
Ingeniería de
ided Software
oftware Asistido por
Computadoras
ngineering
1.
5. 2.
CASE

4. 3.
• El uso de estas herramientas:
• Facilita las tareas de «coordinación de los
eventos» que necesitan ser mejorados en
el ciclo de desarrollo de software.
• Incrementa la velocidad de desarrollo de
los sistemas.
• Posibilita a los analistas tener más tiempo
para el análisis y diseño y minimizar el
tiempo para codificar y probar.
1.
5. 2.
CASE

4. 3.

Fuente: https://dialnet.unirioja.es
1.
5. 2.
CASE

4. 3.

• Las herramientas CASE, funcionalidades


soportadas:
• Verificar el uso de todos los elementos en
el sistema diseñado,
• Automatizar el dibujo de diagramas,
• Ayudar en la documentación del sistema,
• Ayudar en la creación de relaciones en la
Base de Datos y
• Generar estructuras de código.
1.
5. 2.
CASE

4. 3.

• Ventajas principales de la utilización de herramientas


CASE:

1. Mejora de la calidad de los desarrollos


realizados: Reduce problemas de análisis y
diseño en proyectos de mediano y gran
tamaño (lógica de diseño, coherencia,
consolidación, etc.).
2. Aumento de la productividad: A través de la
automatización de determinadas tareas, como
la generación de código y reutilización de
objetos o módulos.
1.
5. 2.
CASE

4. 3.

1. Inicia con el procesador de palabras utilizado para crear y


manipular documentación.
2. ‘60 se introducen las técnicas gráficas y diagramas de flujo
de estructuras de datos.
3. Posteriormente se integran las herramientas gráficas con los
diccionarios de bases de datos.
4. Herramientas para la verificación de errores y generadores
de casos de prueba.
5. En 1985 las herramientas CASE adquieren relevancia en el
proceso de desarrollo de software. El objetivo era producir
software más rápidamente.
6. La implantación de Metodologías, Herramientas y Técnicas
en Desarrollo se fue haciendo “a trocitos”.
7. Lo que estaba ocurriendo era, de hecho, que estábamos
informatizando al Departamento de Informática.
1.
5. 2.
CASE

4. 3.

• ¿Qué se obtiene a partir del uso de estas herramientas?


- Mejora en la calidad, fiabilidad, utilidad y
rendimiento.
- El entorno de producción de documentación para
software mejora la comunicación, mantenimiento y
actualización.
- Realizan el trabajo de diseño de software más fácil y
agradable.
- Promesa futura de reemplazar realmente a los
ingenieros de software especializados
- Reducción del costo de producción de software.
1.

4. Beneficios de las 5.
CASE
2.

herramientas CASE 4. 3.

b)Soporte d)Mejora en la e)Soporte


a)Facilidad para el habilidad para interactivo
para la desarrollo c)Generación satisfacer los
para el
revisión de de de código requerimien-
tos del proceso de
aplicaciones prototipos
usuario desarrollo
de sistemas

a) Se modifica el sistema por medio de las especificaciones y no tocando el


codigo.
b) Se desarrollan diseños para pantallas y reportes.
c) Se reduce el tiempo de programación, estructura estándar y modular de
codigo, fomenta la reutilización.
c) Agilizan la interacción entre los desarrolladores y el usuario, intercambio
de ideas más efectivo.
d) Las herramientas CASE soportan pasos interactivos al eliminar el trabajo
manual de dibujar diagramas, elaborar catálogos y realizar clasificaciones.
1.

5. CARACTERÍSTICAS COMUNES 5.
CASE
2.

DE UNA HERRAMIENTA CASE 4. 3.

• Operaciones iniciales => Información por


proyectos
• Menú principal de funciones
• Dibujo de diagramas
• Diccionario por proyecto => Especificaciones -
Documentación
• Pantallas e informes => Prototipos
• Herramientas para análisis y documentación =>
Validan descripción del sistema
• Utilerías => Utilizado para la gestión del proyecto

También podría gustarte