1. CASE
Torres Fierro Pablo Daniel
http://www.innovavirtual.org/campus/file.php/178/archivos_curso/CAP_12_2006_I_SI905/CAP_12_2006_I_SI905_VA7_M.pdf
Definición de CASE (ComputerAided Software Engineering):La Ingeniería de Software
Asistida por Computadoraes la metodología que ayuda a los especialistas en desarrollo de
software en su labor, al proporcionarles las herramientas (CASE) que les permiten
automatizar algunas partes de las diferentes etapas del proceso de desarrollo.
Su objetivo es principalmente el de mejorar la calidad del software, así como lo es también el
aumento en la productividad al reducir los tiempos de producción.
Les permiten a los diseñadores centrarse en el análisis y diseño de los sistemas, y ahorrar
tiempo en la implementación, al reducir los errores que resultan de las diferentes etapas del
desarrollo
Se pueden encontrar herramientas CASE individuales, (su función se enfoca únicamente a
una etapa del proceso de desarrollo), también existe la posibilidad de que varias
herramientas CASE trabajen en conjunto, comunicándose unas con otras, (para solucionar
problemas en distintas etapas del desarrollo).
La portabilidad es un punto fundamental, ya que se necesita que las herramientas puedan
ser utilizadas en diversas plataformas
Funciónes:Algunas de las funciones que desempeñan estas herramientas son:
Creación de modelos para facilitar el análisis y diseño. Proporcionar componentes para el
diseño y desarrollo de interfaces. Generar automáticamente código fuente. Creación de
prototipos.Ayudar a los desarrolladores a entender como se moviliza la información.
Proporcionar informaciónsobre el costo, requerimientos, y resultados del proyecto en su
aplicación, para planificar su desarrollo. Determinan la compatibilidad con distintos lenguajes
de programación.Ayudan también en el levantamiento de requisitos del cliente. Y en la
documentación del sistema, control de calidad y configuración; entre otras funciones.
La evolución de las herramientas CASE ha provocado el surgimiento de las herramientas
MetaCASE, caracterizadas por ser mas flexibles, las cuales no se rigen por UML, (Lenguaje
de Modelado Unificado), el cual es el paradigma definido para las herramientas CASE
convencionales, si no que permiten al analista definir el paradigma, y además permiten
restringirlos. Es en estas características en donde radica la gran ventaja de las herramientas
MetaCASE.
Herramientas Automatizadas 2CM40
2. CASE
Torres Fierro Pablo Daniel
http://www.innovavirtual.org/campus/file.php/178/archivos_curso/CAP_12_2006_I_SI905/CAP_12_2006_I_SI905_VA7_M.pdf
Conclusión:Mi investigación me ha permitido entender que las herramientas CASE son
indispensables para nosotros como profesionistas; seamos analistas, diseñadores, o
directores de un equipo de desarrollo, necesitamos conocerlas y dominar a aquellas que nos
sean de mayor utilidad; aprovecharlas para poder desempeñarnos con éxito, ya que nos
permitirán ahorrar tiempo, recursos y esfuerzo; Aumentando nuestra productividad. Lo cual
también nos permitirá ofrecer un trabajo de calidad, evitando aprovecharnos del cliente al
desperdiciar sus recursos y tiempo.
Herramientas Automatizadas 2CM40