P. 1
Reingenieria de Procesos

Reingenieria de Procesos

4.67

|Views: 36,855|Likes:
Published by rglopezc
Gestión por procesos.
Gestión por procesos.

More info:

Published by: rglopezc on Jul 28, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/08/2015

pdf

text

original

Las herramientas C.A.S.E. (Computer Aided Software Engineering, sigla
que en español significa más o menos: Ingeniería de Software Asistida
por Computador) son un soporte automático o semiautomático para los
métodos de desarrollo de software; una definición más amplia podría ser:

las herramientas CASE ayudan en todo o parte del diseño, construcción y
mantención de un proyecto de software.
Por ejemplo, apoyan total o par-
cialmente en:

• Modelamiento de datos
• Modelamiento de funciones
• Diseño orientado al objeto
• Diseño estructurado
• Diagramación de estructuras
• Diseño de informes y pantallas
• Prototipos
• Administración de bases de datos
• Generación de código en diferentes lenguajes
• Generación de documentación
• Generación de datos de prueba
• Mantención y regeneración de sistemas

El concepto CASE nació de la urgencia por solucionar el problema de la
productividad en el desarrollo de software. El problema de escasa
productividad afecta por igual a especialistas en informática y a usuarios

REINGENIERÍA DE NEGOCIOS

219

finales, quienes, en muchos casos, están tomando cartas en el asunto
directamente.

Al interior de la empresa un pequeño grupo de ejecutivos, de muy poca
disponibilidad de tiempo, son quienes poseen el conocimiento preciso sobre
los objetivos y planes de la organización, así como de la forma de llevarlos a
cabo. Este conocimiento es la base para plantear sistemas computacionales
que ellos pueden ayudar a desarrollar. Sin embargo, se han encontrado con
las dificultades propias del desarrollo tradicional de aplicaciones, tales como
atrasos, colas de espera, materias difíciles, programación muy lenta,
dificultad de retroalimentación, etc...; situación que los ha desalentado,
dejando la iniciativa a especialistas en computación, quienes no poseen la
misma visión de la realidad, agudizándose así el problema.

Con el enfoque CASE se pretende que los usuarios participen directamente
en el desarrollo, en conjunto con los especialistas, siguiendo estos dos pasos:

1. Modelar la realidad a través de métodos simples y con apoyo
computacional, de tal forma que el modelo producido se pueda seguir
perfeccionando a través del tiempo, por los mismos u otros
desarrolladores.

2. Llevar los modelos a aplicaciones concretas a través de generadores
automáticos de código.

De esta manera, cada solución queda registrada automáticamente, llegando a
ser un patrimonio de la organización, porque es independiente de las
personas que la desarrollaron; además, puede ser sucesivamente mejorada.
Esta es una inversión en inteligencia.

Algunas características relevantes de las herramientas CASE son las
siguientes:

• Tienen la doble orientación de productividad y amistosidad.
• Sirven a un método, para el ciclo completo de desarrollo o para una o
más etapas específicas.
• Proveen la posibilidad de integración entre diferentes etapas.
• Permiten uniformar diseños, documentación y construcción al interior
de la empresa.
• En la construcción de aplicaciones mayores es posible modularizar y
coordinar el trabajo de diferentes desarrolladores.
• El usuario y el analista se concentran en lo verdaderamente importante:
definir los requerimientos.
• Es posible obtener una visión de conjunto de un proyecto modulariza-

do.

JUAN BRAVO C.

220

• Se provee en forma automática una completa normalización de símbolos.

Las herramientas CASE se pueden clasificar en upper CASE y lower CASE,
dependiendo de si apoyan las etapas superiores o inferiores del método de
cuarta generación, respectivamente. Como se puede ver en la figura 5-4, la
línea divisoria entre ambas clasificaciones es más bien tenue y puede sufrir
cambios dependiendo de variadas circunstancias. A los productos en este
segmento intermedio se les denomina a veces middle CASE; lo menciono
como conocimiento general, porque creo que es suficiente con la distinción
entre upper y lower CASE para los efectos del diseño de sistemas
computacionales.

UPPER CASE

Definición de requerimientos

Diseño

LOWER CASE

Construcción

Mantención

Figura 5-4. Herramientas Upper y Lower CASE

Ejemplos de herramientas upper CASE serían System Architect y Visual
Basic, y de herramientas lower CASE podrían ser Powerbuilder, Gupta,
Synon/2, Genial y Escultor.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->