Herramientas Case

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 18

UNIVERSIDAD GALILEO

FISICC –
IDEA CEI
CENTRAL
SISTEMAS DE INFORMACION GERENCIAL
LIC. Jony Fuentes González
DECIMO TERCER TRIMESTRE

HERRAMIENTAS CASE

-
JOSE MARIA ORTIZ CHIAL
IDE06184010

SABADO 10 de marzo de 2012 11:00 hrs.


Indice

Indice ............................................................................................. 2
Bargain City. .................................................................................... 3
INTRODUCCION ................................................................................ 4
Historia......................................................................................... 5
Tecnología CASE ............................................................................ 5
Componentes de una herramienta CASE ............................................ 6
Integración de las Herramientas CASE en el futuro .............................. 6
Estructura general de una herramienta CASE ...................................... 7
Objetivos de las Herramientas CASE .................................................. 7
Clasificación .................................................................................. 8
Por funcionalidad podríamos diferenciar algunas como:...................... 9
Ejemplos de Herramientas Case más utilizadas. .................................. 9
ERwin ........................................................................................ 9
Software para Aplicaciones Compatibles: ....................................... 10
Bases de Datos Compatibles:....................................................... 10
Sistemas Operativos Compatibles:................................................ 10
Requerimientos Técnicos: ........................................................... 11
Easy CASE................................................................................ 11
Base de datos que soporta: ......................................................... 11
Requerimientos del sistema:........................................................ 12
Oracle Designer:........................................................................ 12
System Architect ....................................................................... 12
CONCLUSIONES.............................................................................. 14
BIBLIOGRAFIA ................................................................................ 16

Página 2
CASO 6

Bargain City

Prepare un memorando para Alisa. Ella es la gerente de análisis de


sistemas, primero liste los problemas del sistema físico, de la tienda de West
Alameda. Para cada problema identifique una posible acción correctiva.
Luego haga lo mismo con el sistema conceptual. No dude en usar la
terminología de sistemas del capítulo. Alisa también estudio MIS en la
universidad.

Señora Alisa Ernst

Por este medio me dirijo a su persona deseando que todo le salga


bien:
Le envió este memorando con la finalidad de explicarle cada problema que
detecte dentro y fuera de la tienda.

Los problemas que tiene el sistema actual es que esta totalmente


desactualizado, no hay suficiente personal laborando dentro de la empresa,
el pronto servicio al cliente es deficiente ya que no se cuenta con un diseño
de sistema en donde se puede atender a los clientes como ellos se merecen.

Dentro de la bodega no existen inventarios físicos para llevar un control de las


existencias de los productos, los empleados que estan ahí adentro no saben de
lo que hay o no hay en existencias.

No se tiene una comunicación amplia y clara con el personal encargado de


distribuir los productos a la tienda, y no se cuenta con un orden de los
productos dentro de la bodega.

A continuación se le describen posibles acciones correctivas para eliminar


toda la desorganización que existe dentro de la tienda:

 Contratar más personal para que atiendan las cajas de cobro


 Organizar y crear inventarios de todas las mercancías que existen
dentro de la tienda
 Contratar personal de seguridad ya que el que se encuentra no
cumplen con las expectativas
 Crear canales de comunicación de una forma clara con el personal
que está encargado de la entrega de la mercadería a la tienda.

Sin otro comentario se despide de usted

Analista de Sistemas.
Página 3
INTRODUCCION

Las Herramientas CASE son aplicaciones informáticas


destinadas a aumentar la productividad en el desarrollo de
software reduciendo el coste de las mismas en términos de
tiempo y de dinero.

Son herramientas que ayudan al ciclo de vida de desarrollo


del software en tareas como; realización del diseño del
proyecto, implementación de parte del código
automáticamente con el diseño dado, compilación
automática, documentación o detección de errores.

Nos permite las aplicaciones para la práctica de metodologías


estructuradas, facilita la realización de prototipos, mejora y
estandariza- la información, entre otros.

Página 4
Herramientas CASE

Las herramientas CASE (Computer Aided Software Engineering,


Ingeniería de SoftwareAsistida por Computadora) son diversas
aplicaciones informáticas destinadas a aumentar la productividad en
el desarrollo de software reduciendo el coste de las mismas en
términos 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 proceso de realizar un diseño del
proyecto, cálculo de costes, implementación de parte del código
automáticamente con el diseño dado, compilación automática,
documentación o detección de errores entre otras.

Sistema de software que intenta proporcionar ayuda automatizada a


las actividades del proceso de software. Los sistemas CASE a menudo
se utilizan como apoyo al método.

Historia
En la década de los setenta el proyecto ISDOS desarrollo un lenguaje
llamado "Problem Statement Language" (PSL) para la descripción de
los problemas de usuarios y las necesidades de solución de un
sistema de información en un diccionario computarizado. El
Problem Statement Analyzer (PSA) era un producto asociado que
analizaba la relación de problemas y necesidades.

Pero la primera herramienta CASE como hoy la conocemos fue


Excelerator en 1984, era para PC. Actualmente la oferta de
herramientas CASE es muy amplia y tenemos por ejemplo el
EASYCASE o WINPROJECT.

Tecnología CASE
La tecnología CASE supone la automatización del desarrollo del
software, contribuyendo a mejorar la calidad y la productividad en el
desarrollo de sistemas de información. Para mejorar la calidad y la
productividad de los sistemas de información a la hora de construir
software se plantean los siguientes objetivos:

 Permitir la aplicación práctica de metodologías estructuradas,


las cuales al ser realizadas con una herramienta conseguimos
agilizar el trabajo.
 Facilitar la realización de prototipos y el desarrollo conjunto de
aplicaciones.
 Simplificar el mantenimiento de los programas.

Página 5
 Mejorar y estandarizar la documentación.
 Aumentar la portabilidad de las aplicaciones.
 Facilitar la reutilización de componentes software.
 Permitir un desarrollo y un refinamiento visual de las
aplicaciones, mediante la utilización de
gráficos.

Componentes de una herramienta CASE


De una forma esquemática 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 gestión se
realiza mediante el apoyo de un Sistema de Gestión de Base de
Datos (SGBD) o de un sistema de gestión de ficheros.
 Metamodelo (no siempre visible), que constituye el marco para
la definición de las técnicas y metodologías 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 comunicación con otras herramientas.
 Comprobación de errores, facilidades que permiten llevar a
cabo un análisis 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 diseño gráfico que permitan, mediante la
utilización de un sistema de ventanas, iconos y menús, con la
ayuda del ratón, definir los diagramas, matrices, etc. que
incluyen las distintas metodologías.

Integración de las Herramientas CASE en el futuro


Las herramientas CASE evolucionan hacia tres tipos de integración:

 La integración de datos permite disponer de herramientas CASE


con diferentes estructuras de diccionarios locales para el
intercambio de datos.
 La integración de presentación confiere a todas las
herramientas CASE el mismo aspecto.

Página 6
 La integración de herramientas permite disponer de
herramientas CASE capaces de invocar a otra herramientas
CASE de forma automática.

Estructura general de una herramienta CASE


La estructura CASE se basa en la siguiente terminología:

 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 planificación de sistemas, el
análisis de sistemas y el diseño de sistemas.

 CASE de bajo nivel son aquellas herramientas que automatizan


o apoyan las fases finales o inferiores del ciclo de vida como el
diseño detallado de sistemas, la implantación de sistemas y el
soporte de sistemas.
 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 gestión de
proyectos y la estimación.

Objetivos de las Herramientas CASE

1. Mejorar la productividad en el desarrollo y mantenimiento del


software.
2. Aumentar la calidad del software.
3. Reducir el tiempo y coste de desarrollo y mantenimiento de los
sistemas informáticos.
4. Mejorar la planificación de un proyecto
5. Aumentar la biblioteca de conocimiento informático de una
empresa ayudando a la búsqueda de soluciones para los
requisitos.
6. Automatizar el desarrollo del software, la documentación, la
generación de código, las pruebas de errores y la gestión del
proyecto.
7. Ayuda a la reutilización del software, portabilidad y
estandarización de la documentación
8. Gestión global en todas las fases de desarrollo de software con
una misma herramienta.
9. Facilitar el uso de las distintas metodologías propias de la
ingeniería del software.

Página 7
Clasificación
Aunque no es fácil y no existe una forma única de clasificarlas, las
herramientas CASE se pueden clasificar teniendo en cuenta los
siguientes parámetros:

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 siguiente clasificación es la más habitual basada en las fases del


ciclo de desarrollo que cubren:

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


de planificación, análisis de requisitos y estrategia del
desarrollo, usando, entre otros diagramas UML.

 Middle CASE (M-CASE), herramientas para automatizar tareas


en el análisis y diseño de la aplicación.

 Lower CASE (L-CASE), herramientas que semi-automatizan la


generación de código, crean programas de detección de
errores, soportan la depuración de programas y pruebas.
Además automatizan la documentación completa de la
aplicación. Aquí pueden incluirse las herramientas de Desarrollo
rápido de aplicaciones.

Existen otros nombres que se le dan a este tipo de herramientas, y


que no es una clasificación excluyente entre sí, ni con la anterior:

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


proceso de desarrollo software, desde análisis hasta
implementación.

 MetaCASE, herramientas que permiten la definición de nuestra


propia técnica 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

Página 8
definiéramos 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 gestión de proyectos y gestión de la
configuración.

Por funcionalidad podríamos diferenciar algunas como:

Herramientas de generación semiautomática de


código.

 Editores UML.
 Herramientas de Refactorización de código.
 Herramientas de mantenimiento como los sistemas de control
de versiones·

Ejemplos de Herramientas Case más utilizadas.

ERwin

PLATINUM ERwin es una herramienta para el diseño de base de


datos, que Brinda productividad en su diseño, generación, y
mantenimiento de aplicaciones. Desde un modelo lógico de los
requerimientos de información, hasta el modelo físico perfeccionado
para las características específicas de la base de datos diseñada,
además ERwin permite visualizar la estructura, los elementos
importantes, y optimizar el diseño de la base de datos. Genera
automáticamente las tablas y miles de líneas de stored procedure y
triggers para los principales tipos de base de datos.

ERwin hace fácil el diseño de una base de datos. Los diseñadores de


bases de datos sólo apuntan y pulsan un botón para crear un gráfico
del modelo E-R (Entidad _ relación) de todos sus requerimientos de
datos y capturar las reglas de negocio en un modelo lógico,
mostrando todas las entidades, atributos, relaciones, y llaves
importantes.

La migración automática garantiza la integridad referencial de la base


de datos. ERwin establece una conexión entre una base de datos
diseñada y una base de datos, permitiendo transferencia entre ambas

Página 9
y la aplicación de ingeniería reversa. Usando esta conexión, ERwin
genera automáticamente tablas, vistas, índices, reglas de integridad
referencial (llaves primarias, llaves foráneas), valores por defecto y
restricciones de campos y dominios.

ERwin soporta principalmente bases de datos relacionales SQL y


bases de datos que incluyen Oracle, Microsoft SQL Server, Sybase. El
mismo modelo puede ser usado para generar múltiples bases de
datos, o convertir una aplicación de una plataforma de base de datos
a otra.
Software para Aplicaciones Compatibles:

* NetDynamics

* PowerBuilder

* PROGRESS

* Visual Basic
Bases de Datos Compatibles:

* CA-Clipper * CA-OpenIngres

* DB2 for MVS * DB2 for OS/390,

* DB2 UDB * dBASE

* FoxPro * HiRDB,

* Informix * InterBase,

* Microsoft Access * Microsoft SQL Server,

* Oracle * Paradox,

* Rdb * red Brick Warehouse,

* SAS * SQL Anywhere,

* SQLBase * Sybase,

* Teradata

Sistemas Operativos Compatibles:

* Windows NT

* Windows 95

Página 10
* Windows 98

Requerimientos Técnicos:

Mínimo 10 MB de espacio de disco duro, 16 MB RAM (32 MB RAM


recomendado para modelos largos.)

Easy CASE

EasyCASE Profesional - el centro de productos para procesos,


modelamiento de datos y eventos, e Ingeniería de Base de Datos- es
un producto para la generación de esquemas de base de datos e
ingeniería reversa - trabaja para proveer una solución comprensible
para el diseño, consistencia y documentación del sistema en
conjunto.

Esta herramienta permite automatizar las fases de análisis y diseño


dentro del desarrollo de una aplicación, para poder crear las
aplicaciones eficazmente – desde el procesamiento de transacciones
a la aplicación de bases de datos de cliente/servidor, así como
sistemas de tiempo real.

EasyCASE Profesional, una herramienta multi-usuario, es ideal para


aquellos que necesitan compartir datos y trabajar en un proyecto con
otros departamentos. El equipo completo puede acceder proyectos
localizados en el servidor de la red concurrentemente. Para asegurar
la seguridad de los datos, existe el diagrama y diccionario de los
datos que bloquean por niveles al registro, al archivo y al proyecto, y
niveles de control de acceso.
Base de datos que soporta:

* Oracle * Paradox

* Progress * SQLBase

* SQL Server * Sybase

* Watcom SQL * Access

* ANSI SQL * Clipper

* dBASE III, IV, V * DB2

* FoxPro * Informix

Página 11
Requerimientos del sistema:

EasyCASE Professional 4.2 o superior requiere:

EasyCASE Database Engineer; PC’s 386/486/Pentium y compatibles;


Microsoft Windows 3.1 o superior, 8 MB RAM, 8 MB de espacio en
disco duro; VGA o mejor color.

Oracle Designer:

Oracle Designer es un conjunto de herramientas para guardar las


definiciones que necesita el usuario y automatizar la construcción
rápida de aplicaciones cliente/servidor gráficas. Integrado con Oracle
Developer, Oracle Designer, que provee una solución para desarrollar
sistemas empresariales de segunda generación.

Todos los datos ingresados por cualquier herramienta de Oracle


Designer, en cualquier fase de desarrollo, se guardan en un
repositorio central, habilitando el trabajo fácil del equipo y la
dirección del proyecto.

En el lado del Servidor, Oracle Designer soporta la definición,


generación y captura de diseño de los siguientes tipos de bases de
datos, por conexión de Oracle:

 Oracle8, Oracle7
 Personal Oracle Lite
 Rdb
 ANSI 92
 DB2/2 and MVS
 Microsoft SQL Server
 Sybase
System Architect
Esta herramienta posee un repositorio único que integra todas las
herramientas, y metodologías usadas. En la elaboración de los
diagramas, el System Architect conecta directamente al diccionario
de datos, los elementos asociados, comentarios, reglas de
validaciones, normalización, etc.

Posee control automático de diagramas y datos, normalizaciones y


balanceamiento entre diagramas "Padre e Hijo", además de
balanceamiento horizontal, que trabaja integrado con el diccionario
de datos, asegurando la compatibilidad entre el Modelo de Datos y el
Modelo Funcional.

Página 12
El System Architect Traduce modelos de entidades en esquemas
para:

* Sybase

* DB2

* Oracle u Oracle 7

* Ingress

* SQL Server

* RDB

* XDB

* Progress

* Paradox

* SQL Base

* AS400

* Interbase

* OS/2

* DBMS

* Dbase 111

* Informix

Esta herramienta también Genera en Windows DDL, definiciones de


datos para lenguaje C/C++ y estructuras de datos en Cobol. En esta
última versión del System Architect es posible a través de ODBC, la
creación de bases de datos a partir del modelo de entidades, además
Posee esquemas de seguridad e integridad a través de contraseñas
que posibilitan el acceso al sistema en diversos niveles, pudiéndose
integrar a la seguridad de la red.

Página 13
CONCLUSIONES

Las herramientas CASE han servido de gran apoyo en la actualidad al


desarrollo de la automatización de los sistemas de información, ya
que muestran un nivel de seguridad muy alto para los programas a
utilizarlas.

También cabe mencionar que fueron creadas con exactitud en torno a


las necesidades de los sistemas desarrolladores para la
automatización de procesos.

En términos generales las herramientas CASE son herramientas


que nos sirven para facilitar el desarrollo del software y su
automatización, reducir tiempo y costos; como también enmendar
errores que se pueden suscitar y facilitar la comprensión del uso y
funcionamiento del sistema para los usuarios.

Página 14
RECOMENDACIONES
 Recomendaciones o publicaciones positivas de expertos.

 Tener un buen Ambiente de operación.

 Contar con una buena estructura de trabajo para evitar


inconvenientes al momento de hacer uso de la herramienta.

Página 15
BIBLIOGRAFIA

www.oracle.com/tools/designer/quicktour/contents.htm#feature

s www.platinum.com/products/brochure/als/b_erwin.htm

www.popkin.com/products/sa2001/product.htm

www.geocities.com/SiliconValley/Bit/6238/index.htm

www.ceds.nauta.es/Catal/Products/caselist2.htm

www3.uji.es/~mmarques/f47/apun/node75.html

Página 16
Glosario

IS-DOS es un sistema operativo usado por algunos clónicos rusos del ZX


Spectrum con interface de disco Beta Disk.

Metodología hace referencia al conjunto de procedimientos racionales


utilizados para alcanzar una gama de objetivos que rigen en una
investigación científica, una exposición doctrinal o tareas que requieran
habilidades, conocimientos o cuidados específicos.

UML Es un lenguaje gráfico para visualizar, especificar, construir y documentar


un sistema.

Parámetro Elemento, dato o sistema de referencia cuyo conocimiento


es necesario para comprender un problema.

Repositorio: es un sitio centralizado donde se almacena y mantiene


información digital, habitualmente bases de datos o archivos informáticos.

Página 17

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy