Lenguaje Del Modeo Unificado
Enviado por chikoj • 27 de Febrero de 2015 • 291 Palabras (2 Páginas) • 151 Visitas
CARACTERISTICAS DE LA HERRAMIENTA CASE
DEFINICION
-------------------------------------------------
(Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora)
-------------------------------------------------
Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
OBJETIVO DE LA ESTRUCTURA GENERAL CLASIFICACION POR ETAPA
HERRAMIENTA CASE DE CICLO DE VIDA
*CASE frontales (fornt-end) o Upper CASE: Herramientas de apoyo a primeras fases:
-Análisis, diseño.
*CASE dorsales (back-end) o Lower CASE: Herramientas de apoyo a últimas fases:
-Implementación (generación de código).
-Pruebas (caja blanca y caja negra).
-Mantenimiento.
*ICASE (Integrated-CASE). Contienen elementos de Upper y Lower CASE: contemplan todo el ciclo de desarrollo.
*Reverse Engineering ( Ingeniería inversa )
*CARE (Computer Aided Requirements Engineering)
Se clasifica de la siguiente manera:
* CASE de alto nivel: Son herramientas que automatizan o apoyan las fases iníciales del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis y el diseño de sistemas.
* CASE de bajo nivel: Son herramientas que automatizan o apoyan las fases finales del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas
.
* CASE cruzado de ciclo de vida: se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación.
* Mejorar la productividad en el desarrollo y mantenimiento del software.
* Aumentar la calidad del software.
* Mejorar el tiempo, costo de desarrollo y mantenimiento de sistemas informáticos.
* Mejorar la planificación de un proyecto
* Automatizar el desarrollo del software, la documentación, la generación de código, la realización de pruebas y la gestión del proyecto.
* Ayudar a la reutilización del software, a incrementar la portabilidad y a la estandarización de la documentación
...