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
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

Ha2 cm40 torres f pablo-case

  • 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