Está en la página 1de 32

Ingeniera de Software Asistida por Computadora (Computer Aided Software Engineering)

CASE se refiere a herramientas para el

desarrollo de sistemas que constan de cinco componentes: herramientas de diagramacin, depsito de informacin, generadores de interfaces, generadores de cdigo y herramientas de administracin. Las herramientas CASE hacen hincapi en las actividadesde alto nivel, aunque el objetivo a largo plazo es abarcar las actividades de anlisis, diseo y desarrollo.

Segn Henry David crocket


Henry David Crockett (Portland State University), "Las herramientas CASE se ven simplemente como herramientas que cualquiera puede escoger y utilizar (como un martillo) para desarrollar un sistema de informacin, su seleccin e implementacin casi siempre llevar a una reducida productividad y calidad. La seleccin e implementacin de herramientas CASE son un proceso de mltiples etapas que permite errores fatales en cada etapa. Uno de los errores ms comunes es escoger una herramienta CASE que apoye un mtodo desconocido para los diseadores".

Las herramientas CASE abarcan cada

etapa del proceso de ingeniera y cada actividad que se desarrolla a lo largo del mismo. CASE est formado por un conjunto de bloques que comienzan en el nivel del hardware y del sistema operativo y acaban en cada una de las herramientas

Clasificacin de herramientas CASE

Las herramientas CASE pueden clasificarse por su funcin,

su papel como instrumentos para administradores o personal tcnico, por su utilizacin en los distintos pasos del proceso de ingeniera del software, la arquitectura de entorno (hardware y software) que les presta su apoyo, o incluso por su origen o su precio . En muchos casos, las nicas herramientas disponibles para el ingeniero del software eran compiladores y editores de texto. Estas herramientas abarcan solo la codificacin, actividad que no debera de ocupar mas del 20% del proceso global del software. La taxonoma que se presenta enseguida, utiliza como criterio principal la funcin.

Herramientas de la ingeniera de la informacin


Modelado de procesos y herramientas de

administracin Herramientas de planificacin de proyectos Herramientas de anlisis de riesgos. Herramientas de administracin de proyectos. Herramientas de seguimiento de requisitos. Herramientas de mtricas y gestin Herramientas de documentacin Herramientas de software de sistema Herramientas de control de calidad

Herramientas CASE en el mercado actual


A continuacin se presenta en forma breve, una resea

de cada una de las herramientas que hasta ahora han salido al mercado Debido a que se tienen herramientas de desarrollo abiertas con conectividad a diversas plataformas, basadas en tecnologa orientada a objetos y a tecnologa cliente/servidor que permiten la reutilizacin del software

ERWIN 3.0 ER/STUDIO 2.5 SYSTEM ARCHITECT 4.0 POWERDESIGNER 6.1 PowerBuilder de PowerSoft Visual Basic Visual FoxPro y Visual C Oracle Developer/2000 Oracle JDveloper Cool Stuf, de Sterling Software Informix

Caractersticas Generales
ERWIN 3.0 : es una herramienta para modelar, que

ayuda a disear bases de datos de alto desempeo para cliente/servidor y web/intranet.


ER/STUDIO 2.5

Es una herramienta de modelado de datos fcil de usar y multinivel, para el diseo y construccin de bases de datos a nivel fsico y lgico

System Architect es una herramienta poderosa de modelado estructurado de datos, tiene la capacidad de identificar y clasificar personal para autorizar su entrada al sistema
POWERDESIGNER 6.1 Es una herramienta para crear bases de datos y aplicaciones cliente/servidor basadas o no en Web. Permite a los diseadores de aplicaciones complejas de cliente/servidor tener una descripcin generalde los procesos particulares para comprender mejor a la organizacin.

Diagramas
ERWIN 3.0 Los diagramas de modelos de datos en

Erwin se usan para generar o actualizar bases de datos relacionales, o sea, sistemas de almacenamiento de datos ordenados en tablas Cuando se crea un diagrama Erwin, el modelo de la informacin se representa por entidades (gente, lugares y cosas), atributos (hechos acerca de una entidad, tales como nombre de la persona, direccin, edad, etc.), y relaciones entre entidades.

ERSTUDIO 2.5
La creacin de diagramas es clara y rpida. Tiene la

posibilidad de realizar diagramas con desempeo rpido. Tambin es posible cambiar el estilo de las lneas, los colores, tipos de letra, niveles de acercamiento, y modelos de despliegue. Es posible crear subsistas para separar y manejar reas importantes

SYSTEM ARCHITECT 4.0


El rea de dibujo de diagramas puede ser del

tamao de 64" x 60" a 50" x 150". Es posible ver los diagramas en las siguientes opciones: tamao actual, pgina completa, rea usada, o porcentaje de reduccin. Permite la edicin de un diagrama en cualquier modo de vista, seleccionar y mover objetos individualmente o usando el ratn para obtener la porcin del diagrama que se desee

POWERDESIGNER 6.1
PowerDesigner cuenta con herramientas para la creacin y control de diagramas como son: Offpage Connector; que representa los flujos de entradas y salidas en un proceso, Business Rules que define las reglas de uso para Procesos Almacenamiento de datos, Entidades externas, y Flujos de datos

La herramienta de Erwin, Workspace contiene una ventana

ERWIN 3.0

de diagrama donde se crea el diagrama del modelo de datos y provee varias herramientas de cliente usadas en el proceso de modelado. Algunas recomendaciones para facilitar a cualquier primerizo su uso: 1. Hacer click en la barra de men de Erwin para conocer informacin de cmo usar los mens y editores de Erwin. 2. Hacer click en la barra de herramientas para obtener rpidamente una idea de todo lo que puede hacer en Erwin sin siquiera abrir un men.

ERSTUDIO 2.5
Ya sea que se inicie un nuevo diseo o se mantenga

uno existente, ER/Studio est equipado con elementos de ayuda para hacer el trabajo de manera efectiva. Las barras de herramientas tienen algunas sugerencias para el uso de las mismas, adems de contar con ayuda en lnea sensible al contexto

SYSTEM ARCHITECT 4.0


La ayuda en lnea de System Architect es extensiva,

e incluye tutoriales del modelado de datos, BPR, anlisis estructurado

POWERDESIGNER 6.1
La ayuda de Power Designer es sensible y adecuada al contexto.

Esquema de la base de datos


ERWIN 3.0 Para disear un modelo de datos,

Erwin proporciona propiedades especficas de DBMS y del servidor de editores que permiten definir nombres fsicos y propiedades para las tablas, columnas y relaciones que genera cuando se crea el esquema de la base de datos. Cuando Erwin crea un esquema de bases de datos, genera un script de cliente DDL (data definition language) usando la sintaxis correcta de SQL

ERSTUDIO 2.5
Las capacidades de diseo que contiene, ayudan a

crear un diseo lgico que puede transformarse en cualquier nmero de diseos fsicos. Como resultado, se puede mantener un diseo lgico normalizado mientras se desnormalizan los diseos fsicos para su desempeo

SYSTEM ARCHITECT 4.0


proporciona todos los elementos para disear un nuevo sistema o modificar un sistema actual. Es posible crear modelos lgicamente normalizados y modelos de datos fsicamentedesnormalizados usando el conjunto de herramientas

POWERDESIGNER 6.1
proporciona capacidades de modelado de datos tradicional,

incluyendo diseo de bases de datos, generacin, mantenimiento, ingeniera de reversa y documentacin para arquitecturas de bases de datos. Permite que los diseadores de bases de datos creen estructuras de datos flexibles, eficientes y efectivas para usar una ingeniera de aplicacin de bases de datos. Tambin proporciona un diseo conceptual de modelo de datos, generacin automtica de modelo de datos, diseo de normalizacin fsica, sistema de manejo de bases de datos mltiples (DBMS) y soporte de herramientas de desarrollo, y elementos de reportes con presentacin y calidad.

Cdigo que general el lenguaje


Erwin combina bases de datos back-end y desarrollo de

aplicaciones front-end en un ambiente unificado. Tiene soporte para multi-clientes, Erwin genera formas de entrada de datos en Visual Basic, DataWindows de Power Builder y PROGESS. ERSTUDIO 2.5 Genera otros objetos de base de datos: vistas, procedimientos almacenados, defaults, reglas, y tipos de datos de usuario, lo cual ayuda a la auto ordenacin de tipos de objetos para eliminar errores de dependencia al construir la base de datos. Tiene una opcin para generar cdigo fuente o para construir bases de datos. Soporte para crear bases de datos para Servidores SQL;

SYSTEM ARCHITECT 4.0


Genera archivos de definicin de almacenamiento de trabajo (.WKS) y seccin de pantalla (.SCS) para

implementaciones de COBOL. SA/PowerBuilder Link permite el intercambio de la informacin de diseo entre SA y Power Builder, incluyendo DDL y atributos extensos. POWERDESIGNER 6.1 Mediante el incremento del modelo de la base de datos, AppModeler genera instantneamente objetos, componentes data-ware, y hasta aplicaciones bsicas listas para ejecutarse inmediatamente en PowerBuilder, Power++, Visual Basic, Delphi, y Web-based objects

Ingeniera hacia delante y de reversa


POWERDESIGNER 6.1

ERSTUDIO 2.5 Una vez que se ha diseado la base de datos, se pude construir o generar cdigo fuente para todo o para parte de los diseos de la base de datos. Propiamente hace la secuencia de la creacin de tipos de objetos diferentes para asegurar eficiencia, y construir

bases de datos libres de errores.

Actualiza una base de datos del diagrama.

ER/Studio permite aplicar cambios de diseo del modelo de datos directamente a la base de datos. Cuando se comparan las diferencias entre los dos, formula una estrategia de alteracin inteligente que implementa el diseo de las modificaciones mientras se preserva la tabla con los datos existentes, privilegios de objetos, y dependencias en la base de dato

Ingeniera de reverso
Cuenta con ingeniera de reverso, cuando necesite iniciar un trabajo de una base de datos existente, ER/Studio puede hacer una ingeniera de reverso al esquema completo para cualquier plataforma de bases de datos. La operacin de la ingeniera de reverso extrae eficientemente definiciones de objetosy construye un modelo de datos grfico.

Sincronizacin de la Base de Datos


POWERDESIGNER 6.1 Soporta ms de 30 DBMS,

incluyendo Sybase SQL Server, Oracle, Informix, Ingress, Sybase SQL Anywhere, Microsoft SQL Server, SQLBase, Progress, Access, Paradox, FoxPro, etc. Creacin directa de bases de datos va ODBC o usando archivos de scripts DDL. Elige la generacin del modelo entero, ciertos submodelos, u objetos individuales. Reglas de negocios definidas de usuario pueden integrarse en triggers y procedimientos almacenados. Para el mantenimiento de la base de datos,

Web
ERWIN 3.0
ERSTUDIO 2.5 Publicacin automtica en el web.

ER/Studio puede documentar automticamente un diagrama entero, generando un conjunto integrado de reportes HTML sofisticados que mltiples usuarios pueden compartir en Internet. SYSTEM ARCHITECT 4.0

Conclusin
Realmente son las herramientas CASE el mejor mtodo para el

anlisis y soluciones de software, ya que han venido a mejorar los aspectos claves en el desarrollo de los sistemas de informacin, las CASE han sido creadas para la automatizacin de procesos de anlisis, diseo e implementacin, brindndonos una un sin numero de componentes que hacen que los proyectos sean cada da mas eficientes para los usuarios finales. Desde que se crearon stas herramientas (1984) hasta la actualidad, las CASE cuentan con una credibilidad y exactitud que tienen un reconocimiento universal, siendo usadas por cualquier analista y / o programador que busca un resultado ptimo y eficaz, para cada uno de sus procesos.

Conforme al trabajo desarrollado podemos destacar

COMENTARIOS

que las herramientas CASE son software que automatizan una parte del ciclo de desarrollo de software. Facilitando el trabajo de programadores analista e ingeniero guiando cada una de las etapas de desarrollo del SIA cumpliendo en forma cabal cada objetivo. Cabe destacar que solo se han presentado las herramientas CASE de nuestro punto de vista que cumple y abarcar las principales aristas en la programacin y desarrollo de un SIA.

Lo primero que se debe hacer es elegir una

metodologa! La parte ms importante de cualquier herramienta CASE es su metodologa de desarrollo. Si los desarrolladores no estn siguiendo estrictamente una metodologa, las herramientas automatizadas no ayudarn mucho. Una vez que los desarrolladores adoptan una metodologa, el uso de la herramienta CASE con dicha metodologa ayuda enormemente.

CASE es una tecnologa relativamente nueva, y hay

diferentes puntos de vista acerca de cuando y donde est mejor empleada. En resumen, las herramientas CASE son un complemento de la caja de herramientas del ingeniero del software. CASE proporciona al ingeniero la posibilidad de automatizar actividades manuales y de mejorar su visin general de la inge-niera. Al igual que las herramientas de ingeniera y de diseo asistidos por computadora que utilizan los ingenieros de otras disciplinas. Las herramientas CASE ayudan a asegurar la calidad de un producto desde su diseo antes de construirlo