Sei sulla pagina 1di 6

caratula

Herramientas automatizadas

Una herramienta automatizada o herramienta


CASE(Computer Aided Software Engineering), Ingeniera de Software Asistida
por Computadora) es una herramienta que te ayuda en el proceso del
desarrollo de un sistema de software, desde el inicio de dicho proceso hasta el
final del mismo, estas herramientas estn destinadas a aumentar la
productividad y disminuir los costos del desarrollo, en pocas palabras nos
ayudan a disminuir tiempo y dinero en el desarrollo de un sistema de software.
De acuerdo con Kendall y Kendall la ingeniera de sistemas asistida por
ordenador es la aplicacin de tecnologa informtica a las actividades,
las tcnicas y las metodologas propias de desarrollo, su objetivo es acelerar el
proceso para el que han sido diseadas, en el caso de CASE para automatizar
o apoyar una o ms fases del ciclo de vida del desarrollo de sistemas.

Ejemplos de herramientas automatizadas o CASE:


Herramientas de diagramacin para especificar esquemas estructurados
Diccionarios y sistemas de datos con informacin de gestin de
proyectos
Herramientas de validacin sintctica o de inconsistencias
Generadores automticos de cdigo a partir de otras especificaciones
(por ejemplo, graficas).
Generadores automticos de documentacin tcnica y de usuario.

Qu es case?

CASE es la automatizacin del software Carma McClure.

Case es una filosofa que se orienta a la mejore compresin de los modelos de


empresa, sus actividades y el desarrollo de los sistemas de informacin. Esta
filosofa involucra adems el uso de programas que permiten:

Construir los modelos que describen la empresa.


Describir el medio en el que se realizan las actividades,
Llevar a cabo la planificacin.
El desarrollo del sistema informtico, desde la planificacin, pasando por
el anlisis y diseo de sistemas, hasta la generacin del cdigo de los
programas y la documentacin.

Definiciones Bsicas CASE

CASE: Ingeniera de software asistida por computacin.


TECNOLOGIA CASE: Conjunto de instrumentos y tcnicas de software
para automatizar una disciplina de la ingeniera, incluyendo
metodologas estructuradas y herramientas.
HERRAMIENTA CASE: Una herramienta del software que automatiza
(por lo menos en parte) una parte del ciclo de desarrollo del software.
SISTEMA CASE: Un conjunto de herramientas CASE integradas que
comparten una interfaz del usuario comn y corren en un ambiente
computacional comn.
METODLOGIA CASE: Conjunto estructurado de mtodos que definen
una disciplina de la ingeniera como un acercamiento a todos o algunos
aspectos del desarrollo y mantenimiento de software.
PLATAFORMA DE HARDWARE PARA CASE: Una arquitectura de
hardware con uno, dos o tres sistemas puesto en lnea, que proveen una
plataforma operativa para las herramientas Case.

Herramientas de gestin

Se entiende que las herramientas de gestin son todos los sistemas,


aplicaciones, controles, soluciones de clculo, metodologa, etc., que ayudan a
la gestin de una empresa en los siguientes aspectos:

Herramientas para el registro de datos en cualquier departamento


empresarial.
Herramientas para el control y mejora de los procesos empresariales
Herramientas para la consolidacin de datos y toma de decisiones.

As, entenderemos que si segmentamos la empresa en sus diferentes


departamentos genricos, tendremos herramientas que nos ayudaran a
gestionar, organizar, dirigir, planificar, controlar, conocer, etc., cada uno de los
departamentos y las relaciones entre ellos y el mundo exterior.

EVOLUCION DE LAS HERRAMIENTAS AUTOMATIZADAS (CASE)

Las herramientas CASE se iniciaron con un procesador de palabras que fue


usado para crear y manipular documentacin. Los aos setentas vieron una
introduccin de tcnicas grficas y diagramas de flujo de datos.
Sobre este punto, el diseo y especificaciones en forma pictrica han sido
extremadamente complejos y consuman mucho tiempo para realizar cambios.

La introduccin de las herramientas CASE para ayudar en este proceso ha


permitido que los diagramas puedan ser fcilmente creados y modificados,
mejorando la calidad de los diseos de software. Los diccionarios de datos, un
documento muy usado mantiene los detalles de cada tipo de datos y los
procesos dentro de un sistema, son el resultado directo de la llegada del diseo
de flujo de datos y anlisis estructural, hecho posible a travs de las mejoras en
las herramientas CASE.

Pronto se reemplazaron los paquetes grficos por paquetes especializados que


habilitan la edicin, actualizacin e impresin en mltiples versiones de diseo.
A diario, las herramientas graficas integradas con diccionarios de base de
datos para producir poderosos diseos y desarrollar herramientas, podran
sostener ciclos completos de diseo de documentos. Como un paso final, la
verificacin de errores y generadores de casos de pruebas fueron incluidos
para validar el diseo del software. Todos estos procesos pueden haberse
integrados en una simple herramienta CASE que soporta todo el ciclo de
desarrollo. La primera herramienta comercial se remonta a 1982, aunque
algunos especialistas indican que algunos ejemplos de herramientas para
diagramacin ya existan.

No fue sino hasta 1985 cuando las herramientas CASE se volvieron


realmente importantes en el proceso de desarrollo de software. Los
proveedores prometieron a la industria que muchas actividades serian
beneficias para la ayuda de las CASE.

El objetivo en 1985 para muchos vendedores era producir software


rpidamente. Las herramientas del CASE serian una familia de mtodos
favorablemente estructurados para el planeamiento, anlisis y diseo. Esto
llevara a la generacin automtica de cdigo para desarrollo de software. Esto
traera como beneficio: una mejora en la calidad, fiabilidad, utilidad y
rendimiento. Actualmente la oferta de herramientas CASE es muy amplia y
tenemos por ejemplo: EASYCASE o WINPROJECT.

A inicios de los aos ochenta: ayuda en la documentacin por computadora.


Diagramacin asistida por computadora. Herramientas de anlisis y diseo.

A mediados de los aos ochenta: diseo automtico de anlisis y pruebas.


Repositorios automticos de informacin de sistemas.

Al final de los ochenta: generacin automtica de cdigo desde


especificaciones de diseo.

A inicios de los noventa: metodologa inteligente. Interface de usuario


reusable como una metodologa de desarrollo.

CLASIFICACION DE LAS HERRAMIENTAS CASE

Las herramientas se pueden clasificar en tres categoras:

Herramientas de alto nivel: Las herramientas de alto nivel, tambin


denominadas de tipo front-end, automatizan las fases correspondientes
del proyecto, ayudando al analista en la preparacin de especificaciones
y descripciones del sistema, proporcionando, en general, un soporte
grafico del que podran ser un ejemplo representativo los diagramas de
flujo del sistema.
Herramientas de bajo nivel: Este tipo de herramientas, denominadas
tambin de tipo Back-End, ayudan al analista a describir los algoritmos
y lgica de programas, descripcin fsica de datos e interacciones con
los dispositivos de entrada y salida, convirtiendo los diseos lgicos del
software en cdigo, en un lenguaje de programacin que, en definitiva,
conforma la aplicacin informtica, por este motivo tambin se conoce a
estas herramientas como de programacin asistida por ordenador.
Herramientas integradas: la actividad del anlisis es un todo que
comienza en los requerimientos del usuario (traducidos) a
especificaciones de alto nivel)

Ejemplso de herramientas CASE

Apuntes de clase:

Herramientas CASE que son?


Las herramientas encontradas en la lista anterior usan CASE

Qu caractersticas encuentras y cul es su utilidad?

Anota la siguiente lista


System architect.
Power designed.
Visio Enterprise.
Visio analyst.
Erwin.
Rose 98 Enterprise.
Visual Age for java Entreprise.
Power builder.
Designer 2000
Seagate info 7 crystal report.
Unifer process.
Action request system.
Meta edit personal.
Developer 2000
Procedur design
Bpwin

De esta lista elabora una tabla con proveedor, versin y utilidad

Nota: Investigar el mercado laboral que solicita informticos con conocimiento


de gestin de datos.

Incluir la fuente.

Potrebbero piacerti anche