Vous êtes sur la page 1sur 18

COLEGIO PREUNIVERSITARIO CAMBRIDGE

QUINTO BACHILLERATO EN COMPUTACION

Curso: Laboratorio
Catedrtico: Jorge Garca

Tema:
Herramientas Case y Manejadores de Bases de Datos.

Alumno:
Bryan Alberto Hernandez Castillo

Grado:
5to. Bach. Computacin

Seccin:
A

INTRODUCCIN.

El sistema manejador de bases de datos es la porcin ms importante del


software de un sistema de base de datos. Un DBMS es una coleccin de
numerosas rutinas de software interrelacionadas, cada una de las cuales es
responsable de alguna tarea especfica y esta permite establecer y mantener las
trayectorias de acceso a la base de datos de tal forma que los datos puedan ser
accesados con mayor facilidad.
Las herramientas CASE es una herramienta que ayuda al ingeniero en sistemas y
de software a desarrollar y mantener software y est ligada a la evolucin de la
Ingeniera de Software como una disciplina y es entendido como la secuencia de
fases por las cuales atraviesa un proyecto de desarrollo de software desde su
concepcin hasta el fin del uso del producto de software obtenido y as pasando
por su construccin y mantenimiento.

Herramientas Case.
Son diversas Aplicaciones informticas destinadas a aumentar la productividad en
el Desarrollo de software reduciendo el coste de las mismas en trminos de
tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos
del ciclo de vida de desarrollo del software en tareas como el diseo de proyectos,
clculo de costes, implementacin de parte del cdigo automticamente con el
diseo dado, Compilacin automtica, documentacin o deteccin de errores entre
otras.
Es un sistema de software que intenta proporcionar ayuda automatizada a las
actividades del proceso de desarrollo de software. Los sistemas CASE a menudo
se utilizan como apoyo al mtodo. La primera herramienta CASE como hoy la
conocemos fue Excelerator en 1984, era para PC.

Historia
Ya en los aos 70, un proyecto llamado ISDOS dise un lenguaje y por lo tanto
un producto que analizaba la relacin existente entre los requisitos de un problema
y las necesidades que stos generaban, el lenguaje en cuestin se denominaba
PSL (Problem Statement Language) y la aplicacin que ayudaba a buscar las
necesidades de los diseadores PSA (Problem Statement Analyzer).
Aunque esos son los inicios de las herramientas informticas que ayudan a crear
nuevos proyectos informticos, la primera herramienta CASE fue Excelerator que
sali a la luz en el ao 1984 y trabajaba bajo una plataforma PC.
En la poca en la que IBM haba conseguido una alianza con la empresa de
software AD/Cycle para trabajar con sus mainframes, estos dos gigantes
trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del
software.
Pero poco a poco los mainframes han ido siendo menos utilizados y actualmente
el mercado de las Big CASE ha muerto completamente abriendo el mercado de
diversas herramientas ms especficas para cada fase del ciclo de vida del
software.

Tecnologa de las herramientas CASE


La tecnologa CASE supone la automatizacin del desarrollo del software,
contribuyendo a mejorar la calidad y la productividad en el desarrollo de sistemas
de informacin a la hora de construir software se plantean los siguientes objetivos:

Permitir la aplicacin prctica de metodologas estructuradas, las cuales al

ser
realizadas con una herramienta conseguimos agilizar el trabajo.
Facilitar la realizacin de prototipos y el desarrollo conjunto de aplicaciones.
Simplificar el mantenimiento de los programas.
Mejorar y estandarizar la documentacin.
Aumentar la portabilidad de las aplicaciones.
Facilitar la reutilizacin de componentes software.
Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante
la utilizacin de grficos.

Componentes de una herramienta CASE


De una forma esquemtica podemos decir que una herramienta CASE se
compone de los siguientes elementos:

Repositorio (diccionario) donde se almacenan los elementos


definidos o creados por la herramienta, y cuya gestin se realiza
mediante el apoyo de un Sistema de Gestin de Base de Datos

(SGBD) o de un sistema de gestin de ficheros.


Metamodelo (no siempre visible), que constituye el marco para la
definicin de las tcnicas y metodologas soportadas por la

herramienta.
Carga o descarga de datos, son facilidades que permiten cargar el
repertorio de la herramienta CASE con datos provenientes de otros
sistemas, o bien generar a partir de la propia herramienta esquemas
de base de datos, programas, etc. que pueden, a su vez, alimentar
otros sistemas. Este elemento proporciona as un medio de

comunicacin con otras herramientas.


Comprobacin de errores, facilidades que permiten llevar a cabo un
anlisis de la exactitud, integridad y consistencia de los esquemas
generados por la herramienta.

Interfaz de usuario, que constar de editores de texto y herramientas


de diseo grfico que permitan, mediante la utilizacin de un sistema
de ventanas, iconos y mens, con la ayuda del ratn, definir los
diagramas, matrices, etc. que incluyen las distintas metodologas.

Estructura general de una herramienta CASE


La estructura CASE se basa en la siguiente terminologa:
o CASE de alto nivel son aquellas herramientas que automatizan o
apoyan las fases finales o superiores del ciclo de vida del desarrollo
de sistemas como la planificacin de sistemas, el anlisis de
sistemas y el diseo de sistemas.
o CASE de bajo nivel son aquellas herramientas que automatizan o
apoyan las fases finales o inferiores del ciclo de vida como el diseo
detallado de sistemas, la implantacin de sistemas y el soporte de
sistemas.
o CASE cruzado de ciclo de vida se aplica a aquellas herramientas
que apoyan actividades que tienen lugar a lo largo de todo el ciclo de
vida, se incluyen actividades como la gestin de proyectos y la
estimacin.

Clasificacin
Aunque no es fcil y no existe una forma nica de clasificarlas, las herramientas
CASE se pueden clasificar teniendo en cuenta los siguientes parmetros:
1. Las plataformas que soportan.
2. Las fases del ciclo de vida del desarrollo de sistemas que cubren.
3. La arquitectura de las aplicaciones que producen.
4. Su funcionalidad.
La clasificacin basada en las fases del ciclo de desarrollo cubre:

Upper CASE (U-CASE), herramientas que ayudan en las fases de


planificacin, anlisis de requisitos y estrategia del desarrollo, usando, entre

otros diagramas UML.


Middle CASE (M-CASE), herramientas para automatizar tareas en el

anlisis y diseo de la aplicacin.


Lower CASE (L-CASE), herramientas que semi-automatizan la generacin
de cdigo, crean programas de deteccin de errores, soportan la
depuracin

de

programas

pruebas.

Adems

automatizan

la

documentacin completa de la aplicacin. Aqu pueden incluirse las


herramientas de Desarrollo rpido de aplicaciones.
Existen otros nombres que se le dan a este tipo de herramientas, y que no es una
clasificacin excluyente entre s, ni con la anterior:

Integrated CASE (I-CASE), herramientas que engloban todo el proceso de

desarrollo software, desde anlisis hasta implementacin.


MetaCASE, herramientas que permiten la definicin de nuestra propia
tcnica de modelado, los elementos permitidos del metamodelo generado
se guardan en un repositorio y pueden ser usados por otros analistas, es
decir, es como si definiramos nuestro propio UML, con nuestros

elementos, restricciones y relaciones posibles.


CAST (Computer-Aided Software Testing), herramientas de soporte a la

prueba de software.
IPSE (Integrated Programming Support Environment), herramientas que
soportan todo el ciclo de vida, incluyen componentes para la gestin de
proyectos y gestin de la configuracin.

Por funcionalidad podramos diferenciar algunas como:

Herramientas de generacin semiautomtica de cdigo.

Editores UML.
Herramientas de Refactorizacin de cdigo.
Herramientas de mantenimiento como los sistemas de control de versiones.

Ejemplos de Herramientas Case ms utilizadas.


Erwin
PLATINUM ERwin es una herramienta de diseo de base de datos. Brinda
productividad en diseo, generacin, y mantenimiento de aplicaciones. Desde un
modelo lgico de los requerimientos de informacin, hasta el modelo fsico
perfeccionado para las caractersticas especficas de la base de datos diseada,
ERwin permite visualizar la estructura, los elementos importantes, y optimizar el
diseo de la base de datos. Genera automticamente las tablas y miles de lneas
de stored procedure y triggers para los principales tipos de base de datos.
EasyCASE
EasyCASE Profesional, el centro de productos para procesos, modelamiento de
datos y eventos, e Ingeniera de Base de Datos, es un producto para la generacin
de esquemas de base de datos e ingeniera reversa, trabaja para proveer una
solucin comprensible para el diseo, consistencia y documentacin del sistema
en conjunto.
Oracle Designer
Oracle Designer es un juego de herramientas para guardar las definiciones que
necesita el usuario y automatizar la construccin rpida de aplicaciones
cliente/servidor flexibles y grficas. Integrado con Oracle Developer, Oracle
Designer

provee

una

solucin

para

desarrollar

sistemas

empresariales

cliente/servidor de segunda generacin.


PowerDesigner
PowerDesigner es una suite de aplicaciones de Powersoft para la construccin,
diseo y modelado de datos a travs de diversas

Aplicaciones. Es la herramienta para el anlisis, diseo inteligente y construccin


slida de una base de datos y un desarrollo orientado a modelos de datos a nivel
fsico y conceptual, que dan a los desarrolladores de aplicaciones Cliente/Servidor
la ms firme base para aplicaciones de alto rendimiento.

System Architect
System Architect posee un repositorio nico que integra todas las herramientas, y
metodologas usadas. En la elaboracin de los diagramas, el System Architect
conecta directamente al diccionario de datos, los elementos asociados,
comentarios, reglas de validaciones, normalizacin, etc. Posee control automtico
de diagramas y datos, normalizaciones y balanceo entre diagramas "Padre e Hijo",
adems de balanceo horizontal, que trabaja integrado con el diccionario de datos,
asegurando la compatibilidad entre el Modelo de Datos y el Modelo Funcional.

SNAP
SNAP es un CASE para el desarrollo de aplicaciones en Sistemas AS/400 de IBM.
Proporciona el ambiente integral de trabajo, brindando la posibilidad de construir
sistemas de inmejorable calidad, adheridos a los estndares S.A.A de IBM.,
totalmente documentados y ajustados a los requerimientos especficos de la
organizacin, en una fraccin del tiempo y coste del que se invertira, si se
utilizaran herramientas tradicionales.

Futuro de las Herramientas CASE


Las herramientas CASE evolucionan hacia tres tipos de integracin:
1. La integracin de datos permite disponer de herramientas CASE con
diferentes estructuras de diccionarios locales para el intercambio de datos.

2. La integracin de presentacin confiere a todas las herramientas CASE el


mismo aspecto.
3. La integracin de herramientas permite disponer de herramientas CASE
capaces de invocar a otra herramienta CASE.

Glosario de Definiciones Bsicas de CASE

CASE: Ayuda por Computadora a la Ingeniera de Software.


TECNOLOGIA CASE: Una tecnologa del software que mantiene una
disciplina de la ingeniera automatizada para el desarrollo de software,
mantenimiento y direccin de proyecto, incluye metodologas estructuradas,

automatizadas y herramientas automatizadas.


HERRAMIENTA CASE: Una herramienta del software que automatiza (por

lo menos en parte) una parte del ciclo de desarrollo de software.


SISTEMA CASE: Un conjunto de herramientas CASE integradas que
comparten una interface del usuario comn y corren en un ambiente

computacional comn.
KIT de HERRAMIENTAS CASE: Un conjunto de herramientas CASE
integradas que se han diseado para trabajar juntas y automatizar (o
proveer ayuda automatizada al ciclo de desarrollo de software, incluyendo

el anlisis, diseo, codificacin y prueba).


METODOLOGIA CASE: metodologa estructurada que define una disciplina
e ingeniera como un acercamiento a todos o algunos aspectos del

desarrollo y mantenimiento de software.


PUESTO DE TRABAJO para CASE: Una estacin de trabajo tcnica o
computadora personal equipada con Herramientas Case que automatiza

varias funciones del Ciclo de desarrollo de software.


PLATAFORMA de HARDWARE para CASE: Una arquitectura de hardware
con uno, dos o tres sistemas puestos en lnea, que proveen una plataforma
operativa para las Herramientas Case.

Manejadores de Bases de Datos.


Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o
con la abreviatura B. D.) es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemticamente para su posterior uso. En este sentido,

una biblioteca puede considerarse una base de datos compuesta en su mayora


por documentos y textos impresos en papel e indexados para su consulta. En la
actualidad, y debido al desarrollo tecnolgico de campos como la informtica y la
electrnica, la mayora de las bases de datos estn en formato digital (electrnico),
que ofrece un amplio rango de soluciones al problema de almacenar datos.
Existen programas denominados sistemas gestores de bases de datos,
abreviados SGBD, que permiten almacenar y posteriormente acceder a los datos
de forma rpida y estructurada. Las propiedades de estos SGBD, as como su
utilizacin y administracin, se estudian dentro del mbito de la informtica.
Las aplicaciones ms usuales son para la gestin de empresas e instituciones
pblicas. Tambin son ampliamente utilizadas en entornos cientficos con el objeto
de almacenar la informacin experimental.

Bases de datos bibliogrficas


Solo contienen un subrogante (representante) de la fuente primaria, que permite
localizarla. Un registro tpico de una base de datos bibliogrfica contiene
informacin sobre el autor, fecha de publicacin, editorial, ttulo, edicin, de una
determinada publicacin, etc. Puede contener un resumen o extracto de la
publicacin original, pero nunca el texto completo, porque si no, estaramos en
presencia de una base de datos a texto completo (o de fuentes primarias ver
ms abajo). Como su nombre lo indica, el contenido son cifras o nmeros. Por
ejemplo, una coleccin de resultados de anlisis de laboratorio, entre otras.

Bases de datos dinmicas


stas son bases de datos donde la informacin almacenada se modifica con el
tiempo, permitiendo operaciones como actualizacin, borrado y adicin de datos,
adems de las operaciones fundamentales de consulta. Un ejemplo de esto puede
ser la base de datos utilizada en un sistema de informacin de un supermercado,
una farmacia, un videoclub o una empresa.

Bases de datos estticas


stas son bases de datos de slo lectura, utilizadas primordialmente para
almacenar datos histricos que posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a travs del tiempo, realizar
proyecciones y tomar decisiones.

Bases de datos deductivas


Un sistema de base de datos deductiva, es un sistema de base de datos pero con
la diferencia de que permite hacer deducciones a travs de inferencias. Se basa
principalmente en reglas y hechos que son almacenados en la base de datos. Las
bases de datos deductivas son tambin llamadas bases de datos lgicas, a raz de
que se basa en lgica matemtica.

Bases de datos documentales


Permiten la indexacin a texto completo, y en lneas generales realizar bsquedas
ms potentes. Tesaurus es un sistema de ndices optimizado para este tipo de
bases de datos.

Bases de datos jerrquicas


Las bases de datos jerrquicas son especialmente tiles en el caso de
aplicaciones que manejan un gran volumen de informacin y datos muy
compartidos permitiendo crear estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de
representar eficientemente la redundancia de datos.

Bases de datos orientadas a objetos


Una base de datos orientada a objetos es una base de datos que incorpora todos
los conceptos importantes del paradigma de objetos:

Encapsulacin - Propiedad que permite ocultar la informacin al resto de los


objetos, impidiendo as accesos incorrectos o conflictos.
Herencia - Propiedad a travs de la cual los objetos heredan
comportamiento dentro de una jerarqua de clases.
Polimorfismo - Propiedad de una operacin mediante la cual puede ser
aplicada a distintos tipos de objetos.

Base de datos de red


Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una
solucin eficiente al problema de redundancia de datos; pero, aun as, la dificultad
que significa administrar la informacin en una base de datos de red ha significado
que sea un modelo utilizado en su mayora por programadores ms que por
usuarios finales.

Bases de datos transaccionales


Son bases de datos cuyo nico fin es el envo y recepcin de datos a grandes
velocidades, estas bases son muy poco comunes y estn dirigidas por lo general
al entorno de anlisis de calidad, datos de produccin e industrial, es importante
entender que su fin nico es recolectar y recuperar los datos a la mayor velocidad
posible, por lo tanto la redundancia y duplicacin de informacin no es un
problema como con las dems bases de datos, por lo general para poderlas
aprovechar al mximo permiten algn tipo de conectividad a bases de datos
relacionales.

Gestores de bases de datos Libres


PostgreSQL.
Es un Sistema de gestin debase de datos relacional orientada a objetos y libre,
publicado bajo la licencia BSD. Como muchos otros proyectos de cdigo abierto,
el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino
que es dirigido por una comunidad de desarrolladores que trabajan de forma
desinteresada, altruista, libre y/o apoyada por organizaciones comerciales
FireBird.

El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la


versin 2.1 y el 26 de diciembre de 2009 fue liberada la versin 2.5.0 RC1Existen
dos tipos de servidor Firebird para ser instalados: Classic y Super server. Si bien
tienen varias diferencias menores entre s, la principal consiste en que el super
server maneja hilos de ejecucin individuales para cada conexin.
SQLite.
Es un sistema de gestin de bases de datos relacional compatible con ACID,
contenida en una relativamente pequea (~275 kiB) biblioteca en C. SQLite es un
proyecto de dominio pblico1creado por D. Richard Hipp. A diferencia del sistema
de gestin de bases de datos cliente-servidor, el motor de SQLite no es un
proceso independiente con el que el programa principal se comunica.
DB2 Express-C.
DB2 express-C es un motor de base de datos perteneciente a la empresa IBM,
conteniendo parte de las funcionalidades de la versin de pago DB2 propiedad
tambin de la empresa IBM, este motor de base de datos es gratuita pero no libre
(como aquellas que tienen licencia GPL) y cuenta con la ventaja de no tener lmite
de crecimiento en sus archivos de base de datos.
Apache Derby.
Es un sistema gestor de base de datos relacional escrito en Java que puede ser
empotrado en aplicaciones Java y utilizado para procesos de transacciones online.
Tiene un tamao de 2 MB de espacio en disco. Inicialmente distribuido como IBM
Cloudscape, Apache Derby es un proyecto open sourcelicenciado bajo la Apache
2.0 License. Actualmente se distribuye como Sun Java DB.

Gestores de bases de datos no Libres.


MySQL.
Est desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como
Apache, donde el software es desarrollado por una comunidad pblica y el
copyright del cdigo est en poder del autor individual, MySQL es patrocinado por
una empresa privada, que posee el copyright de la mayor parte del cdigo.
Advantage Database.

Ofrece una ruta de crecimiento para las aplicaciones de bases de datos


integradas, que permite que las aplicaciones utilicen conjuntos de funciones de
nivel empresarial. Los desarrolladores que utilizan Advantage Database Server
tienen la flexibilidad de utilizar varias plataformas y diferentes lenguajes de
desarrollo con controladores nativos. Requiere poco o nada de mantenimiento.
dBase.
En 1988 lleg finalmente la versin IV. dBASE fue vendido a Borland en 1991. Al
poco tiempo promovi una casi intrascendente versin 5, de la que lleg a haber
versin para Windows. Luego vendi los derechos de la lnea de productos en
1999 a dataBased Intelligence, Inc. (dBI) que sigue comercializando nuevas
versiones, llamadas dBASE Plus, desde 1999.
FileMaker.
Desde 1992 est disponible para Microsoft Windows y se puede utilizar como un
ambiente heterogneo. FileMaker est disponible para desktop, servidor y
configuraciones web. La mayora de las bases de datos separan estos elementos
y se concentran primariamente en la organizacin y almacenamiento de datos.

Fox Pro.
Publicado originalmente por Fox Software y posteriormente por Microsoft, para los
sistemas operativos MS-DOS, MS Windows, Mac OS y UNIX.Aunque FoxPro es
un DBMS y como tal soporta relaciones entre las tablas, no se le considera como
un Sistema administrador de bases de datos relacionales (o RDBMS), por no
soportar las transacciones.
gsBase.
Incluye una potentsima Base de datos relacional y transaccional con registros
multidimensionales de longitud variable.
IBM Informix.
Informix es una familia de sistema de gerencia de base de datos emparentada
Productos (RDBMS) cerca IBM. IBM adquiri la tecnologa de Informix en 2001 del
software de Informix.
MAGIC eDeveloper.

Puede ser utilizado para el desarrollo de aplicaciones Internet y Cliente/Servidor,


que utilicen Sistemas Manejadores de Bases de Datos (DBMS). Dependiendo del
tipo de licencia, eDeveloper puede usar un Servidor de Licencias para administrar
la licencia de todos los usuarios (Flexlm).
Microsoft Access.
Es un componente de la suite Microsoft Office. Permite crear ficheros de bases de
datos relacionales que pueden ser fcilmente gestionadas por una interfaz grfica
sencilla. Adems, estas bases de datos pueden ser consultadas por otros
programas.
NexusDB.
Es un motor de base de datos comercial para el Delphi, C + + Builder y. NET
lenguajes de programacin creado por Nexus Sistemas de bases de datos Pty Ltd.
fue creado como un sucesor del sistema FlashFiler del Turbo Pascal das. El motor
de base de datos compatible con el SQL: 2003 junto con la base estndar SQL
funcionalidad.
Oracle.
Se considera a Oracle como uno de los sistemas de bases de datos ms completo
se considera a Oracle como uno de los sistemas de bases de datos ms
completos.
Paradox.
Era una base de datos de bastante xito, compitiendo con dBase, Clipper y
FoxBase. Pas al control de Borland despus de la compra de Ansa Software en
1987.
PervasiveSQL.
Motor de base de datos embebible que sustenta la integridad de los datos, el alto
rendimiento, flexibilidad, escalabilidad y un bajo coste total de propiedad.

CONCLUSIONES.

Las herramientas CASE es el mejor mtodo para el anlisis y soluciones de


software.
La base de datos se convierte en una coleccin de datos o informacin
usados para dar servicios a muchas aplicaciones al mismo tiempo.
Las CASE fueron creadas para la automatizacin de procesos de anlisis,
diseo e implementacin hasta la actualidad.
La base de datos se puede utilizar para controlar los registros que visualiza
Dbase.

COMENTARIO.
Las herramientas CASE a lo largo del tiempo han sido muy importantes para la
realizacin de los software que se han venido desarrollando con el comienzo de la
Ingeniera es un elemento de alto calibre que cuentan con una gran credibilidad y
exactitud que llegan a tener un reconocimiento universal, siendo usadas para
cualquier analista hoy en da, adems las herramientas CASE brindan muchas
cosas como Topologas, aplicaciones porttiles, control de versin, dar un soporte
multiusuario y ofrece una seguridad aceptable.
La base de datos se ha definido como un conjunto de informacin relacionada que
se encuentra agrupada o estructurada y es un sistema formado por un conjunto de
datos almacenados que se almacenan en discos que permiten el acceso directo a
ellos haciendo ms rpido el proceso mencionado y adems una base de datos
tiene mucha importancia en el ritmo de la vida que llevamos hoy en da porque
esta acelera el ritmo en el momento en que se realiza.

Bibliografa
www.ecured.cu. (10 de Febrero de 2016).
Obtenido de www.ecured.cu:
http://www.ecured.cu/Herramienta_CASE
www.Wikipedia. com . (10 de Febrero de
2016). Obtenido de www.Wikipedia.com:
https://es.wikipedia.org/wiki/Herramienta
_CASE
www.wikispace.com. (10 de Febrero de
2016). Obtenido de www.wikispace.com:
http://manejadores-de-bases-dedatos.wikispaces.com/

Vous aimerez peut-être aussi