Está en la página 1de 14

Universidad de El Salvador

FACULTAD MULTIPLISCINARIA DE OCCIDENTE


Departamento de Ingeniera y Arquitectura
Teora de Sistemas.
Catedrtico: Ing. Stanley Linares.

Resumen:
Herramientas Case

Integrantes:
-Ibez Rodrguez, Ronald Eduardo

Carn
IR13002

-Murillo Aguilar. Daniel Alberto

MA14002

-Vizcarra Montes Miguel ngel

VM14045

Fecha de entrega: lunes 31 de octubre del 2016.

INDICE

Contenido
INTRODUCCIN ........................................................................................................................ 3
MARCO TEORICO .................................................................................................................... 4
Herramienta Erwin ............................................................................................................... 4
Herramienta Easycase ........................................................................................................ 5
Herramienta Oracle Designer ............................................................................................ 6
Herramienta Power Designer ............................................................................................ 7
Herramienta System Architec ........................................................................................... 8
Herramienta SNAP ............................................................................................................... 9
Herramienta JDeveloper ................................................................................................... 10
CONCLUSIONES..................................................................................................................... 11
RECOMENDACIONES ........................................................................................................... 12
Primera herramienta recomendada:.............................................................................. 12
Segunda herramienta recomendada:............................................................................ 13
BIBLIOGRAFIA ........................................................................................................................ 14

INTRODUCCIN
Las herramientas CASE (Computer Aieded Software Engineering) sirven para
crear software de manera estructurada y formal con los ordenadores permitiendo
automatizar los trabajos de desarrollo y mantenimiento del software.
Con este trabajo se pretende dar a conocer varias herramientas que agilizan
los procesos de creacin y modificacin, lo cual nos servir para futuros
proyectos para el rea laboral de desarrollo de aplicaciones informticas. Las
herramientas que abordaremos en este documento son: Erwin, Easycase,
Oracle Designer, Power Designer, System Architec, SNAP y Jdeveloper.
Se dar una descripcin breve para lograr comprender lo ms bsico y
fundamental del funcionamiento y modo de empleo de cada una de estas en un
proyecto.

MARCO TEORICO
Herramienta Erwin
La herramienta Erwin: es un moldeador de base de datos, esto quiere decir
que es un software totalmente orientado al modelado y mantenimiento de base
de datos, flexible que permite crear y administrar todos los dems componentes
asociados. Nos ayuda a disear y crear de manera visual una base de datos.
Puede ser usado para detallar un anlisis o refinarlo en otro momento y distribuir
en partes la documentacin requerida por esta aplicacin.
La herramienta Erwin fue creada por Logic Works que en 1998 fue adquirida
por Platinum Tecnology
Uno de los aspectos ms importantes de este gestor de base de datos es que
es gratuita, es muy til para estudiantes principiantes ya que con solo un botn
crea los modelos grficos (identidad relacin).
Proporciona desde un modelo lgico de los requerimientos de informacin
hasta el modelo fsico.
Compatibilidad con otros gestores:
1. Oracle.
2. Microsoft SQL Server
3. Sybase

Compatibilidad con otras aplicaciones:

NetDynamics
PowerBuilder
PROGRESS
Visual Basic

Principales caractersticas

Visualizacin de estructuras de datos complejas


Creacin de diseos a travs de modelos de datos grficos
Herramientas de comparacin de bases de datos

Principales desventajas:

Falta de niveles estndar


Software de propietario

Herramienta Easycase
La herramienta Easy (): Es una herramienta que automatiza las fases de
anlisis y diseo del desarrollo de un proyecto. Puede usarse para formar
estructuras de anlisis, diseo de estructuras y modelar informacin y datos.
Una de las ventajas notorias es que no consumen muchos recursos del
ordenador.
Caractersticas:
Cubre las fases de anlisis y diseo estructurado
Permite la obtencin de forma rpida, prototipos y sistemas de alta
calidad fciles de documentar.
Soporta los siguientes tipos de diagramas:

Diagramas de flujo de datos (DFD).


Diagramas de flujo de datos en tiempo real (TRG).
Diagramas de transicin de estados (STD).
Diagramas de estructura (STC).
Diagramas de entidad relacin (ERD).
Diagramas de estructura de datos (DSD).
Diagramas de modelos de datos (DMD).
Diagramas histricos de vida de entidades (ELH).
Diagramas de estructura de datos lgicos (LDH).

Compatibilidad con otros gestores:

Oracle
Progress
SQL Server
Paradox
SybaseInformix

Desventajas:

Es bastante bsica.
Es ms superficial
Depende del sistema a implementar

Herramienta Oracle Designer


Una de las caractersticas principales de esta herramienta es que es
multiplataforma esto significa que se puede utilizar en diferentes sistemas
operativo con arquitecturas diferentes
Oracle: tiene una gran gama de herramientas tiles para desarrollar cualquier
aplicacin.
Oracle es bsicamente una herramienta cliente/servidor para la gestin de
Bases de Datos. Es un producto vendido a nivel mundial.
Ventajas:

Motor de base de datos objeto-relacional ms usado a nivel mundial.


Puede ejecutarse en todas las plataformas
Lenguaje de diseo de bases de datos muy completo (PL/SQL)
Oracle es la base de datos con ms orientacin haca INTERNET.

Desventajas:

Su precio es alto.
Necesidad de ajustes.
Lento.
Poca informacin de cmo utilizarlo

Herramienta Power Designer


La herramienta Power Designer es un conjunto de aplicaciones de PowerSoft
orientadas al anlisis, diseo y construccin de bases de datos por medio de
modelos de datos fsicos y conceptuales.
El conjunto de aplicaciones son:

PowerDesigner ProcessAnalyst: Permite analizar el flujo de datos de toda la


empresa, a travs de los departamentos hasta el usuario final.

PowerDesigner DataArchitect: Provee a los diseadores de las bases de datos


una manera eficiente para la creacin inteligente, depuracin e ingeniera de
reversa del modelado, tanto conceptual como fsico de los datos.

PowerDesigner AppModeler: Permite el diseo y ajuste de los componentes


de objetos y datos en aplicaciones de uso comn como PowerBuilder, Power++,
Visual Basic y Delphi, ajustando el modelo de base de datos. Junto con la
aplicacin de servidor PowerDynamo (incluido) se pueden publicar las bases de
datos en Internet directamente del modelo de base de datos. Esta herramienta
tambin puede generar pginas de servidor activas para Microsoft Internet
Information Server.

PowerDesigner WarehouseArchitect: Provee un poderoso datawarehousing


para el diseo e implementacin de una base de datos. Cuenta con soporte para
bases de datos tradicionales DBMS y bases de datos en plataformas de sistemas
analticos usando modelados dimensionales, esquemas de "estrella" y "nieve",
particionamiento y agregacin. Tambin cuenta con un alto desempeo en el
indexamiento de esquemas.

PowerDesigner MetaWorks: Permite fcilmente ver y compartir la informacin


del modelado de datos con una definicin constante de objetos. Tambin puede
comparar y mezclar dos modelos de datos paso a paso.

PowerDesigner Viewer: Crea reportes de los modelos fsicos, conceptuales y


procesos del modelado de la base de datos. Tambin permite generar reportes
para Internet en HTML. Este producto cuenta con demos directos de sitio de
Sybase en Internet para su evaluacin.
Adems de todas estas caractersticas, PowerDesigner ofrece las posibilidades
de:

Soporte para tipos de datos abstractos: PowerDesigner soporta la identificacin


de tipos de datos abstractos con ingeniera inversa de aplicaciones para Oracle.

Soporte para usuarios de bases de datos: Los usuarios de bases de datos


pueden ser recogidos de una base de datos existente y luego almacenados en
un modelo fsico de datos. Ahora, es posible aadir nuevos usuarios y tambin
asignar usuarios como propietarios y vistas.

Mayor selectividad en ingeniera inversa: PowerDesigner permite seleccionar no


slo las tablas que se desean cargar, sino todo tipo de objetos de la base de
datos.

Clculo del tamao de las bases de datos: Puede calcular y definir el tamao
definitivo de bases de datos de nuevo diseo y construccin, incluyendo tamaos
detallados de ndices y tablas.

Herramienta System Architec


Es una herramienta considerada Upper Case.
Toda la informacin introducida mediante la herramienta es almacenada en
un directorio, el cual en SA se denomina enciclopedia (repositorio en
terminologa CASE). Una enciclopedia puede contener informacin de uno o ms
sistemas (proyectos) en desarrollo. La herramienta provee mecanismos para
importar y exportar informacin entre enciclopedias. En un entorno de desarrollo
real podra existir una o ms enciclopedias para los sistemas ya construidos y
una para cada sistema (subsistema) en construccin, importando/exportando
definiciones existentes y nuevas segn corresponda. Fsicamente, una
enciclopedia en SA contiene:
Una base de datos relacional compuesta de dos tablas y algunos ndices
Un fichero por cada diagrama
Un metafile (WMF) por cada diagrama
Cuatro ficheros que determinan la configuracin de la enciclopedia
Un fichero de bloqueos si se est ejecutando la versin de SA en red
Uno o ms stylesheets
Traduce modelos de entidades, a partir de la enciclopedia, en esquemas para
Sybase, DB2, Oracle, Ingress, SQL Server, RDB, XDB, Progress, Paradox, SQL
Base, AS400, Interbase, OS/2, DBMS, Dbase 111, Informix, entre otros. Genera
tambin Windows DDL y definiciones de datos para lenguaje C/C++. Posibilita a
travs de ODBC, la creacin de bases de datos a partir del modelo de entidades,
para los diversos manejadores de bases de datos arriba mencionados.
System Architect posee mltiples metodologas para diseo y anlisis,
incluyendo: Anlisis Estructurado en los modelos De Marco/Yourdon y

Gane/Sarson, anlisis de tiempo real en el modelo Ward & Mellor; anlisis


esencial de sistemas; anlisis orientado a objetos en los modelos UML, Booch,
Coad/Yourdon, Rumbaugh, Shaler/Mellor; Diagrama de entidad - relacin en los
modelos Peter Chen, James Martin, Bachman o Booch, Grfico de Estructuras,
Diagramas de Descomposicin, Planeamiento Estratgico de informaciones,
entre otras.

Herramienta SNAP
Lo primero que debemos conocer acerca de esta herramienta Case es que
solo sirve para el desarrollo de aplicaciones en Sistemas AS/400 de IBM. Nos
brinda la posibilidad de construir sistemas de gran calidad bajo los estndares
S.A.A de IBM cumpliendo con los requerimientos especficos que se tengan y
sobre todo en un tiempo y con un costo menor que si se utilizaran herramientas
tradicionales.
SNAP se compone de cuatro grandes reas: Modelo de Datos, Mtodo de
Desarrollo Acelerado (MDA), Utilitarios y Seguridad.
Modelo de Datos
En el Modelo de Datos, el analista introduce el diseo conceptual o
representacin de la estructura de informacin de la aplicacin, siguiendo, paso
a paso, la metodologa Entidad-Relacin. Este diseo puede ser transferido
directamente desde otras herramientas (Upper Case), tales como V.A.W. o bien
digitado directamente en SNAP. Adems, SNAP prev la facilidad de incorporar
o trasladar DDS's existentes al Modelo de Datos. Una vez introducido el Modelo
de Datos, SNAP genera automticamente la base de datos, compuesta por
fuentes DDS y objetos nativos AS/400.
Al mismo tiempo, el analista, sin necesidad de digitar ni una lnea de cdigo,
queda habilitado para especificar y generar la base de programas que dan
mantenimiento integral al modelo, incluyendo aquellos de soporte de consulta,
integridad referencial, navegacin por listas, informes necesarios para conformar
un sistema.
Mtodo de Desarrollo Acelerado (MDA)
El MDA es una plataforma de trabajo para ajustar, en forma individual, los
programas generados automticamente en el Modelo de Datos. El MDA permite
crear
y
mantener
programas
nuevos. Al igual que con el Modelo de Datos, al trabajar con MDA, el analista s
e sirveestratgicamente de los elementos del Repositorio Central y lo actualiza
con el resultado de su gestin.
El MDA proporciona las herramientas necesarias para ajustar programas
individuales, con un altsimo grado de productividad y rendimiento, sin necesidad

de recurrir a lenguajes tradicionales. Estas herramientas incluyen, entre otras,


un mdulo de especificacin de procesos y lgica, y un formateador de informes.
Utilitarios
SNAP dispone de una serie de utilitarios para ayudar al analista a administrar
y controlar el proceso de desarrollo de aplicaciones. Entre las funciones que se
ofrecen estn las herramientas para definir los estndares de la organizacin en
SNAP, utilitario de regeneracin automtica de sistemas como consecuencia de
cambios en el modelo de datos, utilitarios de administracin y control de
repositorio, comandos para salvar, restaurar y recrear sistemas o elementos del
repositorio central, documentacin integral, y una gama de utilitarios
miscelneos de apoyo a la gestin de los analistas.
Seguridad
SNAP incorpora un ambiente muy sofisticado para controlar y ayudar a la
administracin del proceso de desarrollo de sistemas. Se soportan los elementos
necesarios para proteger, hasta en cinco niveles, las distintas definiciones y
recursos del repositorio central.

Herramienta JDeveloper
Esta
herramienta
desarrollada
por
Oracle
para
los
lenguajes Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y
otros., trabaja con la ingeniera inversa, es decir se crea el cdigo y despus el
diagrama.
Es un software propietario pero desde el 2005 es gratuito y simplifica el
desarrollo de SOA basados en Java y aplicaiones Java EE. JDeveloper ofrece
soporte al desarrollo completo de un ciclo de vida.
Ventajas:

Funciona tanto en Windows, Linux y Mac.


Genera cdigo de forma semiautomtica.
Posee editor UML
Creacin de interfaces visuales
Uso de HTML
Aplicaciones XML
Manejo de Bases de datos

Desventajas

Es muy pesado, lo cual hace lento la ejecucin de los programas.

CONCLUSIONES
Estas aplicaciones informticas o programas informticos estn destinadas a
aumentar la productividad en el desarrollo de software reduciendo el costo de las
mismas en trminos de tiempo y de dinero.
Tambin estas herramientas pueden ayudar en todos los aspectos del ciclo
de vida de desarrollo del software en tareas como el proceso de realizar
un diseo del proyecto, clculo de costos, implementacin de parte del cdigo
automticamente con el diseo dado, compilacin automtica, documentacin o
deteccin de errores entre otras tales como:

Mejorar la productividad del software.


Aumentar la calidad del software.
Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas
informticos.
Mejorar la planificacin de un proyecto.
Aumentar la biblioteca de conocimiento informtico de una empresa
ayudando a la bsqueda de soluciones para los requisitos.
Automatizar el desarrollo del software, la documentacin, la generacin
de cdigo, las pruebas de errores y la gestin del proyecto.
Ayuda a la reutilizacin del software, portabilidad y estandarizacin de la
documentacin.
Gestin global en todas las fases de desarrollo de software con una
misma herramienta.
Facilitar el uso de las distintas metodologas propias de la ingeniera del
software.

RECOMENDACIONES
Primera herramienta recomendada:
Principalmente una de las herramientas que ms nos a agradado es SNAP,
por ser la ms eficiente a nuestro punto de vista con un buen perfomance con la
desventaja de que no es multiplataforma dicha herramienta, y que solo trabaja
con un modelo especifico de aplicaciones en Sistemas AS/400 de IBM. Si el
cliente tiene la suficiente disponibilidad monetaria esta seria una de las mejores
opciones.
El modelo AS/400 IBM es un equipo de IBM de gama media y alta, para todo
tipo de empresas y grandes departamentos.
Se trata de un sistema multiusuario, con una interfaz controlada mediante
mens y comandos CL (Control Language) intuitivos que utiliza terminales y
un sistema operativo basado en objetos y bibliotecas, denominado OS/400.
Puede
trabajar
con
los
lenguajes
de
programacin RPG, PHP, C, Java, COBOL, SQL, BASIC y REXX. Tambin se
dispone
de
varias
herramientas
CASE,
como ADP/400, Synon, AS/SET, Lansa, Delphi/400 for Windows, Delphi/400 for
PHP, CA Plex
La capacidad de supervivencia de la mquina es debida a su capa de MI o
Machine Interface, que asla el hardware y permite, mediante el uso de APIs, que
el sistema operativo y los programas de aplicaciones se aprovechen de los
avances en hardware sin tener que recompilarlo y de su adaptacin al entorno
empresarial crtico, en donde la estabilidad y fiabilidad del sistema son
fundamentales.

Segunda herramienta recomendada:


La segunda herramienta la cual recomendamos es Oracle Designer por
soportar todas las funciones que se esperan de un servidor "serio": un lenguaje
de diseo de bases de datos muy completo (PL/SQL) que permite implementar
diseos "activos", con triggers y procedimientos almacenados, con una
integridad referencial declarativa bastante potente.
Existe incluso una versin personal para Windows, lo cual es un punto a favor
para los desarrolladores que se llevan trabajo a casa, adems de que Oracle es
la base de datos con ms orientacin haca INTERNET.
El mayor inconveniente de Oracle es quizs su precio. Incluso las licencias
de Personal Oracle son excesivamente caras, en mi opinin. Otro problema es
la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar
el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un
Oracle mal configurado puede ser desesperantemente lento.
Una de las especialidades de esta compaa de software, es la creacin de
los sistemas de facturacin para grandes volmenes de informacin, tales como
los usados por las compaas telefnicas, de gas, de electricidad, etc., para la
cobranza
de
sus
servicios.

BIBLIOGRAFIA
http://www.monografias.com/trabajos73/herramientas-case-proceso-desarrollosoftware/herramientas-case-proceso-desarrollo-software2.shtml#ixzz4OVdV5Flp
http://www.monografias.com/trabajos73/herramientas-case-proceso-desarrollosoftware/herramientas-case-proceso-desarrollo-software2.shtml#ixzz4OUjSJ9oI
https://prezi.com/nunicm8_9vlr/case/
http://es.slideshare.net/xeberth/modelador-de-base-de-datos-erwin
http://erwin.com/content/products/la/CA_ERwin_Data_Modeler_Community_Edition_D
ataSheet_LAS.pdf
https://docs.google.com/document/d/10NVjs72lOUusbWd5TNIpEIEkiQvaVZZTsLaAow
-Vh8g/edit
http://david-utmfci2014.blogspot.com/2014/06/easycase-herramienta-de-ivgeneracion.html
http://oraclebddepn.blogspot.com/2013/05/ventajas-y-desventajas.html

También podría gustarte