kjnsan

Páginas: 8 (1751 palabras) Publicado: 16 de febrero de 2015
1 Herramientas CASE
CASE es un acrónimo para Computer-Aided Software Engineering, aunque existen
algunas variaciones para lo que actualmente se entiende por CASE, tal como se ilustra a
continuación:
C Computer
A Aided
Assisted
Automated
S Software
Systems
E Engineering
Variaciones del acrónimo CASE
Esencialmente, un CASE es una herramienta que ayuda al ingeniero de software adesarrollar y mantener software. A continuación se presentan algunas definiciones
dadas para el término CASE.
En Terminology for Software Engineering and Computer-aided Software Engineering
by B.Terry & D.Logee, Software Engineering Notes, Abril 1990, CASE es definido
como:
“Herramientas individuales para ayudar al desarrollador de software o
administrador de proyecto durante una o más fases deldesarrollo de
software (o mantenimiento).”
En The CASE Experience, Carma McClure, BYTE Abril 1989 p.235 se ofrece la
siguiente definición:
“Una combinación de herramientas de software y metodologías de
desarrollo”
La pieza fundamental, y más importante avance tecnológico asociado a una herramienta
CASE, es su repositorio integrado. En el repositorio se almacena toda la información de
uno ovarios sistemas de información, por ejemplo, datos acerca de:
ƒEl dominio (problema) de los sistemas desarrollados o en desarrollo
ƒModelos de solución e implementación
ƒInformación de la metodología que está siendo usada
ƒHistoria de los proyectos, recursos, presupuestos, etc.
ƒContexto organizacional: organigramas, planes estratégicos, factores críticos de
éxito, etc.

Las siguientes sonalgunas actividades típicamente incluidas en el ciclo de vida del
software: planificación del proyecto, gestión del proyecto, análisis, diseño, codificación,
pruebas, documentación, mantenimiento, validación y verificación.
Los esfuerzos iniciales por resolver la “Crisis del Software” se orientaron en el ámbito
de la codificación, apareciendo las primeras técnicas de programación. A fines delos
60’s y comienzos de los 70’s surgieron gran cantidad de técnicas para programar y
documentar programas. Un ejemplo representativo lo constituyen la Programación
Estructurada y los Diagramas de Flujo. Sin embargo, las mejoras introducidas al
proceso de desarrollo no eran suficientes.
A fines de los 70’s y comienzos de los 80’s la atención se centró en resolver problemas
de especificación,diseño, métricas y gestión dentro del desarrollo de software. Es decir,
el interés fue dirigido a otras actividades del desarrollo dentro del ciclo de vida del
software.

Actualmente la Ingeniería de Software como disciplina se ve plasmada en una gran
variedad de enfoques y metodologías para el desarrollo de software. Algunos enfoques
para el desarrollo de software son: Desarrollo enCascada, Desarrollo con Prototipación,
Desarrollo Incremental, Desarrollo en Espiral. Las metodologías se basan en algún
enfoque o combinación de ellos.
Actualmente existe un gran número de metodologías tanto comerciales como en el
ámbito académico y de investigación. Ellas pueden ser agrupadas en dos grandes
corrientes: Metodologías Estructuradas y Metodologías Orientado a Objeto.
MetodologíasEstructuradas
Aparecieron a fines de los 60’s con la Programación Estructurada, posteriormente a
mediados de los 70’s extendidas con el Diseño Estructurado y a fines de los 70’s con el
Análisis Estructurado. Versiones más recientes incorporan Diagramas Entidad-Relación
y Diagramas de Transición de Estados.

Ejemplos de metodologías estructuradas impulsadas por organismos gubernamentales loconstituyen: MERISE (Francia), METRICA (España), SSADM (Reino Unido).
Otras metodologías estructuradas en el ámbito académico y comercial son: Gane &
Sarson, Ward & Mellor, Yourdon & DeMarco y Information Engineering. Esta última
propuesta por James Martin pone un énfasis adicional en el modelado de datos y la
incorporación de los desarrollos informáticos dentro del contexto organizacional...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS