Logo Studenta

EXPO_HERRAMIENTRAS_CASE - Mauricio axel 20

¡Este material tiene más páginas!

Vista previa del material en texto

TECNOLOGICO NACIONAL DE MEXICO
instituto TECNOLOGICO DE ACAPULCO
Integrantes:
Lopez Anselmo mauricio Axel
González Martínez Kevin Brandon
1.4 Importancia de las herramientas CASE 
en la ingeniería de software
Herramienta CAse
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar el balance en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
En los años 70 un proyecto llamado ISDOS diseñó 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, el lenguaje en cuestión se denominaba PSL (Problem Statement Language) y la aplicación que ayudaba a buscar las necesidades de los diseñadores PSA (Problem Statement Analyzer).
primera herramienta CASE fue Excelerator que salió a la luz en el año 1984
Objetivos
Mejorar la productividad del software.
Aumentar la calidad del software.
Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informáticos.
Mejorar la planificación de un proyecto.
Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de soluciones para los requisitos.
Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de errores y la gestión del proyecto.
Ayuda a la reutilización del software, portabilidad y estandarización de la documentación.
Gestión global en todas las fases de desarrollo de software con una misma herramienta.
Facilitar el uso de las distintas metodologías propias de la ingeniería del software.
Clasificación
No existe una única clasificación de herramientas CASE y, en ocasiones, es difícil incluirlas en una clase determinada. Podrían clasificarse atendiendo a:
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.
Según fases del ciclo de vida del desarrollo
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)
Tools-Case 
Otras clasificaciones
Existen otros nombres que se le dan a este tipo de herramientas, y que no es una clasificación excluyente entre sí, ni con las fases del ciclo de vida del desarrollo:
Integrated CASE (I-CASE)
MetaCASE
CAST
IPSE
Según funcionalidad
Por funcionalidad se pueden diferenciar algunas como:
Editores UML.
Herramientas de mantenimiento como los sistemas de control de versiones·
CASE EN EL CICLO DE VIDA DE UN SISTEMA
Componentes y funcionalidades de una Herramienta CASE 
Herramienta de prototipado 
El objetivo principal de esta herramienta es poder mostrar al usuario, desde los momentos iniciales del diseño, el aspecto que tendrá la aplicación una vez desarrollada. Ello facilitará la aplicación de los cambios que se consideren necesarios, todavía en la fase de diseño.
Generador de código 
Normalmente se suele utilizar sobre ordenadores personales o estaciones de trabajo, por lo que el paso posterior del código al host puede traer problemas, al tener que compilar en ambos entornos. 
Las características más importantes de los generadores de código son:
Lenguaje generado
Portabilidad del código generado.
Generación del esqueleto del programa o del programa completo.
Posibilidad de modificación del código generado.
VENTAJAS
DESVENTAJAS
Entre los beneficios ofrecidos por la tecnología CASE se encuentran los siguientes:
Facilidad para la revisión de aplicaciones
Soporte para el desarrollo de prototipos de sistemas
Generación de código
Mejora en la habilidad para satisfacer los requerimientos del usuario
Las herramientas CASE tienen puntos débiles significativos, que van desde la confiabilidad en los métodos estructurados hasta su alcance limitado, los cuales amenazan con minar los beneficios potenciales descritos con anterioridad.
Confiabilidad en los métodos estructurados
Falta de niveles estándar para el soporte de la metodología
Conflictos en el uso de los diagramas
Diagramas no utilizados
VENTAJAS Y DESVENTAJAS DEPENDIENDO DEL TIPO DE HERRAMIENTA CASE UTILIZADA
Ejemplos de herramientas CASe.
NetBeans  
Microsoft Visio 
Eclipse/Omondo 
OmniGraffle 
Serena Composer 
GUI Design Studio 
Edraw 
Oracle SQL Developer
Video resumido
https://www.youtube.com/watch?v=k5UzKfCBiIk

Continuar navegando