ha2 cm40 torres f pablo-case

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 Herramientas Automatizadas 2CM40 Definición de CASE (ComputerAided Software Engineering):La Ingeniería de Software Asistida por Computadora es 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.

Upload: klef258

Post on 02-Aug-2015

52 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Ha2 cm40 torres f pablo-case

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

Herramientas Automatizadas 2CM40

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.

Page 2: Ha2 cm40 torres f pablo-case

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

Herramientas Automatizadas 2CM40

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.