Anda di halaman 1dari 14

Universidad Laica

Eloy Alfaro de Manab

Facultadad De Ciencias Informticas


Aplicacin de Herramientas CASE
Ing. Carlos Manosalvas

HERRAMIENTAS CASE

Cedeo Salavarria Riden David


Rodrguez Zambrano Joselyne Elizabeth
Quiones Pilozo Jefferson Eduardo

Septimo Nivel A

UNIVERSIDAD LAICA "ELOY ALFARO" DE


MANAB
Facultad de Ciencias Informticas

Contenido
Herramienta 1: Erwin ___________________________________________________________ 1
Herramienta 2: Microft Proyect (MSP) ______________________________________________ 4
Herramienta 3: Eclipse NEON Toad Data Modeler ____________________________________ 7

i
7mo Nivel A

Herramientas case

Herramienta 1: Erwin
Qu es ErWin?
Erwin fue creado por Logic Works. Fue adquirida en 1998 por Platinium Technology, en
1999 fue adquirido por Computer Associates que a su vez lo integraron a suite AllFusion bajo el
nombre de AllFusion Erwin Data Modeler v-7, ms tarde fue nombrada a CA Erwin Data Modeler
v8. El 13 de marzo de 2014, Ambarcadero Technologies entro a un acuerdo definitivo para adquirir
a ERwin de Computer Associetes. En abril de 2016 Parallax Capital Partners compro Erwin
estableciendo una empresa independiente.
Es la solucin de modelado de datos ms importantes del mercado, la confianza de ms de
50.000 profesionales de los datos en ms de 60 pases. Es la opcin # 1 en prcticamente todos los
sectores: gobierno, salud, finanzas y ms y el nombre CDO globales se basan en como la base para
sus iniciativas de gestin de datos de la mayora de misiones crticas. Erwin sigue acumulando
premios y reconocimientos de la industria, lo que subraya nuestra visin y la centralidad del cliente
en curso.
Es una herramienta para el diseo de base de datos, que Brinda productividad en su 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, adems 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.
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
mltiples bases de datos, o convertir una aplicacin de una plataforma de base de datos a otra.
Software para Aplicaciones Compatibles
NetDynamics
PowerBuilder
PROGRESS
Visual Basic
BPwin
Bases de Datos Compatibles
CA-Clipper, CA-OpenIngres
DB2 for MVS, DB2 for OS/390
DB2 UDB, dBASE
FoxPro, HiRDB
Informix, InterBase
1
7mo Nivel A

Herramientas case

Microsoft Access, Microsoft SQL Server


Oracle, Paradox
Rdb, red Brick Warehouse
SAS, SQL Anywhere
SQLBase, Sybase
Teradata
Sistemas Operativos Compatibles
Windows NT
Windows 95
Windows 98
Windows 7
Windows 8
Windows 10
Requerimientos Tcnicos:
Mnimo 10 MB de espacio de disco duro, 16 MB RAM (32 MB RAM recomendado para modelos
largos.)
Tipo de Herramienta
Su Clasificacin como herramienta CASE
Se puede clasificar atendiendo a:
- Las Fases del ciclo de vida del desarrollo de sistemas
- Su funcionalidad
Segn ciclo de Software
Herramienta de alto nivel, U-CASE (Upper CASE o front-end), orientados a la
autorizacin y soporte de las actividades desarrolladas durante las primeras fases del
desarrollo, anlisis y diseo.
Segn su Funcionalidad
Herramienta de anlisis y diseo: Permiten al desarrollador crear un modelo del
sistema que se va a construir y tambien la evaluacin de la validez y consistencia de este
modelo.
Funcionabilidad
ERwin genera cdigo para cualquier sistema de gestin de base de datos, establece una
conexin entre una base de datos diseada y una base de datos, permitiendo transferencia entre
ambas y la aplicacin de ingeniera reversa. Usando esta conexin, genera automticamente tablas,
vistas, ndices, reglas de integridad referencial llaves primarias, llaves foraneas), valores por
defecto y restricciones de campos y dominios.
Principales Funcionalidades:
-

Diagramacin y Visualizacin
Editor en Masa

2
7mo Nivel A

Herramientas case

Comparacin completa
Generacin de diseos de Bases de Datos
Ingeniera inversa de Base de Datos
Estndares de Diseo Reutilizables
Reportes e Impresiones
Modelado de Datos y Arquitectura empresarial
Visualizacin web de la metadata
Creacin y despliegue de glosarios de negocios
Definicin de linajes y flujo de Datos
Extraccin de la metadata en diversas aplicaciones o gestores de Base de Datos.

Ventajas
Es una herramienta de modelado de datos lder en la industria que ha sido el nombre de
confianza en modelado durante mas de 20 aos. Con funcionalidades de clase corporativa a un
precio accesible Erwin le permite reducir el tiempo y el costo empleado en administrar sus
complejos entornos de bases de datos. Las poderosas funcionalidades de visualizacin y
personalizacin de su entorno segn sus necesidades, le brindan facilidad de uso con
administracin de datos de clase corporativa.
- Fcil acceso a cualquier base de datos relacional.
- Comparacin comprensiva entre el modelo de datos y la base de datos.
- Soporta la separacin del modelo logico y del fsico.
- Provee varias herramientas de cliente usadas en el proceso de modelado.
- Genera un script de cliente DDL (Data definition Language) usando la sintaxis correcta
de SQL para el servidor seleccionado.
- Proporciona editores de plantillas especiales y macros para guardas la informacin en
tiempos determinados para acelerar la creacin de estos objetos en el servidor.
- Usa informacin especfica en un modelo de datos para acelerar la creacin y
mantenimiento de soporte, migracin y documentacin de base de datos relacionales.
- Ingeniera hacia delante.
- Ingeniera de reversa.
- Se puede transferir de manera sencilla informacin entre Erwin y BPwin.
- Se puede crear entidades y atributos en Erwin y exportarlos a BPwin o viceversa.
Desventajas
Las versiones anteriores de CA ERwin Data Modeler 9.2 slo haban sido certificados en las
versiones de 32 bits de los sistemas operativos Windows. Desde la versin 9.64, ERwin Data
Modeler tiene binarios para ambas versiones de 64 bits y 32 bits de Windows; los usuarios reciben
las dos versiones de la misma licencia.

3
7mo Nivel A

Herramientas case

Herramienta 2: Microft Proyect (MSP)


Qu es Microft Proyect?
Microsoft Project (MSP), software de administracin de proyectos diseado, desarrollado y
comercializado por Microsoft para asistir a administradores de proyectos en el desarrollo de planes,
asignacin de recursos a tareas, dar seguimiento al progreso, administrar presupuesto y analizar
cargas de trabajo.
Caractersticas de MSP
- Permite el aprendizaje rpido con el planeamiento y la administracin guiados,
organizacin y seguimiento del rendimiento.
- Genera informes predefinidos.
- Permite compartir planes de proyecto, colaboracin entre grupos de trabajo.
- Presenta diagramas como: Diagrama de Grant y Diagrama de Pert(diagrama de red).
- Es til para la gestin de proyectos, aplicando procedimiento descritos en el PMBoK
(Management Body of Knowledge) del PMI(Project Management Institute).
- Microsoft Project y Project Server son piezas angulares del Microsoft Office Enterprise
Project Management(EPM)
Tipo de Herramienta
-

Ruta crtica: Se realiza una vez que todos los datos estn ingresados. De esta forma de
obtienen datos relevantes como los tiempos de inicio y trmino ms cercanos y ms lejano de
cada actividad, o las holguras.
Diagrama de Gantt: Se muestra por default. Esta grfica ilustra la programacin de
actividades en forma de calendario, en el que el eje horizontal representa el tiempo, y el vertical
las actividades. Se sealan con barras los tiempos de inicio y trmino de la actividad, su
duracin y su secuencia. La actividad crtica se muestra en rojo, las otras en azul. Las
actividades que tienen otras secundarias dentro se muestran en color negro.
Sobrecarga de recursos: Significa que le estamos asignando a un recurso humano ms tareas
de las que puede realizar. Esto lo podemos observar en la herramienta Grfica de Recursos del
men Ver.
Resumen de Proyecto: Nos brinda diferentes tipos de informacin, como las fechas de inicio
y trmino del proyecto en la parte superior, la duracin, las horas totales de trabajo, los costos,
el estado de las tareas y de los recursos.
Clculo de costos: Calcula los costos de los recursos y la mano de obra, una vez que los
recursos son asignados a cada tarea. Hay dos tipos de reportes: el flujo de efectivo es un
reporte del gasto semanal- y el requerimiento de materiales.
Control de proyecto: Cuando ya se han introducido todos los datos necesarios para realizar
la ruta crtica, y se ha establecido el programa de proyecto como se desea, se puede salvar

4
7mo Nivel A

Herramientas case

como lnea base. Esto permitir compararla con las modificaciones que se le vayan haciendo
al proyecto

Funcionabilidad
Office Project Server le ayuda a supervisar el rendimiento, ver las tendencias, administrar los
riesgos e identificar las carencias de la inversin. Use los servicios de informes de datos para
compartir informacin mediante las herramientas de creacin de informes empresariales
habituales, como Microsoft Office SharePoint Server. Los cubos de datos integrados son
extensibles y proporcionan unos vnculos de datos para la creacin de tarjetas de resultados y
escritorios digitales
- Colaborar y coordinar con facilidad
- Administrar los recursos eficazmente
- Administrar el ciclo de vida del proyecto
- Administrar lo simple y lo complejo
- Mejorar constantemente los procesos
- Contrataciones estratgicas
- Obtener ms beneficios de las inversiones tecnolgicas existentes
- Recuperacin real de la inversin
- Obtener una solucin EPM completa de Office
Ventajas
-

Mejorar la inteligencia empresarial


Colaborar y coordinar con facilidad
Administrar los recursos eficazmente
Administrar el ciclo de vida del proyecto
Administrar lo simple y lo complejo
Mejorar constantemente los procesos
Contrataciones estratgicas
Obtener ms beneficios de las inversiones tecnolgicas existentes
Recuperacin real de la inversin
Obtener una solucin EPM completa de Office

Desventajas
5

Mejorar la inteligencia empresarial


Colaborar y coordinar con facilidad
Administrar los recursos eficazmente
Administrar el ciclo de vida del proyecto
7mo Nivel A

Herramientas case

Administrar lo simple y lo complejo


Mejorar constantemente los procesos
Contrataciones estratgicas
Obtener ms beneficios de las inversiones tecnolgicas existentes
Recuperacin real de la inversin
Obtener una solucin EPM completa de Office

6
7mo Nivel A

Herramientas case

Herramienta 3: Eclipse NEON Toad Data Modeler


Qu es?
Eclipse NEON
Eclipse dispone de un editor de texto. La compilacin
es en tiempo real. Tiene pruebas unitarias con JUnit,
control de versiones con CVS, como ya sabemos es
de cdigo abierto sobre el cual se pueden montar
herramientas de desarrollo para cualquier lenguaje
mediante la implementacin de los plugin adecuados
como Toad Data Modeler y Sonarlint para procesos
de diagramacin de base de datos y estilos de
programacin en desarrollo de software.
En lo personal para aplicacin en JAVA es muy potente sin mencionar las diferentes versiones que trabajan
con distintos lenguajes, Eclipse NEON es un entorno totalmente para desarrollo de software en JAVA la
implementacin de plugin adecuados se puede llevar a cabo distintos proyectos con distintas herramientas,
as como mtricas a nivel de complejidad que reduce el refuerza el nivel de desarrollo, por lo tanto, pienso
que es una de las aplicaciones que en general es muy poderosa.

Toad Data Modeler


Permite a los desarrolladores, administradores de base de datos, mantener y disear base de datos de
calidad de documentos y estructura a travs de varias plataformas de base de datos. Con la herramienta,
puede hacer que su proceso de desarrollo de base de datos ms fcil.
Esta plug-in como extensin para Eclipse te permite controlar tus modelos de base de datos desde el IDE,
de esta manera puedes integras tu base de dato a tu proyectos sin importar si no dispones de libreras, de
manera que puedes conectarte a una base de datos sea cual sea la cadena de conexin que le especifiques
y una vez hecha la conexin puede generar sentencia sql como cualquier otra programacin dentro de tu
proyecto, esta facilidad de controlar datos de manera de cdigo es posible gracias a su compatibilidad con
plataformas de Oracle, Microsoft SQL Server, IBM DB2, Postgresql 9.2, Mysql 5.6 y otros.

Tipo de Herramienta

Un CASE de alto nivel es la herramienta que automatiza o apoya las fases superiores del ciclo de
vida del desarrollo de sistemas como la planificacin de sistemas, el anlisis de sistemas y el diseo
de sistemas.

7
7mo Nivel A

Herramientas case

Un CASE de bajo nivel es la herramienta que automatiza o apoya las fases inferiores del ciclo de
vida como el diseo detallado de sistemas, la implantacin de sistemas y el soporte de sistemas.

Un CASE cruzado de ciclo de vida se aplica a las herramientas que apoyan actividades a lo largo de todo
el ciclo de vida, se incluyen actividades como la gestin de proyectos y la estimacin.

Funcionabilidad
La tecnologa CASE supone la automatizacin del desarrollo del software de sistemas de informacin y
se plantean los siguientes objetivos:

-Permitir la aplicacin prctica de metodologas estructuradas, las cuales al ser realizadas con
una herramienta se consigue 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, mediantes la utilizacin de
grficos.

Ejemplo Toad Extensin para Eclipse

Esta herramienta no solo est disponible en el Marketplace de eclipse , s no que tambin pose su propia
aplicacin de escritorio Windows, la ventaja de esta herramienta es la integracin con distintas base de
datos, lo cual desde dentro de la aplicacin puede realizar un diagrama modelo y exportar cdigo script
para cualquier otras bases de datos que necesites, puedes exportar cualquier modelo de base de datos
para cualquier u otro gestor que ests necesitando, de manera que puede generar script para tus
implementacin y procesos de desarrollo de software con base de datos que ests necesitando.

8
7mo Nivel A

Herramientas case

Ejemplo Toad DATA MODELER

Sonarlint
Usa plugin de extensin para eclipse, este tipo de software permite
aplicar una mtrica llamada complejidad que proporcionar una
medicin cuantitativa de la complejidad lgica de un programa o
proyecto en desarrollo.
Es una de las mtricas de software de mayor aceptacin, ya que ha
sido concebida para ser independiente del lenguaje.
El resultado obtenido en el clculo de complejidad define el nmero
de caminos independientes dentro de un fragmento de cdigo
y determina la cota superior del nmero de pruebas que se deben realizar para asegurar que se ejecuta
cada sentencia al menos una vez.
Sonarlint evala el cdigo y mide el nivel de complejidad para el desarrollo de software., este tipo de
software es una mtrica basada en atributos internos del producto.

9
7mo Nivel A

Herramientas case

Ejemplo de anlisis de Sonarlint

Cmo muestran los resultados?

Una vez calculada la complejidad ciclomtica de un fragmento de cdigo, se puede determinar el


riesgo que supone utilizando los rangos definidos en la siguiente tabla:

La evaluacin se muestra a nivel el cdigo con warning.

10
7mo Nivel A

Herramientas case

Screenshots del plug-in en evaluacin del cdigo

Ventajas
Automatizar

-El desarrollo del software.


-La documentacin.
-La generacin del cdigo.
-El chequeo de errores.
-La gestin del proyecto.

11
7mo Nivel A

Herramientas case

Permitir

-La reutilizacin del software.


-La portabilidad del software.
-La estandarizacin de la documentacin

Conclusin
Se escogi eclipse como herramienta CASE como software general de desarrollo potente open source,
debido a que esta herramienta tambin posee potente plug-in con colaboracin de desarrollo y ventajas en
la programacin. Estas herramientas la cual podremos hacer prueba unitarias para el anlisis colectivo del
proyecto en base a un buen desarrollo e implementacin de software en el mercado, los plug-in que se
mencionaron anteriormente cumple los entandares de programacin as como estilos de programacin y
mtrica de complejidad que son ideales para el desarrollo de aplicacin que requieren de un buen
rendimiento y procesos.

12
7mo Nivel A

Anda mungkin juga menyukai