SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
En el mercado existen actualmente numerosas y muy diversas herramientas que asisten en el proceso
de modelos de datos y procesos, que en inglés se conocen como Computer- Aided Software
Engineering(CASE). Estas herramientas pueden ayudar en visualizar estructuras complejas de datos y
activos de información de inventarios, así como establecer estándares de todas las empresas para la
gestión de bases de datos. Por lo tanto, es muy importante escoger bien la herramienta CASE que se
va a utilizar, ya que en general, estas son muy caras, requieren de una curva de aprendizaje para lograr
un uso óptimo, y probar diferentes herramientas durante el desarrollo de un sitio real.
Entonces, surge la pregunta ¿Cómo saber, cuál herramienta CASE es la más adecuada para una
organización? Para poder ayudar en este proceso de selección, se hizo una adaptación de la
metodología de evaluación de herramientas CASE que propone el ISO 14102. Este estándar define un
método para evaluar las herramientas candidatas a adquirir y determinar cuál es la que mejor se
adapta a las necesidades de una organización.
En esta investigación, se realizó una adaptación al ISO 14102: Guía para la evaluación y selección de
la herramienta CASE. Para crear un método de evaluación más especializado para evaluar
herramientas que ayudan a automatizar de forma inteligente procesos de diseño y sincronizar el
modelo con el diseño de las bases de datos.
Para esta adaptación, se propusieron nuevos ítems (criterios) de evaluación, que se consideran son
importantes a tomar en cuenta a la hora de elegir una herramienta que ayude en diseñar sistemas de
transacción, mercados y almacenes de datos en un entorno integrado y se mantuvieron algunos del
estándar original.
Objetivo General
Proponer una variación de evaluación de herramientas CASE que propone el ISO 14102 (el cuál es una
hoja de cálculo), para evaluar y elegir herramientas que ayuden en el diseño y modelos de bases de
datos, que se basen en la tecnología de la herramienta CASE Erwin
La idea es que el método de evaluación (la hoja de cálculo), sea lo suficientemente confiable para que
la gerencia la utilice para elegir una herramienta que le ayude en su desarrollo y que se reduzca el
riesgo en la perdida de la inversión.
Objetivos Específicos
1. Crear una variación que permita evaluar y elegir herramientas CASE para el diseño y modelos
de bases de datos, basado en el ISO 14102, con la idea de crear un método de evaluación más preciso
y que se adapte mejor a las necesidades de la organización.
2. Evaluar la herramienta CASE Erwin, con el ISO 14102 y el método propuesto por esta
investigación, para comparar si existe una mejora en la precisión del nuevo método de evaluación.
El problema entonces consiste en tener un método de evaluación que permita a una organización
evaluar herramientas CASE para el diseño y modelos de bases de datos y determinar la más adecuada
para los procesos que normalmente realiza la organización.
Es importante aclarar que el problema que se desea solucionar, consiste en evaluar las herramientas
para el diseño y modelos de bases de datos, para saber cuál es la más apropiada para el proceso de
desarrollo que tiene la organización. Para realizar esa evaluación se piensa utilizar una hoja de cálculo,
en la que se le asigna un valor (peso) a cada ítem (criterio) que se considera debe tener la herramienta
de desarrollo, para luego calificarlo y obtener la nota del componente. Esa hoja se basa en el ISO
14102(1) y se le pretende hacerle modificaciones porque es muy genérico y se podría incurrir en
imprecisiones a la hora de evaluar los componentes.
La necesidad de modificar la hoja de cálculo del ISO 14102 se debe a que a pesar de que las
herramientas CASE son muy buenas y agilizan el proceso, en el mercado existe una gran variedad,
todas con características distintas. Debido a esto, una tarea muy importante elegir la herramienta que
mejor se adapte al proceso que la organización normalmente utiliza para su desarrollo. Además, una
vez elegida la herramienta, se debe pensar en los costos de la compra de la misma, la capacitación y
el tiempo de la curva de aprendizaje. Así que es una inversión muy grande y no es aceptable elegir
una herramienta CASE que a medio camino no funcione.
Estándar ISO 14102
Esta investigación se basa en el ISO 14102 estándar la cual es un método de evaluación que provee un
resultado cuantitativo que sirve para saber que tan bien se ajusta la herramienta a las necesidades de
la organización. Es un estándar que establece un conjunto de características y sub-características de
calidad para herramientas CASE, las que son agrupadas en 4 grupos, con la idea de hacer más fácil la
evaluación.
Este estándar adopta las características y sub-características descritas en el modelo general de calidad
de producto software ISO 9126 y extiende las características cuando el producto es una herramienta
case. Estas características y sub-características representan los aspectos más importantes desde el
punto de vista tecnológico que se derivan de la norma 14102(Figura 1).
Figura 1. Arquitectura del Estándar Internacional ISO/IEC 14102
Características
ISO/IEC 14102
Funcionalidad
Proceso del ciclo de
vida
- Proceso de Gerencia
- Proceso de Desarrollo
Modelado
Construcción
- Proceso de
Mantenimiento
- Proceso de
Documentación
- Proceso de Gerencia de la
configuración
- Proceso de aseguramiento
de la calidad
- Proceso de verificación
- Proceso de validación
Funcionalidad USO
Ambiente en el cual
opera la herramienta
CASE.
- Integrabilidad de la
herramienta CASE
- Aspectos de la
aplicación de la
herramienta CASE
Relacionado con
la calidad
- Funcionalidad
- Fiabilidad
- Usabilidad
- Eficiencia
- Mantenibilidad
-Portabilidad
No relacionado con
la calidad
- Proceso de
adquisición
- Implementación
- Indicadores de
soporte
- Evaluación o
Certificación.
En la figura 2 se presenta la arquitectura de los indicadores tecnológicos para evaluar y seleccionar
herramienta Case, donde se muestra en el segundo nivel las categorías, en el tercer nivel los criterios
y en el cuarto nivel los sub-criterios y por último el nivel quinto los indicadores o métricas.
Figura 2 Arquitectura de los indicadores Tecnológicos
Herramienta Case Seleccionada:
Erwin sirve para modelar los requisitos de información estratégica de una organización la cual nos
permite definir, generar y mantener modelos de datos que reflejen las estructuras requeridas para
soportar los negocios (Figura 3). Proporcionan un "metamodelo" del cual se pueden obtener
sistemas de información específicos. Su objetivo principal es ayudar a comprender mejor cómo se
mueve la información entre las distintas unidades organizativas.
Estas herramientas proporcionan una ayuda importante cuando se diseñan nuevas estrategias para
los sistemas de información y cuando los métodos y sistemas actuales no satisfacen las necesidades
de la organización.
Factores Tecnológicos para
evaluar herramientas CASE
Internos
Alcance
- Fases del ciclo de vida
- Número de usuarios
- Componentes
- Control de proyecto
- Plataforma de
software
rquerida
- Manejador de bases
de datos
Diseño
Facilidad de uso
- Funcionalidad
- Curva de
aprendizaje
- Ayuda en línea
- Tipo de
integración
Externos
Soporte
- Soporte técnico
- Entrenamiento
- Material de
apoyo
Solidez
- Costos
- Prestigio del
desarrollador
Categoria
Criterio
Subcriterio
Mediante ERwin, las empresas pueden visualizar estructuras complejas de datos y activos de
información de inventarios, así como establecer estándares de todas las empresas para la gestión
dedatos.Permiteautomatizardeformainteligenteprocesosdediseñoysincronizar el modelo con
el diseño de bases de datos. Los modeladores pueden utilizar ERwin para diseñar sistemas de
transacción, mercados y almacenes de datos en un entorno integrado. ERwin ayuda a las
empresas.
Figura 3. ERwin: Estructuras requeridas para soportar los negocios
Automates
Automates
Automates
HTTP
Database
Catalogs
Database
Definition
Language
La identidad y responsabilidades de los participantes en la evaluación:
-Arquitecto de datos: responsable por la
definición y mantenimiento de estructuras de
datos dentro de la empresa.
Estas estructuras, que están relacionadas a los
requisitos de negocios, identifican todos los
datos “lógicos” requeridos
en una organización. Las ventas generalmente
llevan a una rápida gratificación y con menores
ventas de volumen.
-Analista de datos: se le solicita reunir y
documentar requisitos de datos, así como
documentar y analizar activos de datos
para dar soporte a los esfuerzos de
administración de recursos de información de
una organización.
-Administrador de base de datos (DBA): busca
formas de soportar efectivamente la creación
y mantenimiento de bases de datos y
almacenes de datos en toda a empresa.
Generalmente, lleva a una rápida gratificación
y con menores ventas de volumen.
-Ejecutivo de nivel “C” (CIO, CTO) /
Patrocinador de TI: responsable por asegurar
que las metas y objetivos a nivel corporativo
sean satisfechos por el equipo de proyecto. Se
enfocan en ítems tales como cotizaciones y
restricciones de recursos, soporte de clientes,
ventajas competitivas y argumentos
comerciales para inversión en tecnología.
Observe que este tipo de venta requiere una
presentación de ventas de la solución
completa ERwin Modeling, lo cual
generalmente resulta en una venta de más alto
valor luego de un ciclo de ventas más largo.
-Desarrollador de bases de datos: responsable
por escribir y optimizar el código SQL para
comparar contra bases de datos
transaccionales. Generalmente, están más
interesados en el proyecto físico de bases de
datos y menos en el proyecto lógico o en los
requisitos del negocio.
En la tabla 1 detallamos las plataformas, requerimientos técnicos y de sistema operativo que
las diferentes herramientas Case necesitan para su funcionamiento e instalación.
HERRAMIENTA
CASE
PLATAFORMAS REQUERIMIENTOS
TECNICO SISTEMA OPERATIVO
ERWIN DB2
SQL SERVER
ORACLE
SYBASE
AS/400
INFORMIX
CLIPPER
FOXPRO ACCES
PARADOX
DBASE III - IV
10 MB espacio en disco
duro
16 MB RAM Procesador
486 Pentium o SUM SPARC
Windows 95,98,2000,
NT Solaris 2.x
Tabla 1. Característica del funcionamiento e instalación ERwin
Se obtiene los datos requeridos para evaluar los procesos dentro del alcance de la herramienta Case
Erwin mediante un estudio del ISO 14102 (la hoja de cálculo), para determinar todos los componentes
que actualmente tiene el estándar y cuáles interactuaran y funcionaran para la adaptación. Una vez
determinadas las estrategias y/o técnicas necesarias para la selección, obtención y análisis de datos,
se justificó por qué razón se eliminaron algunos y porqué se dejaron otros, con una debida
justificación de la decisión en las siguientes tablas:
1.1 Proceso de Gerencia
Ítem Aplica Justificación
1. Estimación de costo y
calendario
No La herramienta CASE Erwin, se utiliza para el
desarrollo de modelado de datos y bases de datos, es
decir, en la construcción del programa en sí. No
interesa el manejo de costo y el calendario de
actividades del proyecto.
2. Planificación SI Su objetivo principal es ayudar a comprender mejor
cómo se mueve la información entre las distintas
unidades organizativas. Estas herramientas
proporcionan una ayuda importante cuando se
diseñan nuevas estrategias para los sistemas de
información y cuando los métodos y sistemas actuales
no satisfacen las necesidades de la organización
3. Seguimiento de proyecto No La herramienta CASE Erwin, se utiliza para el
desarrollo de modelado de datos y bases de datos, es
decir, en la construcción del programa en sí. No
interesa el manejo de costo y el calendario de
actividades del proyecto.
4. Análisis y reporte del estado
del proyecto
SI Con estas herramientas, los activos de información
almacenados en CASE ERwin DM pueden ser
publicados para muchos interesados y proyectos
dentro de la organización de sus clientes.
5. Administración del proceso SI Permite automatizar de forma inteligente procesos de
diseño y sincronizar el modelo con el diseño de bases
de datos. Los modeladores pueden utilizar ERwin para
diseñar sistemas de transacción, mercados y
almacenes de datos en un entorno integrado. ERwin
ayuda a las empresas.
Tabla 2. Estudio Hoja de Cálculo ISO 14102, Administración de proceso
1.2. Proceso de Desarrollo
Ítem Aplica Justificación
1. Modelaje
1.1. Desarrollo de
Diagramas
SI ERwin potencia su integración a través de toda la
empresa mediante ModelMart de Computer
Associates, un sistema de modelización que permite a
los diseñadores de bases de datos, desarrolladores de
aplicaciones y usuarios finales, compartir la
información de modelos de ERwin
1.2. Análisis de Diagramas SI La herramienta Erwin no solo ayuda a diseñar
modelos de datos lógicos, también construye
automáticamente estructuras de datos físicos con la
información del diagrama.
1.3. Apoyo a la
especificación de
requerimientos
SI Su tecnología de "comparación completa" le permite
un desarrollo de tal forma que su modelo esté
siempre sincronizado con la base de datos. Mediante
su integración con los entornos de desarrollo más
potentes, ERwin también acelera la creación de
aplicaciones centrada en datos.
1.4. Apoyo a la
especificación de
diseño
SI ERwin no es solo una herramienta de diseño de base
de datos, sino que es una herramienta de desarrollo
de RDBMS que permite generar automáticamente
tablas y miles de líneas de código de procedimientos
almacenados y triggers de todas RDBMS líderes del
mercado.
1.5. Especificación de
modelo de
construcción
SI Proporciona la flexibilidad para generar el modelo de
datos que satisface las necesidades de la empresa.
ERwin soporta modelos lógicos y físicos, además del
modelo lógico/físico del ERwin tradicional. ERwin
mantiene la información de las relaciones y la historia
de todo el diseño y permite que el usuario asimile
rápidamente el impacto de los cambios de una capa a
la siguiente.
1.6. Simulación No La herramienta CASE a evaluar, se utiliza para el
diseño y modelado de bases de datos, es decir, en la
construcción del programa en sí. No se requiere hacer
simulaciones de aspectos de operación potencial,
basado en requerimientos o diseño de datos.
1.7. Prototipos No La herramienta CASE a evaluar, se utiliza para el
modelo y diseño de bases datos, es decir, en la
construcción del programa en sí. No es
necesario construir prototipos basados en
requerimientos o información de diseño.
1.8. Modelaje de la interfaz
humana
SI Permite compartir información del modelo entre
usuarios interesados de la empresa que no estén
directamente involucrados en el proyecto de la base
de datos o en el modelado del proceso de negocio.
Permite también que tengan acceso y ejecuten la
gama completa de reportes de ERwin Data Modeler y
ERwin Process Modeler, necesarios para análisis
detallados.
2. Construcción
2.1. Generación de código No Si se requiere de la generación de código en varios
leguajes. Se necesita soporte para C#, Visual Basic,
Java Script y/o Jquery.
2.2. Generación de esquema
de base de datos
SI Normas de proyecto reutilizables: ayudan a crear,
implementar y mantener mapeos de transformación
de nominación, mapeos de tipos de datos, plantillas
de generación de esquemas, definiciones de dominios
y muchas otras normas de modelado en toda su
empresa.
2.3. Generación de pantallas Sí La herramienta CASE a evaluar, debe ser capaz de
crear toda la parte visual que el usuario que utiliza
Erwin y solicita observar. Por lo tanto es importante
que se generen correctamente las secciones en las
cuales se utiliza la herramienta.
2.4. Generación de reportes Sí Si es necesario que la herramienta CASE, ayude en el
proceso de generar los reportes. Es decir, que deben
ayudar a agilizar el desarrollo de reportes.
2.5. Compilación No Ésta herramienta Case Erwin es un diseñador y
desarrollador de modelos de bases de datos, no
cuenta con un compilador de un lenguaje de
programación específico, para eso existen los
entornos o IDEs de los lenguajes de preferencia
2.6. Edición dirigida a la
sintaxis
No No posee dicha función Erwin.
2.7. Depuración No No posee dicha función Erwin.
Tabla 3. Estudio Hoja de Cálculo ISO 14102, Proceso de desarrollo
1.3. Proceso de Mantenimiento
Ítem Aplica Justificación
1. Entendimiento del problema Sí Es importante que los usuarios que utilizan Erwin
puedan entender los problemas que pueden aparecer
a la hora de integrar las herramientas CASE al proceso
de desarrollo de bases de datos. Es decir, que los
errores que se generan sean fácilmente identificables.
2. Localización Sí Si se requiere que se pueda localizar con facilidad en
que porción del esquema o modelos de la base de
datos los componentes que generan errores
3. Análisis de impactos SI Permite acceder a tablas, campos, relaciones,
elementos de datos, visualizaciones, dominios e
índices sin requerir un amplio conocimiento de las
propiedades de la aplicación. Los usuarios pueden
atravesar metadatos por medio de la jerarquía de
aplicaciones empaquetadas o seleccionando tablas
individuales y/o visualizaciones, y siguiendo las
interrelaciones definidas.
4. Ingeniería reversa de datos SI Permite que la información no documentada
contenida dentro de las bases de datos y scripts SQL
sea orientada a la creación de nuevos modelos de
datos y/o objetos.
5. Ingeniería reversa de
procesos/procedimientos
SI Las tecnologías de soporte incluyen: creación de
perfiles de datos para comparar datos de instancias en
vivo con proyectos de modelos, modelado de
procesos para alinear los procesos de negocio con los
activos de datos, validación de modelos, generación
de reportes, administración de metadatos, y control
de versiones y colaboración.
6. Reestructuración de código
fuente
Sí El código que se inserta personalizado para la
herramienta CASE, debe ser fácilmente de mantener.
7. Traducción de código fuente Sí ERwin Data Profiler (ERwin DP), la última
incorporación de la familia ERwin Modeling, aumenta
la calidad de los datos a través del análisis entre
sistemas y la creación de perfiles de bases de datos y
sistemas legados. Para ello, ERwin DP descubre
inconsistencias ocultas y proporciona estadísticas
robustas que ayudan a corregir errores dentro de su
base de datos o entorno de modelado. Además, la
integración con ERwin DM le permite comparar datos
de instancias en vivo con relación al proyecto formal
de modelos.
Tabla 4. Estudio Hoja de Cálculo ISO 14102, Proceso de mantenimiento
1.4. Proceso de documentación
Ítem Aplica Justificación
1. Edición de texto SI Compatibilidad entre ediciones, Manejo de variantes y
Extracción automática de datos y generación de
documentos
2. Edición gráfica SI Erwin provee una excelente interfaz amigable que
presenta los datos del modelo de la base de datos y
permite su documentación y edición de los modelos
en modo visual
3. Edición basada en forms No No se requiere formularios para realizar
documentación.
4. Publicación No No se requieren funcionalidades para publicar
documentación.
5. Apoyo de hipertexto No No se requiere hipertexto para realizar
documentación.
6. Manejo de variaciones No La herramienta CASE a evaluar, se utiliza para el
desarrollo de diseños y modelos de bases de datos, es
decir, en la construcción del programa en sí. No se
requiere un manejo de variaciones a la hora de
realizar documentación
7. Extracción automática de
datos y generación de
documentos
SI Permite elaborar documentos flexibles,
personalizados y reutilizables, y brinda recursos de
impresión, incluyendo opciones de generación de
reportes de conectividad de base de datos abierta
(Open Database Connectivity - ODBC), flexibles y
orientadas por asistentes. Además, cada copia de
ERwin DM incluye una copia de Crystal Reports de
Business Objects, que mejora la flexibilidad en la
generación de reportes al permitirle desarrollar
documentos personalizados.
Tabla 5. Estudio Hoja de Cálculo ISO 14102, Proceso de documentación
1.5. Proceso de manejo de la configuración
Ítem Aplica Justificación
1. Control de acceso SI Emplea su opción de sistema o autenticación de
Database Management System (DBMS) para brindar a
los administradores los recursos de administración de
acceso simples y poderosos, que permiten controlar el
acceso basado en perfiles y visualizar dentro de
objetos de modelos en múltiples niveles de
granularidad.
2. Rastreo de modificaciones SI Proporciona un resumen detallado de los cambios,
mostrando el impacto que causan en todos los
objetos de modelos afectados, permitiendo seguir de
cerca los cambios que se aplican al repositorio de
modelos, así como almacenar, acceder y analizar el
historial de cambios de un modelo específico.
3. Definición y manejo de
múltiples versiones
SI Proporciona un resumen detallado de los cambios,
mostrando el impacto que causan en todos los
objetos de modelos afectados, permitiendo seguir de
cerca los cambios que se aplican al repositorio de
modelos, así como almacenar, acceder y analizar el
historial de cambios de un modelo específico.
4. Configuración de estado de
auditoria
No La herramienta CASE a evaluar, se utiliza para el
desarrollo de bases de datos, diseño y modelado, es
decir, en la construcción del modelo en sí. Por lo
tanto, la tarea de manejar estados e históricos para la
auditoría, le corresponde a otra herramienta.
5. Generación de "release" No No integra esta opción Erwin como herramienta CASE
6. Capacidad de
almacenamiento
SI Almacenamiento de Datos (Data Warehousing - DW)
Tabla 6. Estudio Hoja de Cálculo ISO 14102, proceso de manejo de la configuración
1.6. Proceso de aseguramiento de calidad
Ítem Aplica Justificación
1. Administración de datos de
calidad
SI ERwin Modeling, aumenta la calidad de los datos a
través del análisis entre sistemas y la creación de
perfiles de bases de datos y sistemas legados. Para
ello, ERwin DP descubre inconsistencias ocultas y
proporciona estadísticas robustas que ayudan a
corregir errores dentro de su base de datos o entorno
de modelado.
2. Administración de riesgo No La administración del riesgo queda fuera del ámbito
de la herramienta.
Tabla 7. Estudio Hoja de Cálculo ISO 14102, Proceso de aseguramiento de calidad
1.7. Proceso de verificación
Ítem Aplica Justificación
1. Análisis de rastreabilidad de
las especificaciones
SI En la característica principal de esta herramienta es
proporcionar un enfoque sistemático para el
aislamiento de requisitos, comenzando por la solicitud
del cliente de una propuesta o especificaciones.
2. Análisis de especificaciones No No se requiere analizar las especificaciones, es decisión
del programador analizar y solucionar el problema con los
componentes disponibles.
3. Análisis de código fuente No No se requiere que la herramienta realice análisis de
código fuente, como por ejemplo número de líneas de
código, métricas de tamaño, referencias de códigos,
etc.
Tabla 8. Estudio Hoja de Cálculo ISO 14102, Proceso de verificación
2. Uso de la herramienta CASE
2.1. Ambiente en que la herramienta opera
Ítem Aplica Justificación
1. Características del hardware
requerido por la herramienta
SI 2 GHZ or higher dual core processor
4 GB RAM (8 GB or more for large marts)
4 GB of disk space or more as required to support
your specific mart
Operating system:
■ Microsoft Windows Vista SP2
■ Microsoft Windows Server 2008 SP2, R2
■ Microsoft Windows 7 SP1
■ Microsoft Windows 8.1
■ Microsoft Windows 10
■ Microsoft Windows Server 2012, R2
■ Microsoft Windows Server 2016
■ Microsoft .NET Framework 3.5
2. Software requerido por la
herramienta
SI La integración de ERwin Data Modeler con Microsoft
Visual Studio Team System 2008 Database Edition
conforma un producto para proyectos de bases de
datos heterogéneo y líder en la industria, con un
desarrollo enfocado en MS SQL Server y en el entorno
de administración del ciclo de vida para proporcionar
una plataforma rigurosa a partir de la cual es posible
administrar el desarrollo y la implementación de las
aplicaciones MS SQL Server.
3. Software repository
(information base)
SI Proporciona un repositorio multiusuario de modelos
que brinda almacenamiento centralizado de modelos,
controle de acceso, administración de versiones y
servicios de generación de reportes para ERwin
Tabla 9. Estudio Hoja de Cálculo ISO 14102, Ambiente en que la herramienta opera
2.2. Capacidad de integración de la herramienta
Ítem Aplica Justificación
1. Elementos de
compatibilidad con el
ambiente
Sí compatible con los estándares de metadatos más
populares, como Common Warehouse Metamodel
(CWM), XML Schema Definition (XSD) y XML Metadata
Interchange (XMI), y le permite importar o exportar
metadatos de una amplia variedad de fuentes,
incluyendo herramientas de BI, hubs MDM, otras
herramientas de modelado de datos, herramientas de
Extract, Transform, Load (ETL) y herramientas de
Unified Modeling Language (UNL).
2. Integración de datos SI ERwin Process Modeler (ERwin PM) brinda soporte
para modelado de procesos, flujo de datos y flujo de
trabajo en una herramienta única para atender las
necesidades de los analistas, tanto comerciales como
de tecnología. ERwin PM utiliza la información
principal de modelado para identificar puntos de
conflicto, brechas y desconexiones, ayudando a definir
un contexto para la base de datos y el desarrollo de
aplicaciones.
3. Control de integración SI ERwin PM proporciona un mecanismo para capturar el
conocimiento de negocios más importante de la
empresa al mismo tiempo que aumenta la
colaboración, mejora la productividad y calidad, y guía
el proceso de desarrollo de las aplicaciones.
4. Integración de la
presentación
Sí proporciona un entorno de modelado escalable y
multiusuario que permite la colaboración eficiente y
funciona como un hub de integración para
herramientas de modelado
5. Acceso a metadatos SI Proporciona una visualización detallada de los
metadatos en su aplicación empaquetada, incluyendo
artefactos de proyectos de vendedores que contengan
cualquier personalización específica para su instancia
ERP, proporcionando una visión más profunda de los
elementos esenciales del sistema empresarial
complejo.
Tabla 10. Estudio Hoja de Cálculo ISO 14102, Ambiente en que la herramienta opera
2.3. Aspectos de la aplicación de la herramienta
Ítem Aplica Justificación
1. Hardware y software de
entorno
Sí La herramienta a utilizar es la de Erwin y sus requisitos
es que funcione con un sistema operativo Windows
2. Conformidad con estándares Sí Buena integración con herramientas de desarrollo de
software como Visual Studio, y adaptación a la
ISO14102
3. Dominio de la aplicación Sí Ayudan a crear, implementar y mantener mapeos de
transformación de nominación, mapeos de tipos de
datos, plantillas de generación de esquemas,
definiciones de dominios y muchas otras normas de
modelado en toda su empresa.
4. Tamaño de la aplicación
soportada
Sí Es importante que la herramienta no tenga problemas
en cuanto a límites de cantidad de componentes que
se pueden utilizar en una misma página, no limites de
cantidad de proyectos en los que se puede utilizar
5. Lenguajes soportados No Esta herramienta es para el diseño de bases, modelos
y esquemas de bases de datos, ERwin
6. Bases de datos soportadas SI profesionales de bases de datos usen SQL Server para
proyectar y generar visualmente los objetos
administrados para ser usados en el entorno de
desarrollo de Microsoft Visual Studio.
7. Apoyo a la metodología Si Erwin trabaja con una metodología ordenada desde el
comienzo del problema, a la estructuración y soporte
para la implementación con bases de datos
8. Internacionalización Sí La herramienta debe
cambiar de idioma.
tener la facilidad de
Tabla 11. Estudio Hoja de Cálculo ISO 14102, Aspectos de la aplicación de la herramienta
3. Características generales sobre calidad
3.1. Funcionalidad
Ítem Aplica Justificación
1. Seguridad No No es necesario que la herramienta CASE a evaluar,
implemente aspectos sobre seguridad, es decir, no se
requiere restricciones de acceso.
2. Precisión Sí Es importante evaluar este ítem, porque la
herramienta debe dar los resultados correctos. Por
ejemplo si se va a mostrar una tabla con 20 registros,
la herramienta CASE debe mostrar los
20 y con todas las columnas que se especificaron.
3. Cumplimiento de
regulaciones
Sí Es importante que la herramienta cumpla con lo
establecido en el contrato de compra
4. Cumplimiento técnico SI Permite reutilizar de forma integrada y coordinar
técnicas de modelado para Definición de Modelado de
Funciones (Definition for Function Modeling - IDEF0),
Definición de Integración 3 (Integration Definition 3 -
IDEF3) y Diagrama de Flujo de Datos (Data Flow
Diagram - DFD).
Tabla 12. Estudio Hoja de Cálculo ISO 14102, Funcionalidad
3.2. Confiabilidad
Ítem Aplica Justificación
1. Integridad de datos SI 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 nueva,
permitiendo transferencia entre ambas y la aplicación
de ingeniería inversa
2. Backup automático NoFFFF,DDDDDDDDDDDDDDDDDDDDDDDDDD No poseen dicha opción en el caso de la herramienta
Erwin
3. Manejo de errores No No es una tarea para la herramienta CASE a evaluar.
4. Tolerancia a fallos No No para la herramienta CASE a evaluar.
5. Recuperabilidad No Por tanto, no es una tarea para la herramienta CASE a
evaluar
Tabla 13. Estudio Hoja de Cálculo ISO 14102, Confiabilidad
3.3. Usabilidad
Ítem Aplica Justificación
1. Amigabilidad para el
usuario
Sí Es importante que la herramienta sea amigable con el
usuario. Por ejemplo que en el ambiente de diseño,
permita a las tablas, agregar columnas fácilmente, sin
la necesidad de ingresar al código HTML y agregarle
columnas.
2. Ayuda al usuario Sí Es importante tener una ayuda para el usuario
3. Homogeneidad Sí Los componentes deben tener una homogeneidad con
las herramientas nativas del Entorno de desarrollo.
También entre la gran variedad de componentes que
contiene la herramienta de CASE a evaluar, todos
deben tener homogeneidad.
4. Adaptabilidad Sí La herramienta debe ser adaptable a varias
situaciones que se presenten.
5. Claridad de control Sí Los componentes deben ser claros a la hora de
utilizarse.
6. Manejo de errores Sí La herramienta CASE a evaluar, debe indicar
claramente donde se encuentran los errores, por el
mal uso.
7. Consistencia Sí Es necesario que la herramienta CASE a evaluar, tenga
pocos pasos a la hora de utilizar sus componentes,
esto para reducir la curva de aprendizaje y memorizar
más fácilmente las secuencias de actividades para
utilizar los componentes.
8. Facilidad de aprendizaje Sí Es importante que la herramienta sea fácil de utilizar
9. Calidad de la documentación
de la herramienta
SI La herramienta CASE Erwin posee muy buena
documentación al momento de proveer información
sobre sus tipos de herramientas y sobre cómo
utilzarla.
10. Facilidad de instalación Sí Se necesita que sea fácil de utilizar y que esté
automáticamente disponible
Tabla 14. Estudio Hoja de Cálculo ISO 14102, Usabilidad
3.4. Eficiencia
Ítem Aplica Justificación
1. Desempeño Sí Se debe evaluar el desempeño de la herramienta
tanto a la hora de elaborar los esquemas y modelos
de datos
2. Tiempo de respuesta
aceptable
Sí Es importante que la manipulación de los controles en
la herramienta CASE Erwin sea aceptable
3. Requerimientos de
almacenamiento de datos
Sí Se debe evaluar los requerimientos de espacio en
disco que requiere la herramienta para ser instalado
4. Capacidad aceptable de
memoria
Sí Es importante considerar, los requerimientos de
memoria que requiere la herramienta para ser
utilizado por cada ordenador
5. Velocidad de procesamiento
aceptable
Sí Es necesario que la herramienta tenga una velocidad
aceptable a la hora de manipular los controles en
tiempo de diseño
Tabla 15. Estudio Hoja de Cálculo ISO 14102, Eficiencia
3.5. Mantenimiento
Ítem Aplica Justificación
1. Soporte del vendedor Sí Es importante que el soporte sea eficaz y eficiente,
debido a que al principio no se tiene experiencia con
los componentes, por tanto es necesario que el
vendedor cuente con ejemplos, una página para
reporta errores, etc
2. Capacidad de la herramienta
para ajustarse a cambios en
la metodología
Sí Es importante que la herramienta sea adaptable a las
nuevas necesidades de la organización.
3. Actualizaciones Sí Es necesario que la herramienta libere
constantemente nuevas versiones y que el proceso de
pasarse a una nueva versión sea lo más fácil y sencillo
posible.
4. Escalabilidad Sí Es importante que los componentes sean
escalables.
Tabla 16. Estudio Hoja de Cálculo ISO 14102, Mantenimiento
4. Características generales no relacionadas con la calidad
4.1. Proceso de adquisición
Ítem Aplica Justificación
1. Políticas de licencia Sí Es importante que los componentes indiquen
claramente los términos de uso, mediante sus
políticas de licencia
2. Restricciones de
exportación
Sí La herramienta debe indicar cualquier tipo de
restricción
Tabla 17. Estudio Hoja de Cálculo ISO 14102, Proceso de adquisición
4.2. Implementación
Ítem Aplica Justificación
1. Efectividad SI busca formas de soportar efectivamente la creación y
mantenimiento de bases de datos y almacenes de
datos en toda a empresa. Generalmente, lleva a una
rápida gratificación y con menores ventas de
volumen.
2. Restricciones de desarrollo y
entregables
No La herramienta CASE a evaluar, se utiliza para el
diseño de modelos de bases de datos, es decir, en la
construcción del programa en sí. Entonces la
herramienta no se va a emplear para controlar fechas
de entregables.
3. Trabajo necesario para la
implementación
No Por tanto, no se requiere evaluar este aspecto.
4. Necesidades de
infraestructura
No No se requiere, porque el que establece las
necesidades de infraestructura es Visual Studio.
Tabla 18. Estudio Hoja de Cálculo ISO 14102, Implementación
4.3. Soporte de indicadores
Ítem Aplica Justificación
1. Perfil del proveedor Sí Es necesario saber qué nivel de confiabilidad brinda el
proveedor.
2. Perfil del producto Sí Es necesario saber qué nivel de confiabilidad brinda el
producto
3. Disponibilidad de
capacitación
Sí Si es importante que la herramienta tenga ejemplos y
entrenamientos, para la correcta utilización del
componente y sacarle el mejor provecho por medio
de los consejos el fabricante.
Tabla 19. Estudio Hoja de Cálculo ISO 14102, Soporte de indicadores
4.4. Evaluación o certificación
Ítem Aplica Justificación
1. Evaluación y certificación del
desarrollador
No No es un requerimiento indispensable, que los
desarrolladores lleguen a ser certificados en los
componentes
2. Certificación del producto No No es requerido certificar los productos
desarrollados con los componentes
Tabla 20. Estudio Hoja de Cálculo ISO 14102, Evaluación o certificación
Se define el alcance de los componentes y funcionalidades de ERwin la cubre el alcance
y propósito de la evaluación: Erwin ModelMart es un sistema de gestión de modelos que
permite a los diseñadores de bases de datos, desarrolladores de aplicaciones y usuarios
compartir la información de los modelos de ERwin. (ver figura 4)
Figura 4 Modulo ModelMart de Erwin
Ingeniería hacia delante, el desarrollo del modelo de Logic Works usa información específica
en un modelo de datos ERwin para acelerar la creación y mantenimiento de soporte,
migración y documentación de bases de datos relacionales.
El proceso de generar una base de datos físicos de un modelo de datos lógico se llama
ingeniería hacia delante (Forward - Engineering). (Ver figura 5)
Figura 5 Ingeniería hacia delante
La utilidad "Complete-Compare" permite que se interactúe con los cambios realizados
en la base de datos o en los modelos mediante la comparación de todas las diferencias.
ERwin genera automáticamente scripts de alteración para modificar cualquier base de
datos.
La utilidad "Complete-Compare" mantiene el modelo y la base de datos sincronizados en
todo momento. (Ver figura 6)
Figura 6 Ventana Complete Compare
La capacidad de ingeniería de reversa de ERwin, la cual puede inferir exitosamente las
relaciones entre tablas, permite que se capture rápidamente la estructura de una base de
datos existente y convertirla en un modelo lógico independiente del DBMS. Se puede usar el
modelo de datos para análisis detallado, se define sobre tiempo y lo distribuye como parte de
la documentación requerida a través del ciclo de desarrollo. (Ver Figura 7)
Figura 7 Ingeniería en reversa
La capacidad de ingeniería de reversa de ERwin, la cual puede inferir exitosamente las relaciones
entre tablas, permite que se capture rápidamente la estructura de una base de datos existente y
convertirla en un modelo lógico independiente del DBMS. (Ver figura 8)
F
Figura 8 Column Editor
Para simplificar aún más el desarrollo de aplicaciones en Visual Basic, Logic Works también ofrece
DataBOT(tm), un robot de software avanzado que genera dinámicamente todo el código de
acceso de datos SQL requeridos, permitiendo hasta que los programadores novatos creen
rápidamente aplicaciones sofisticadas de bases de datos de alto desempeño en los ambientes
actuales
Otras funcionalidades importantes son:
ERwin automatiza la tarea de comparación del esquema de sus bases de datos con relación a
las reglas relacionales. Debido a que cada cambio en el esquema puede afectar
negativamente o hasta corromper el proyecto de base de datos, ERwin DMV le permite validar
el esquema antes que los cambios sean implementados, minimizando los efectos adversos de
las alteraciones no autorizadas.
Analizan la estructura de los datos del esquema, claves, índices, columnas de campos y
relaciones, buscando violaciones de la teoría relacional, y generan una representación gráfica
de la estructura completa de la base de datos, incluyendo referencias cruzadas de columnas
y listas de relaciones. Además, los diagnósticos pueden ser personalizados para mostrar
solamente la categoría o nivel de gravedad de aquellas áreas más importantes para su
organización.
Proporciona reportes detallados que ayudan a aumentar la productividad a través de la
aceleración del proceso de revisión del proyecto, utilizando un innovador recurso “show me”,
que aísla problemas específicos del proyecto en modelos complejos de bases de datos,
eliminando la tarea de identificar o validar manualmente problemas en una base de datos o
un subconjunto de modelos.
Explica la teoría por detrás de las violaciones de reglas relacionales y revela el impacto de las
opciones o modificaciones del proyecto antes que ocurran. Al enseñar a los modeladores de
datos sobre los efectos de sus decisiones de proyecto, ERwin DMV permite la construcción de
bases de datos de alta calidad y simplifica el entrenamiento del personal nuevo.
Análisis de datos de múltiples fuentes y creación de perfiles de datos CA ERwin Data Profiler
(CA ERwin DP), aumenta la calidad de los datos a través del análisis entre sistemas y la
creación de perfiles de bases de datos y sistemas legados.
Brinda soporte para modelado de procesos, flujo de datos y flujo de trabajo en una
herramienta única para atender las necesidades de los analistas, tanto comerciales como de
tecnología. CA ERwin PM utiliza la información principal de modelado para identificar puntos
de conflicto, brechas y desconexiones, ayudando a definir un contexto para la base de datos
y el desarrollo de aplicaciones.
Extrae y almacena metadatos detallados de herramientas de BI, ETL y UNL, hubs MDM,
herramientas de modelado de datos de varios fabricantes y aplicaciones ERP, incluyendo SAP
R/3, SAP BW, Oracle PeopleSoft Enterprise, Oracle JD Edwards Enterprise One, Oracle Siebel
y Oracle eBusiness Suite.
Se debe cumplir de forma que se asigne puntuaciones a los atributos del proceso en base a los datos
validados. Para esta evaluación se utilizó la versión 9.64, que fue descargada de la página oficial, para
modo de pruebas. Se procedió a instalarla, para evaluarla según el estándar ISO 14102 primero se van
a elegir los ítems (criterios) a calificar. A cada uno de ellos se le estableció un peso (ponderación),
para determinar la importancia que tiene con respecto a los demás ítems en los cuales están
agrupados.
Las características que propone el estándar, que están organizadas en 4 grupos principales, entonces
así también está organizado la hoja de cálculo. Además, también se incluye todas las características
atómicas que forman parte de cada grupo como se muestra en la tabla 22.
Punto
Máximo
Puntos Obtenidos
1. Procesos de ciclo de vida 50 49.4
2. Uso de la herramienta CASE 20 18
3. Características generales sobre calidad 25 22.1
4. Características generales no relacionadas con la
calidad
5 3.5
Nota Final 93
Tabla 22. Evaluación ERwin, ISO 14102
Por cada característica atómica, se elige cuáles se van a evaluar, de acuerdo con las necesidades de la
organización y a las metas. La manera para indicar esto, es estableciéndole a cada característica un
peso, el cual es elegido por el evaluador, es decir no existen restricciones si se van a usar números
enteros del 1 al 10, del 1 al 100, o utilizar una escala calificativa (bueno, malo,..). Entonces el peso se
coloca en la columna del peso de todas las características que se van a evaluar desde la más atómica
hasta las 4 principales. La que no se desea evaluar, simplemente se deja vacío y se indica en la columna
de la justificación, por qué no se va a evaluar (esto depende del detalle que la organización exige para
los informes). Es importante que el encargado de preparar el archivo de la hoja de cálculo, se asegure
que las fórmulas para calcular la calificación final están correctas, ya que dependiendo de la escala
que se le ponga al peso y a la columna de las notas, es así como debe estar preparada la forma de
obtener las notas finales. (Anexo 1. Evaluación ERwin, ISO 14102).
La herramienta CASE ERwin es la que ofrece muchas ventajas de acuerdo con las características que
presenta, ERwin es la herramienta más sencilla, rápida y ligera para correr, pues está basada en un
componente que sólo cubre la base de datos.
Aunque finalmente, esta decisión dependerá de las necesidades del usuario final o desarrollador del
sistema, quien sin lugar a duda determinará que herramienta puede asistirle en su trabajo. Es decir,
tiene libertad de seleccionar herramientas de desarrollo que están disponibles en el mercado de
acuerdo con gustos y necesidades.
Por otra parte, hay que considerar que en algunos se obtienen elevados costos tanto en la adquisición
de herramientas y costos de entrenamiento de personal, como a la falta de adaptación de tal
herramienta a la arquitectura de la información y a metodologías de desarrollo utilizadas por la
organización.
En esta evaluación se aplicó un Modelo de Calidad que soporta el proceso de evaluación y selección
de herramientas CASE por el caso que elegidos evaluar ERwin con una combinación entre los
Indicadores Tecnológicos y el Estándar 14102. Este Modelo de Calidad, permite medir la amplia gama
de características que tiene una herramienta CASE, tales como: Funcionalidad Proceso del Ciclo de
Vida, Funcionalidad Uso de la Herramienta CASE, Características Generales de calidad, Características
No Relacionadas con Calidad. El Modelo propuesto es un modelo sistémico-descendente puesto que
permite, evaluar las características que realmente se deseen medir en la herramienta CASE. La
herramienta CASE Erwin evaluada permitió demostrar la utilidad del Modelo de Calidad, ya que
evidenció las verdaderas potencialidades de su uso, por ejemplo, resultó con altos porcentajes en
cuanto a fases que soporta (análisis y modelado e implementación).
HERRAMIENTAS CASE del autor WILLIAMS DAVID
Software Engineering Standards Committee of the IEEE Computer Society.Adoption of
International Standard ISO/IEC 14102: 1995. 1995. Vol. Primera Edición 15/11/1995.
https://prezi.com/7kccxflh7zuk/herramienta-case-erwin/
https://www.danysoft.com/free/ERwin_MM.pdf
https://www.researchgate.net/publication/221359960_Aplicacion_de_un_Modelo_de_Calidad_par
a_la_Evaluacion_de_Herramientas_CASE_Adaptado_al_Estandar_Internacional_ISOIEC_14102
https://www.ecured.cu/Herramienta_CASE#ERwin
Anexo 1.
Evaluación De
ERwin, ISO 14102,
Característica
Peso
Nota Justificación
Herramienta 100 93
1. Funcionalidad: Procesos del ciclo de vida 50 49,4
1.1 Administración de proceso 20 19,6
Estimación de costo y calendario
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Planificación
40 38 Proporciona una automatización de las tareas de
diseño, así como funcionalidades de colaboración y
optimización que permiten a los usuarios ofrecer
soluciones alineadas con el negocio que se ajusten al
tiempo planificado
Seguimiento de proyecto
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Análisis y reporte del estado del proyecto
30 30 Con estas herramientas, los activos de información
almacenados en CASE ERwin DM pueden ser
analizados y generar reportes de los estados de la
organización de sus clientes.
Administración del proceso
30 30 Permite automatizar de forma inteligente procesos de
diseño y sincronizar el modelo con el diseño de bases
de datos.
1.2. Proceso de desarrollo 30 29,8
1.2.1. Modelaje 10 9,8
Desarrollo de diagramas
30 30 ERwin permite a los diseñadores de bases de datos,
desarrolladores de aplicaciones y usuarios finales
desarrollar diagramas
Análisis de diagramas
30 30 La herramienta Erwin no solo ayuda a diseñar modelos de
datos lógicos, también ayuda al analisis estructuras de datos
físicos con la información del diagrama.
Apoyo a la especificación de
requerimientos
10 8 Su tecnología de "comparación completa" le permite un
desarrollo de tal forma que su modelo de acuerdo a la
especificaciones.
Apoyo a la especificación de diseño
10 10 ERwin no es solo una herramienta de diseño de base de
datos, sino que es una herramienta de desarrollo de
RDBMS que permite generar automáticamente tablas y
miles de líneas de código de procedimientos almacenados y
triggers de todas RDBMS líderes del mercado.
Specification Construct Modeling
10 10 Proporciona la flexibilidad para generar el modelo de
datos que satisface las necesidades de la empresa.
ERwin soporta modelos lógicos y físicos, además del
modelo lógico/físico del ERwin tradicional.
Simulación
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Prototipaje
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Modelaje de la interfaz humana
10 10 Permite compartir información del modelo entre
usuarios interesados de la empresa que no estén
directamente involucrados en el proyecto de la base de
datos o en el modelado del proceso de negocio.
1.2.2. Construcción 5 5
Generación de código
No se requiere evaluar, porque la herramienta no se utiliza
para esa funcionalidad
Generación de esquema de base de datos
40 40 Normas de proyecto reutilizables: ayudan a crear,
implementar y mantener mapeos de transformación de
nominación, mapeos de tipos de datos, plantillas de
generación de esquemas, definiciones de dominios y
muchas otras normas de modelado en toda su empresa.
Generación de pantallas 20 20 La herramienta CASE a evaluar, debe ser capaz de crear
toda la parte visual que el usuario que utiliza Erwin y solicita
observar. Por lo tanto es importante que se generen
correctamente las secciones en las cuales se utiliza la
herramienta.
Generación de reportes
40 40 Si es necesario que la herramienta CASE, ayude en el
proceso de generar los reportes. Es decir, que deben
ayudar a agilizar el desarrollo de reportes.
Compilación
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Edición dirigida a la sintaxis
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Depuración
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
1.3. Proceso de mantenimiento 5 5
Entendimiento del problema
10 10
Es importante que los usuarios que utilizan Erwin puedan
entender los problemas que pueden aparecer a la hora de
integrar las herramientas CASE al proceso de desarrollo de
bases de datos. Es decir, que los errores que se generan
sean fácilmente identificables.
Localización
5 5
Si se requiere que se pueda localizar con facilidad en que
porción del esquema o modelos de la base de datos los
componentes que generan errores
Análisis de impactos 5 5 Permite acceder a tablas, campos, relaciones, elementos
de datos, visualizaciones, dominios e índices sin requerir un
amplio conocimiento de las propiedades de la aplicación.
Ingeniería reversa de datos 30
30 Permite que la información no documentada contenida
dentro de las bases de datos y scripts SQL sea orientada a
la creación de nuevos modelos de datos y/o objetos.
Ingeniería reversa de
procesos/procedimientos
30
30 Las tecnologías de soporte incluyen: creación de perfiles de
datos para comparar datos de instancias en vivo con
proyectos de modelos, modelado de procesos para alinear
los procesos de negocio con los activos de datos,
validación de modelos, generación de reportes,
administración de metadatos, y control de versiones y
colaboración.
Reestructuración de código fuente
10
10
El código que se inserta personalizado para la herramienta
CASE, debe ser fácilmente de mantener.
Traducción de código fuente
10 10 ERwin Data Profiler (ERwin DP), la última incorporación de
la familia ERwin Modeling, aumenta la calidad de los datos
a través del análisis entre sistemas y la creación de perfiles
de bases de datos y sistemas legados.
1.4. Proceso de documentación 5 5
Edición de texto
40 40 Compatibilidad entre ediciones, Manejo de variantes y
Extracción automática de datos y generación de
documentos
Edición gráfica
30 30 Erwin provee una excelente interfaz amigable que presenta
los datos del modelo de la base de datos y permite su
documentación y edición de los modelos en modo visual
Edición basada en forms
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Publicación
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Apoyo de hipertexto
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Manejo de variaciones
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Extracción automática de datos y
generación de documentos
30 30 Permite elaborar documentos flexibles, personalizados y
reutilizables, y brinda recursos de impresión, incluyendo
opciones de generación de reportes de conectividad de
base de datos abierta (Open Database Connectivity - ODBC),
flexibles y orientadas por asistentes.
1.5. Proceso de manejo de la configuración 2 2
Control de acceso
25 25 Emplea su opción de sistema o autenticación de Database
Management System (DBMS) para brindar a los
administradores los recursos de administración de acceso
simples y poderosos, que permiten controlar el acceso
basado en perfiles y visualizar dentro de objetos de
modelos en múltiples niveles de granularidad.
Rastreo de modificaciones
20 20 Proporciona un resumen detallado de los cambios,
mostrando el impacto que causan en todos los objetos de
modelos afectados, permitiendo seguir de cerca los
cambios que se aplican al repositorio de modelos, así como
almacenar, acceder y analizar el historial de cambios de un
modelo específico.
Definición y manejo de múltiples versiones
30 30 Proporciona un resunen detallado de los cambios,
mostrando el impacto que causan en todos los objetos
de modelos afectados, permitiendo seguir de cerca los
cambios que se aplican al repositorio de modelos, así
como almacenar, acceder y analizar el historial de
cambios de un modelo específico.
Configuración de estado de auditoria
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Generación de "release"
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Capacidad de almacenamiento
25 25 Almacenamiento de Datos (Data Warehousing - DW)
1.6. Proceso de aseguramiento de calidad 1 1
Administración de datos de calidad
100 100 ERwin Modeling, aunenta la calidad de los datos a
través del análisis entre sistemas y la creación de
perfiles de bases de datos y sistemas legados. Para
ello, ERwin DP descubre inconsistencias ocultas y
proporciona estadísticas robustas que ayudan a
corregir errores dentro de su base de datos o entorno
de modelado
Administración de riesgos
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
1.7. Proceso de verificación 2 2
Análisis de rastreabilidad de las
especificaciones
100 100 En la característica principal de esta herramienta es
proporcionar un enfoque sistemático para el
aislamiento de requisitos, comenzando por la solicitud
del cliente de una propuesta o especificaciones.
Análisis de especificaciones
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Análisis de código fuente
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
2. Funcionalidad: Uso de la herramienta CASE 20 18
2.1. Ambiente en el que la herramienta opera 5 5
Características del hardware
requerido por la herramienta
40 40 2 GHZ or higher dual core processor
4 GB RAM (8 GB or more for large marts)
4 GB of disk space or more as required to support your
specific mart
Operating system:■ Microsoft Windows Vista SP2
■ Microsoft Windows Server 2008 SP2, R2
■ Microsoft Windows 7 SP1
■ Microsoft Windows 8.1
■ Microsoft Windows 10
■ Microsoft Windows Server 2012, R2
■ Microsoft Windows Server 2016
■ Microsoft .NET Framework 3.5
Software requerido por la herramienta
30 30 La integración de ERwin Data Modeler con Microsoft Visual
Studio Team System 2008 Database Edition conforma un
producto para proyectos de bases de datos heterogéneo y
líder en la industria, con un desarrollo enfocado en MS SQL
Server y en el entorno de administración del ciclo de vida
para proporcionar una plataforma rigurosa a partir de la
cual es posible administrar el desarrollo y la
implementación de las aplicaciones MS SQL Server.
Software repository (information base)
30 30 Proporciona un repositorio multiusuario de modelos que
brinda almacenamiento centralizado de modelos, controle
de acceso, administración de versiones y servicios de
generación de reportes para ERwin
2.2. Integración de la herramienta CASE 10 8
Elementos de compatibilidad con el
ambiente
30 20
ERwin Process Modeler (ERwin PM) brinda soporte para
modelado de procesos, flujo de datos y flujo de trabajo
en una herramienta única para atender las necesidades
de los analistas, tanto comerciales como de tecnología.
ERwin PM utiliza la información principal de modelado
para identificar puntos de conflicto, brechas y
desconexiones, ayudando a definir un contexto para la
base de datos y el desarrollo de aplicaciones.
Integración de datos
ERwin PM proporciona un mecanismo para capturar el
conocimiento de negocios más importante de la
empresa al mismo tiempo que aumenta la colaboración,
mejora la productividad y calidad, y guía el proceso de
desarrollo de las aplicaciones.
Control de integración
proporciona un entorno de modelado escalable y
multiusuario que permite la colaboración eficiente y
funciona como un hub de integración para herramientas
de modelado
Integración de la presentación
Proporciona una visualización detallada de los metadatos
en su aplicación empaquetada, incluyendo artefactos de
proyectos de vendedores que contengan cualquier
personalización específica para su instancia ERP,
proporcionando una visión más profunda de los
elementos esenciales del sistema empresarial complejo.
Acceso a metadatos 70 60
Proporciona una visualización detallada de los
metadatos en su aplicación empaquetada,
incluyendo artefactos de proyectos de vendedores
que contengan cualquier personalización específica
para su instancia ERP, proporcionando una visión
más profunda de los elementos esenciales del
sistema empresarial complejo.
2.3. Aspectos de la aplicación de la herramienta 5 5
Hardware y software de entorno 20 20 La herramienta a utilizar es la de Erwin y sus requisitos
es que funcione con un sistema operativo Windows
Conformidad con los estándares
20
20
Buena integración con herramientas de desarrollo de
software como Visual Studio, y adaptación a la
ISO14102
Dominio de la aplicación
10
10 Ayudan a crear, implementar y mantener mapeos de
transformación de nominación, mapeos de tipos de
datos, plantillas de generación de esquemas,
definiciones de dominios y muchas otras normas de
modelado en toda su empresa
Tamaño de la aplicación soportada 10 10
Es importante que la herramienta no tenga problemas
en cuanto a límites de cantidad de componentes que
se pueden utilizar en una misma página, no limites de
cantidad de proyectos en los que se puede utilizar
Lenguajes soportados
No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
Bases de datos soportadas 20 20
profesionales de bases de datos usen SQL Server
para proyectar y generar visualmente los objetos
administrados para ser usados en el entorno de
desarrollo de Microsoft Visual Studio
Apoyo a la metodología 10 10
Erwin trabaja con una metodología ordenada desde el
comienzo del problema, a la estructuración y soporte
para la implementación con bases de datos
Internacionalización
10 10 La herramienta debe
cambiar de idioma.
tener la facilidad de
3. Características generales sobre calidad 25
22,1
3.1. Funcionalidad 5 3,5
Seguridad
No se requiere evaluar, porque la herramienta no
se utiliza para esa funcionalidad
Precisión 25 20
Es importante evaluar este ítem, porque la herramienta
debe dar los resultados correctos. Por ejemplo si se va a
mostrar una tabla con 20 registros, la herramienta CASE
debe mostrar los
20 y con todas las columnas que se especificaron.
Cumplimiento de regulaciones 25 20 Es importante que la herramienta cumpla con lo
establecido en el contrato de compra
Cumplimiento técnico 50 30 Permite reutilizar de forma integrada y coordinar
técnicas de modelado para Definición de Modelado de
Funciones (Definition for Function Modeling - IDEF0),
Definición de Integración 3 (Integration Definition 3 -
IDEF3) y Diagrama de Flujo de Datos (Data Flow
Diagram - DFD).
3.2. Confiabilidad 5 4,5
Integridad de datos 100
90 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 nueva, permitiendo
transferencia entre ambas y la aplicación de ingeniería
inversa
Backup automático
No se requiere evaluar, porque la herramienta no
se utiliza para esa funcionalidad
Manejo de errores
No se requiere evaluar, porque la herramienta no
se utiliza para esa funcionalidad
Tolerancia a fallos
No se requiere evaluar, porque la herramienta no
se utiliza para esa funcionalidad
Recuperabilidad No se requiere evaluar, porque la herramienta no se
utiliza para esa funcionalidad
3.3. Usabilidad 5 5
Amigabilidad para el usuario 10
10 Es importante que la herramienta sea amigable con el
usuario. Por ejemplo que en el ambiente de diseño,
permita a las tablas, agregar columnas fácilmente, sin la
necesidad de ingresar al código HTML y agregarle
columnas.
Ayuda al usuario 10 10 Es importante tener una ayuda para el usuario
Homogeneidad
10
10
Los componentes deben tener una homogeneidad con
las herramientas nativas del Entorno de desarrollo.
También entre la gran variedad de componentes que
contiene la herramienta de CASE a evaluar, todos
deben tener homogeneidad.
Adaptabilidad
10 10 La herramienta debe ser adaptable a varias situaciones
que se presenten.
Claridad de control
10 10 Los componentes deben ser claros a la hora de
utilizarse.
Manejo de errores
10 10
La herramienta CASE a evaluar, debe indicar
claramente donde se encuentran los errores, por el mal
uso.
Consistencia 10 10
Es necesario que la herramienta CASE a evaluar,
tenga pocos pasos a la hora de utilizar sus
componentes, esto para reducir la curva de
aprendizaje y memorizar más fácilmente las
secuencias de actividades para utilizar los
componentes.
Facilidad de aprendizaje
10 10 Es importante que la herramienta sea fácil de utilizar
Calidad de la documentación de la
herramienta
10
10 La herramienta CASE Erwin posee muy buena
documentación al momento de proveer información
sobre sus tipos de herramientas y sobre cómo
utilzarla.
Facilidad de instalación 10 10 Se necesita que sea fácil de utilizar y que esté
automáticamente disponible
3.4. Eficiencia 5 4,1
Desempeño 20 18 Se debe evaluar el desempeño de la herramienta tanto
a la hora de elaborar los esquemas y modelos de datos
Tiempo de respuesta aceptable 20 18 Es importante que la manipulación de los controles en la
herramienta CASE Erwin sea aceptable
Requerimientos de almacenamiento de
datos
20 18 Se debe evaluar los requerimientos de espacio en disco
que requiere la herramienta para ser instalado
Capacidad aceptable de memoria
20 18 Es importante considerar, los requerimientos de
memoria que requiere la herramienta para ser utilizado
por cada ordenador
Velocidad de procesamiento aceptable 20 10 Es necesario que la herramienta tenga una velocidad
aceptable a la hora de manipular los controles en tiempo
de diseño
3.5. Mantenimiento 5 5
Soporte del vendedor 25 25
Es importante que el soporte sea eficaz y eficiente,
debido a que al principio no se tiene experiencia con los
componentes, por tanto es necesario que el vendedor
cuente con ejemplos, una página para reporta errores,
etc
Capacidad de la herramienta para
ajustarse a cambios en la metodología
25
25
Es importante que la herramienta sea adaptable a las
nuevas necesidades de la organización.
Actualizaciones
25 25 Es necesario que la herramienta libere constantemente
nuevas versiones y que el proceso de pasarse a una
nueva versión sea lo más fácil y sencillo posible.
Escalabilidad
25 25 Es importante que los componentes sean
escalables.
4. Características generales no relacionadas
con la calidad
5 5
4.1. Proceso de adquisición
Políticas de licencia Tiene políticas de licencia que se consideran justas
Restricciones de exportación Tiene restricciones que se consideran justas
4.1. Proceso de adquisición 5 3.5
Efectividad
100 70 busca formas de soportar efectivamente la creación
y mantenimiento de bases de datos y almacenes de
datos en toda a empresa. Generalmente, lleva a
una rápida gratificación y con menores ventas de
volumen.
Restricciones de desarrollo y entregables
No se requiere evaluar, porque la herramienta no
se utiliza para esa funcionalidad
Trabajo Necesario para la implementación
No se requiere evaluar, porque la herramienta no
se utiliza para esa funcionalidad
Necesidades de infraestructura
No se requiere evaluar, porque la herramienta no
se utiliza para esa funcionalidad
4.3. Support indicators 0 0
Perfil del proveedor
Es necesario saber qué nivel de confiabilidad brinda el
proveedor.
Perfil del producto Es necesario saber qué nivel de confiabilidad brinda el
producto
Disponibilidad de capacitación Si es importante que la herramienta tenga ejemplos y
entrenamientos, para la correcta utilización del
componente y sacarle el mejor provecho por medio de los
consejos el fabricante
4.4. Evaluación o certificación 0 0
Evaluación y certificación del desarrollador No se requiere evaluar, no es vital que el personal se
certifique
Certificación del producto No se require evaluar, no es vitar certificar el producto

Más contenido relacionado

La actualidad más candente

Estandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareEstandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareAngel Canul Cruz
 
Normas iso en los procesos de desarrollo de Software
Normas iso en los procesos de desarrollo de SoftwareNormas iso en los procesos de desarrollo de Software
Normas iso en los procesos de desarrollo de SoftwareAndreaFigueroa85
 
Analisis de sistemas1
Analisis de sistemas1Analisis de sistemas1
Analisis de sistemas1PAko DiAz
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
CMMI CALIDAD EN SOFTWARE
CMMI CALIDAD EN SOFTWARECMMI CALIDAD EN SOFTWARE
CMMI CALIDAD EN SOFTWAREkatymi13
 
Mysql server
Mysql  serverMysql  server
Mysql serverlinis129
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacionErika Vazquez
 
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.George Aguilar
 
Herramientas case alto y bajo nivel
Herramientas case alto y bajo nivelHerramientas case alto y bajo nivel
Herramientas case alto y bajo nivelsistemaaabbbb
 
Estandares y protocolos.pptx
Estandares y protocolos.pptxEstandares y protocolos.pptx
Estandares y protocolos.pptxRam Vazquez
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del softwareJuan Pablo Carvallo
 
Comparativo modelos de calidad
Comparativo modelos de calidadComparativo modelos de calidad
Comparativo modelos de calidadyessicagongora
 
Análisis Semántico con Cup
Análisis Semántico con CupAnálisis Semántico con Cup
Análisis Semántico con CupLAUNASA NOVENO B
 
Cuadro comparativo de todos los marcos
Cuadro comparativo de todos los marcosCuadro comparativo de todos los marcos
Cuadro comparativo de todos los marcosRosalva Bautista
 

La actualidad más candente (20)

Estandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareEstandares de calidad aplicadas al software
Estandares de calidad aplicadas al software
 
Normas iso en los procesos de desarrollo de Software
Normas iso en los procesos de desarrollo de SoftwareNormas iso en los procesos de desarrollo de Software
Normas iso en los procesos de desarrollo de Software
 
Analisis de sistemas1
Analisis de sistemas1Analisis de sistemas1
Analisis de sistemas1
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
CMMI CALIDAD EN SOFTWARE
CMMI CALIDAD EN SOFTWARECMMI CALIDAD EN SOFTWARE
CMMI CALIDAD EN SOFTWARE
 
Mysql server
Mysql  serverMysql  server
Mysql server
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Versionamiento de software
Versionamiento de softwareVersionamiento de software
Versionamiento de software
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.
 
SPICE
SPICESPICE
SPICE
 
Herramientas case alto y bajo nivel
Herramientas case alto y bajo nivelHerramientas case alto y bajo nivel
Herramientas case alto y bajo nivel
 
Estandares y protocolos.pptx
Estandares y protocolos.pptxEstandares y protocolos.pptx
Estandares y protocolos.pptx
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
Grafos 0
Grafos 0Grafos 0
Grafos 0
 
Comparativo modelos de calidad
Comparativo modelos de calidadComparativo modelos de calidad
Comparativo modelos de calidad
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Análisis Semántico con Cup
Análisis Semántico con CupAnálisis Semántico con Cup
Análisis Semántico con Cup
 
Cuadro comparativo de todos los marcos
Cuadro comparativo de todos los marcosCuadro comparativo de todos los marcos
Cuadro comparativo de todos los marcos
 

Similar a Adaptación del ISO 14102: Guia para la evaluación y selección de la herramienta CASE

Articulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasArticulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasMario J Arrieta
 
Herramientas case
Herramientas case Herramientas case
Herramientas case 00menni
 
Articulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasArticulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasMario J Arrieta
 
Presentan
PresentanPresentan
Presentanmaggyyy
 
UNIDAD 5 los conceptos de inteligencia de negocios
UNIDAD 5 los conceptos de inteligencia de negociosUNIDAD 5 los conceptos de inteligencia de negocios
UNIDAD 5 los conceptos de inteligencia de negociosISABEL PUENTE
 
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE IPlaneacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE IJuan Raul Vergara
 
Unidad II - Documentación del software
Unidad II - Documentación del softwareUnidad II - Documentación del software
Unidad II - Documentación del softwareAlejandro Flores
 
ERP SAP - Módulo de Control de Costos
ERP SAP - Módulo de Control de CostosERP SAP - Módulo de Control de Costos
ERP SAP - Módulo de Control de CostosJosé Chacón
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en softwareluly garcia
 
Exposicion.ppt
Exposicion.pptExposicion.ppt
Exposicion.pptEmiAkd
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemasAlan9126
 

Similar a Adaptación del ISO 14102: Guia para la evaluación y selección de la herramienta CASE (20)

Articulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasArticulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemas
 
Herramientas case
Herramientas case Herramientas case
Herramientas case
 
Articulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasArticulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemas
 
Presentan
PresentanPresentan
Presentan
 
Herramienta teresa
Herramienta teresaHerramienta teresa
Herramienta teresa
 
Herramienta teresa
Herramienta teresaHerramienta teresa
Herramienta teresa
 
UNIDAD 5 los conceptos de inteligencia de negocios
UNIDAD 5 los conceptos de inteligencia de negociosUNIDAD 5 los conceptos de inteligencia de negocios
UNIDAD 5 los conceptos de inteligencia de negocios
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE IPlaneacion O Preanalisis- INGENIERIA DE SOFTWARE I
Planeacion O Preanalisis- INGENIERIA DE SOFTWARE I
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
Unidad II - Documentación del software
Unidad II - Documentación del softwareUnidad II - Documentación del software
Unidad II - Documentación del software
 
ERP SAP - Módulo de Control de Costos
ERP SAP - Módulo de Control de CostosERP SAP - Módulo de Control de Costos
ERP SAP - Módulo de Control de Costos
 
Hcase
HcaseHcase
Hcase
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en software
 
Maria torres
Maria torresMaria torres
Maria torres
 
Exposicion.ppt
Exposicion.pptExposicion.ppt
Exposicion.ppt
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
 
Enrique Cabello
Enrique CabelloEnrique Cabello
Enrique Cabello
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 

Último

La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfEDUARDO MAMANI MAMANI
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 

Último (20)

La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 

Adaptación del ISO 14102: Guia para la evaluación y selección de la herramienta CASE

  • 1.
  • 2. En el mercado existen actualmente numerosas y muy diversas herramientas que asisten en el proceso de modelos de datos y procesos, que en inglés se conocen como Computer- Aided Software Engineering(CASE). Estas herramientas pueden ayudar en visualizar estructuras complejas de datos y activos de información de inventarios, así como establecer estándares de todas las empresas para la gestión de bases de datos. Por lo tanto, es muy importante escoger bien la herramienta CASE que se va a utilizar, ya que en general, estas son muy caras, requieren de una curva de aprendizaje para lograr un uso óptimo, y probar diferentes herramientas durante el desarrollo de un sitio real. Entonces, surge la pregunta ¿Cómo saber, cuál herramienta CASE es la más adecuada para una organización? Para poder ayudar en este proceso de selección, se hizo una adaptación de la metodología de evaluación de herramientas CASE que propone el ISO 14102. Este estándar define un método para evaluar las herramientas candidatas a adquirir y determinar cuál es la que mejor se adapta a las necesidades de una organización. En esta investigación, se realizó una adaptación al ISO 14102: Guía para la evaluación y selección de la herramienta CASE. Para crear un método de evaluación más especializado para evaluar herramientas que ayudan a automatizar de forma inteligente procesos de diseño y sincronizar el modelo con el diseño de las bases de datos. Para esta adaptación, se propusieron nuevos ítems (criterios) de evaluación, que se consideran son importantes a tomar en cuenta a la hora de elegir una herramienta que ayude en diseñar sistemas de transacción, mercados y almacenes de datos en un entorno integrado y se mantuvieron algunos del estándar original. Objetivo General Proponer una variación de evaluación de herramientas CASE que propone el ISO 14102 (el cuál es una hoja de cálculo), para evaluar y elegir herramientas que ayuden en el diseño y modelos de bases de datos, que se basen en la tecnología de la herramienta CASE Erwin La idea es que el método de evaluación (la hoja de cálculo), sea lo suficientemente confiable para que la gerencia la utilice para elegir una herramienta que le ayude en su desarrollo y que se reduzca el riesgo en la perdida de la inversión.
  • 3. Objetivos Específicos 1. Crear una variación que permita evaluar y elegir herramientas CASE para el diseño y modelos de bases de datos, basado en el ISO 14102, con la idea de crear un método de evaluación más preciso y que se adapte mejor a las necesidades de la organización. 2. Evaluar la herramienta CASE Erwin, con el ISO 14102 y el método propuesto por esta investigación, para comparar si existe una mejora en la precisión del nuevo método de evaluación. El problema entonces consiste en tener un método de evaluación que permita a una organización evaluar herramientas CASE para el diseño y modelos de bases de datos y determinar la más adecuada para los procesos que normalmente realiza la organización. Es importante aclarar que el problema que se desea solucionar, consiste en evaluar las herramientas para el diseño y modelos de bases de datos, para saber cuál es la más apropiada para el proceso de desarrollo que tiene la organización. Para realizar esa evaluación se piensa utilizar una hoja de cálculo, en la que se le asigna un valor (peso) a cada ítem (criterio) que se considera debe tener la herramienta de desarrollo, para luego calificarlo y obtener la nota del componente. Esa hoja se basa en el ISO 14102(1) y se le pretende hacerle modificaciones porque es muy genérico y se podría incurrir en imprecisiones a la hora de evaluar los componentes. La necesidad de modificar la hoja de cálculo del ISO 14102 se debe a que a pesar de que las herramientas CASE son muy buenas y agilizan el proceso, en el mercado existe una gran variedad, todas con características distintas. Debido a esto, una tarea muy importante elegir la herramienta que mejor se adapte al proceso que la organización normalmente utiliza para su desarrollo. Además, una vez elegida la herramienta, se debe pensar en los costos de la compra de la misma, la capacitación y el tiempo de la curva de aprendizaje. Así que es una inversión muy grande y no es aceptable elegir una herramienta CASE que a medio camino no funcione.
  • 4. Estándar ISO 14102 Esta investigación se basa en el ISO 14102 estándar la cual es un método de evaluación que provee un resultado cuantitativo que sirve para saber que tan bien se ajusta la herramienta a las necesidades de la organización. Es un estándar que establece un conjunto de características y sub-características de calidad para herramientas CASE, las que son agrupadas en 4 grupos, con la idea de hacer más fácil la evaluación. Este estándar adopta las características y sub-características descritas en el modelo general de calidad de producto software ISO 9126 y extiende las características cuando el producto es una herramienta case. Estas características y sub-características representan los aspectos más importantes desde el punto de vista tecnológico que se derivan de la norma 14102(Figura 1). Figura 1. Arquitectura del Estándar Internacional ISO/IEC 14102 Características ISO/IEC 14102 Funcionalidad Proceso del ciclo de vida - Proceso de Gerencia - Proceso de Desarrollo Modelado Construcción - Proceso de Mantenimiento - Proceso de Documentación - Proceso de Gerencia de la configuración - Proceso de aseguramiento de la calidad - Proceso de verificación - Proceso de validación Funcionalidad USO Ambiente en el cual opera la herramienta CASE. - Integrabilidad de la herramienta CASE - Aspectos de la aplicación de la herramienta CASE Relacionado con la calidad - Funcionalidad - Fiabilidad - Usabilidad - Eficiencia - Mantenibilidad -Portabilidad No relacionado con la calidad - Proceso de adquisición - Implementación - Indicadores de soporte - Evaluación o Certificación.
  • 5. En la figura 2 se presenta la arquitectura de los indicadores tecnológicos para evaluar y seleccionar herramienta Case, donde se muestra en el segundo nivel las categorías, en el tercer nivel los criterios y en el cuarto nivel los sub-criterios y por último el nivel quinto los indicadores o métricas. Figura 2 Arquitectura de los indicadores Tecnológicos Herramienta Case Seleccionada: Erwin sirve para modelar los requisitos de información estratégica de una organización la cual nos permite definir, generar y mantener modelos de datos que reflejen las estructuras requeridas para soportar los negocios (Figura 3). Proporcionan un "metamodelo" del cual se pueden obtener sistemas de información específicos. Su objetivo principal es ayudar a comprender mejor cómo se mueve la información entre las distintas unidades organizativas. Estas herramientas proporcionan una ayuda importante cuando se diseñan nuevas estrategias para los sistemas de información y cuando los métodos y sistemas actuales no satisfacen las necesidades de la organización. Factores Tecnológicos para evaluar herramientas CASE Internos Alcance - Fases del ciclo de vida - Número de usuarios - Componentes - Control de proyecto - Plataforma de software rquerida - Manejador de bases de datos Diseño Facilidad de uso - Funcionalidad - Curva de aprendizaje - Ayuda en línea - Tipo de integración Externos Soporte - Soporte técnico - Entrenamiento - Material de apoyo Solidez - Costos - Prestigio del desarrollador Categoria Criterio Subcriterio
  • 6. Mediante ERwin, las empresas pueden visualizar estructuras complejas de datos y activos de información de inventarios, así como establecer estándares de todas las empresas para la gestión dedatos.Permiteautomatizardeformainteligenteprocesosdediseñoysincronizar el modelo con el diseño de bases de datos. Los modeladores pueden utilizar ERwin para diseñar sistemas de transacción, mercados y almacenes de datos en un entorno integrado. ERwin ayuda a las empresas. Figura 3. ERwin: Estructuras requeridas para soportar los negocios Automates Automates Automates HTTP Database Catalogs Database Definition Language
  • 7. La identidad y responsabilidades de los participantes en la evaluación: -Arquitecto de datos: responsable por la definición y mantenimiento de estructuras de datos dentro de la empresa. Estas estructuras, que están relacionadas a los requisitos de negocios, identifican todos los datos “lógicos” requeridos en una organización. Las ventas generalmente llevan a una rápida gratificación y con menores ventas de volumen. -Analista de datos: se le solicita reunir y documentar requisitos de datos, así como documentar y analizar activos de datos para dar soporte a los esfuerzos de administración de recursos de información de una organización. -Administrador de base de datos (DBA): busca formas de soportar efectivamente la creación y mantenimiento de bases de datos y almacenes de datos en toda a empresa. Generalmente, lleva a una rápida gratificación y con menores ventas de volumen. -Ejecutivo de nivel “C” (CIO, CTO) / Patrocinador de TI: responsable por asegurar que las metas y objetivos a nivel corporativo sean satisfechos por el equipo de proyecto. Se enfocan en ítems tales como cotizaciones y restricciones de recursos, soporte de clientes, ventajas competitivas y argumentos comerciales para inversión en tecnología. Observe que este tipo de venta requiere una presentación de ventas de la solución completa ERwin Modeling, lo cual generalmente resulta en una venta de más alto valor luego de un ciclo de ventas más largo. -Desarrollador de bases de datos: responsable por escribir y optimizar el código SQL para comparar contra bases de datos transaccionales. Generalmente, están más interesados en el proyecto físico de bases de datos y menos en el proyecto lógico o en los requisitos del negocio. En la tabla 1 detallamos las plataformas, requerimientos técnicos y de sistema operativo que las diferentes herramientas Case necesitan para su funcionamiento e instalación. HERRAMIENTA CASE PLATAFORMAS REQUERIMIENTOS TECNICO SISTEMA OPERATIVO ERWIN DB2 SQL SERVER ORACLE SYBASE AS/400 INFORMIX CLIPPER FOXPRO ACCES PARADOX DBASE III - IV 10 MB espacio en disco duro 16 MB RAM Procesador 486 Pentium o SUM SPARC Windows 95,98,2000, NT Solaris 2.x Tabla 1. Característica del funcionamiento e instalación ERwin
  • 8. Se obtiene los datos requeridos para evaluar los procesos dentro del alcance de la herramienta Case Erwin mediante un estudio del ISO 14102 (la hoja de cálculo), para determinar todos los componentes que actualmente tiene el estándar y cuáles interactuaran y funcionaran para la adaptación. Una vez determinadas las estrategias y/o técnicas necesarias para la selección, obtención y análisis de datos, se justificó por qué razón se eliminaron algunos y porqué se dejaron otros, con una debida justificación de la decisión en las siguientes tablas: 1.1 Proceso de Gerencia Ítem Aplica Justificación 1. Estimación de costo y calendario No La herramienta CASE Erwin, se utiliza para el desarrollo de modelado de datos y bases de datos, es decir, en la construcción del programa en sí. No interesa el manejo de costo y el calendario de actividades del proyecto. 2. Planificación SI Su objetivo principal es ayudar a comprender mejor cómo se mueve la información entre las distintas unidades organizativas. Estas herramientas proporcionan una ayuda importante cuando se diseñan nuevas estrategias para los sistemas de información y cuando los métodos y sistemas actuales no satisfacen las necesidades de la organización 3. Seguimiento de proyecto No La herramienta CASE Erwin, se utiliza para el desarrollo de modelado de datos y bases de datos, es decir, en la construcción del programa en sí. No interesa el manejo de costo y el calendario de actividades del proyecto. 4. Análisis y reporte del estado del proyecto SI Con estas herramientas, los activos de información almacenados en CASE ERwin DM pueden ser publicados para muchos interesados y proyectos dentro de la organización de sus clientes. 5. Administración del proceso SI Permite automatizar de forma inteligente procesos de diseño y sincronizar el modelo con el diseño de bases de datos. Los modeladores pueden utilizar ERwin para diseñar sistemas de transacción, mercados y almacenes de datos en un entorno integrado. ERwin ayuda a las empresas. Tabla 2. Estudio Hoja de Cálculo ISO 14102, Administración de proceso 1.2. Proceso de Desarrollo Ítem Aplica Justificación 1. Modelaje 1.1. Desarrollo de Diagramas SI ERwin potencia su integración a través de toda la empresa mediante ModelMart de Computer Associates, un sistema de modelización que permite a los diseñadores de bases de datos, desarrolladores de aplicaciones y usuarios finales, compartir la información de modelos de ERwin
  • 9. 1.2. Análisis de Diagramas SI La herramienta Erwin no solo ayuda a diseñar modelos de datos lógicos, también construye automáticamente estructuras de datos físicos con la información del diagrama. 1.3. Apoyo a la especificación de requerimientos SI Su tecnología de "comparación completa" le permite un desarrollo de tal forma que su modelo esté siempre sincronizado con la base de datos. Mediante su integración con los entornos de desarrollo más potentes, ERwin también acelera la creación de aplicaciones centrada en datos. 1.4. Apoyo a la especificación de diseño SI ERwin no es solo una herramienta de diseño de base de datos, sino que es una herramienta de desarrollo de RDBMS que permite generar automáticamente tablas y miles de líneas de código de procedimientos almacenados y triggers de todas RDBMS líderes del mercado. 1.5. Especificación de modelo de construcción SI Proporciona la flexibilidad para generar el modelo de datos que satisface las necesidades de la empresa. ERwin soporta modelos lógicos y físicos, además del modelo lógico/físico del ERwin tradicional. ERwin mantiene la información de las relaciones y la historia de todo el diseño y permite que el usuario asimile rápidamente el impacto de los cambios de una capa a la siguiente. 1.6. Simulación No La herramienta CASE a evaluar, se utiliza para el diseño y modelado de bases de datos, es decir, en la construcción del programa en sí. No se requiere hacer simulaciones de aspectos de operación potencial, basado en requerimientos o diseño de datos. 1.7. Prototipos No La herramienta CASE a evaluar, se utiliza para el modelo y diseño de bases datos, es decir, en la construcción del programa en sí. No es necesario construir prototipos basados en requerimientos o información de diseño. 1.8. Modelaje de la interfaz humana SI Permite compartir información del modelo entre usuarios interesados de la empresa que no estén directamente involucrados en el proyecto de la base de datos o en el modelado del proceso de negocio. Permite también que tengan acceso y ejecuten la gama completa de reportes de ERwin Data Modeler y ERwin Process Modeler, necesarios para análisis detallados. 2. Construcción 2.1. Generación de código No Si se requiere de la generación de código en varios leguajes. Se necesita soporte para C#, Visual Basic, Java Script y/o Jquery. 2.2. Generación de esquema de base de datos SI Normas de proyecto reutilizables: ayudan a crear, implementar y mantener mapeos de transformación de nominación, mapeos de tipos de datos, plantillas de generación de esquemas, definiciones de dominios y muchas otras normas de modelado en toda su empresa.
  • 10. 2.3. Generación de pantallas Sí La herramienta CASE a evaluar, debe ser capaz de crear toda la parte visual que el usuario que utiliza Erwin y solicita observar. Por lo tanto es importante que se generen correctamente las secciones en las cuales se utiliza la herramienta. 2.4. Generación de reportes Sí Si es necesario que la herramienta CASE, ayude en el proceso de generar los reportes. Es decir, que deben ayudar a agilizar el desarrollo de reportes. 2.5. Compilación No Ésta herramienta Case Erwin es un diseñador y desarrollador de modelos de bases de datos, no cuenta con un compilador de un lenguaje de programación específico, para eso existen los entornos o IDEs de los lenguajes de preferencia 2.6. Edición dirigida a la sintaxis No No posee dicha función Erwin. 2.7. Depuración No No posee dicha función Erwin. Tabla 3. Estudio Hoja de Cálculo ISO 14102, Proceso de desarrollo 1.3. Proceso de Mantenimiento Ítem Aplica Justificación 1. Entendimiento del problema Sí Es importante que los usuarios que utilizan Erwin puedan entender los problemas que pueden aparecer a la hora de integrar las herramientas CASE al proceso de desarrollo de bases de datos. Es decir, que los errores que se generan sean fácilmente identificables. 2. Localización Sí Si se requiere que se pueda localizar con facilidad en que porción del esquema o modelos de la base de datos los componentes que generan errores 3. Análisis de impactos SI Permite acceder a tablas, campos, relaciones, elementos de datos, visualizaciones, dominios e índices sin requerir un amplio conocimiento de las propiedades de la aplicación. Los usuarios pueden atravesar metadatos por medio de la jerarquía de aplicaciones empaquetadas o seleccionando tablas individuales y/o visualizaciones, y siguiendo las interrelaciones definidas. 4. Ingeniería reversa de datos SI Permite que la información no documentada contenida dentro de las bases de datos y scripts SQL sea orientada a la creación de nuevos modelos de datos y/o objetos. 5. Ingeniería reversa de procesos/procedimientos SI Las tecnologías de soporte incluyen: creación de perfiles de datos para comparar datos de instancias en vivo con proyectos de modelos, modelado de procesos para alinear los procesos de negocio con los activos de datos, validación de modelos, generación de reportes, administración de metadatos, y control de versiones y colaboración.
  • 11. 6. Reestructuración de código fuente Sí El código que se inserta personalizado para la herramienta CASE, debe ser fácilmente de mantener. 7. Traducción de código fuente Sí ERwin Data Profiler (ERwin DP), la última incorporación de la familia ERwin Modeling, aumenta la calidad de los datos a través del análisis entre sistemas y la creación de perfiles de bases de datos y sistemas legados. Para ello, ERwin DP descubre inconsistencias ocultas y proporciona estadísticas robustas que ayudan a corregir errores dentro de su base de datos o entorno de modelado. Además, la integración con ERwin DM le permite comparar datos de instancias en vivo con relación al proyecto formal de modelos. Tabla 4. Estudio Hoja de Cálculo ISO 14102, Proceso de mantenimiento 1.4. Proceso de documentación Ítem Aplica Justificación 1. Edición de texto SI Compatibilidad entre ediciones, Manejo de variantes y Extracción automática de datos y generación de documentos 2. Edición gráfica SI Erwin provee una excelente interfaz amigable que presenta los datos del modelo de la base de datos y permite su documentación y edición de los modelos en modo visual 3. Edición basada en forms No No se requiere formularios para realizar documentación. 4. Publicación No No se requieren funcionalidades para publicar documentación. 5. Apoyo de hipertexto No No se requiere hipertexto para realizar documentación. 6. Manejo de variaciones No La herramienta CASE a evaluar, se utiliza para el desarrollo de diseños y modelos de bases de datos, es decir, en la construcción del programa en sí. No se requiere un manejo de variaciones a la hora de realizar documentación 7. Extracción automática de datos y generación de documentos SI Permite elaborar documentos flexibles, personalizados y reutilizables, y brinda recursos de impresión, incluyendo opciones de generación de reportes de conectividad de base de datos abierta (Open Database Connectivity - ODBC), flexibles y orientadas por asistentes. Además, cada copia de ERwin DM incluye una copia de Crystal Reports de Business Objects, que mejora la flexibilidad en la generación de reportes al permitirle desarrollar documentos personalizados. Tabla 5. Estudio Hoja de Cálculo ISO 14102, Proceso de documentación
  • 12. 1.5. Proceso de manejo de la configuración Ítem Aplica Justificación 1. Control de acceso SI Emplea su opción de sistema o autenticación de Database Management System (DBMS) para brindar a los administradores los recursos de administración de acceso simples y poderosos, que permiten controlar el acceso basado en perfiles y visualizar dentro de objetos de modelos en múltiples niveles de granularidad. 2. Rastreo de modificaciones SI Proporciona un resumen detallado de los cambios, mostrando el impacto que causan en todos los objetos de modelos afectados, permitiendo seguir de cerca los cambios que se aplican al repositorio de modelos, así como almacenar, acceder y analizar el historial de cambios de un modelo específico. 3. Definición y manejo de múltiples versiones SI Proporciona un resumen detallado de los cambios, mostrando el impacto que causan en todos los objetos de modelos afectados, permitiendo seguir de cerca los cambios que se aplican al repositorio de modelos, así como almacenar, acceder y analizar el historial de cambios de un modelo específico. 4. Configuración de estado de auditoria No La herramienta CASE a evaluar, se utiliza para el desarrollo de bases de datos, diseño y modelado, es decir, en la construcción del modelo en sí. Por lo tanto, la tarea de manejar estados e históricos para la auditoría, le corresponde a otra herramienta. 5. Generación de "release" No No integra esta opción Erwin como herramienta CASE 6. Capacidad de almacenamiento SI Almacenamiento de Datos (Data Warehousing - DW) Tabla 6. Estudio Hoja de Cálculo ISO 14102, proceso de manejo de la configuración 1.6. Proceso de aseguramiento de calidad Ítem Aplica Justificación 1. Administración de datos de calidad SI ERwin Modeling, aumenta la calidad de los datos a través del análisis entre sistemas y la creación de perfiles de bases de datos y sistemas legados. Para ello, ERwin DP descubre inconsistencias ocultas y proporciona estadísticas robustas que ayudan a corregir errores dentro de su base de datos o entorno de modelado. 2. Administración de riesgo No La administración del riesgo queda fuera del ámbito de la herramienta. Tabla 7. Estudio Hoja de Cálculo ISO 14102, Proceso de aseguramiento de calidad 1.7. Proceso de verificación Ítem Aplica Justificación 1. Análisis de rastreabilidad de las especificaciones SI En la característica principal de esta herramienta es proporcionar un enfoque sistemático para el aislamiento de requisitos, comenzando por la solicitud del cliente de una propuesta o especificaciones.
  • 13. 2. Análisis de especificaciones No No se requiere analizar las especificaciones, es decisión del programador analizar y solucionar el problema con los componentes disponibles. 3. Análisis de código fuente No No se requiere que la herramienta realice análisis de código fuente, como por ejemplo número de líneas de código, métricas de tamaño, referencias de códigos, etc. Tabla 8. Estudio Hoja de Cálculo ISO 14102, Proceso de verificación 2. Uso de la herramienta CASE 2.1. Ambiente en que la herramienta opera Ítem Aplica Justificación 1. Características del hardware requerido por la herramienta SI 2 GHZ or higher dual core processor 4 GB RAM (8 GB or more for large marts) 4 GB of disk space or more as required to support your specific mart Operating system: ■ Microsoft Windows Vista SP2 ■ Microsoft Windows Server 2008 SP2, R2 ■ Microsoft Windows 7 SP1 ■ Microsoft Windows 8.1 ■ Microsoft Windows 10 ■ Microsoft Windows Server 2012, R2 ■ Microsoft Windows Server 2016 ■ Microsoft .NET Framework 3.5 2. Software requerido por la herramienta SI La integración de ERwin Data Modeler con Microsoft Visual Studio Team System 2008 Database Edition conforma un producto para proyectos de bases de datos heterogéneo y líder en la industria, con un desarrollo enfocado en MS SQL Server y en el entorno de administración del ciclo de vida para proporcionar una plataforma rigurosa a partir de la cual es posible administrar el desarrollo y la implementación de las aplicaciones MS SQL Server. 3. Software repository (information base) SI Proporciona un repositorio multiusuario de modelos que brinda almacenamiento centralizado de modelos, controle de acceso, administración de versiones y servicios de generación de reportes para ERwin Tabla 9. Estudio Hoja de Cálculo ISO 14102, Ambiente en que la herramienta opera 2.2. Capacidad de integración de la herramienta Ítem Aplica Justificación 1. Elementos de compatibilidad con el ambiente Sí compatible con los estándares de metadatos más populares, como Common Warehouse Metamodel (CWM), XML Schema Definition (XSD) y XML Metadata Interchange (XMI), y le permite importar o exportar metadatos de una amplia variedad de fuentes, incluyendo herramientas de BI, hubs MDM, otras herramientas de modelado de datos, herramientas de Extract, Transform, Load (ETL) y herramientas de Unified Modeling Language (UNL).
  • 14. 2. Integración de datos SI ERwin Process Modeler (ERwin PM) brinda soporte para modelado de procesos, flujo de datos y flujo de trabajo en una herramienta única para atender las necesidades de los analistas, tanto comerciales como de tecnología. ERwin PM utiliza la información principal de modelado para identificar puntos de conflicto, brechas y desconexiones, ayudando a definir un contexto para la base de datos y el desarrollo de aplicaciones. 3. Control de integración SI ERwin PM proporciona un mecanismo para capturar el conocimiento de negocios más importante de la empresa al mismo tiempo que aumenta la colaboración, mejora la productividad y calidad, y guía el proceso de desarrollo de las aplicaciones. 4. Integración de la presentación Sí proporciona un entorno de modelado escalable y multiusuario que permite la colaboración eficiente y funciona como un hub de integración para herramientas de modelado 5. Acceso a metadatos SI Proporciona una visualización detallada de los metadatos en su aplicación empaquetada, incluyendo artefactos de proyectos de vendedores que contengan cualquier personalización específica para su instancia ERP, proporcionando una visión más profunda de los elementos esenciales del sistema empresarial complejo. Tabla 10. Estudio Hoja de Cálculo ISO 14102, Ambiente en que la herramienta opera 2.3. Aspectos de la aplicación de la herramienta Ítem Aplica Justificación 1. Hardware y software de entorno Sí La herramienta a utilizar es la de Erwin y sus requisitos es que funcione con un sistema operativo Windows 2. Conformidad con estándares Sí Buena integración con herramientas de desarrollo de software como Visual Studio, y adaptación a la ISO14102 3. Dominio de la aplicación Sí Ayudan a crear, implementar y mantener mapeos de transformación de nominación, mapeos de tipos de datos, plantillas de generación de esquemas, definiciones de dominios y muchas otras normas de modelado en toda su empresa. 4. Tamaño de la aplicación soportada Sí Es importante que la herramienta no tenga problemas en cuanto a límites de cantidad de componentes que se pueden utilizar en una misma página, no limites de cantidad de proyectos en los que se puede utilizar 5. Lenguajes soportados No Esta herramienta es para el diseño de bases, modelos y esquemas de bases de datos, ERwin 6. Bases de datos soportadas SI profesionales de bases de datos usen SQL Server para proyectar y generar visualmente los objetos administrados para ser usados en el entorno de desarrollo de Microsoft Visual Studio. 7. Apoyo a la metodología Si Erwin trabaja con una metodología ordenada desde el
  • 15. comienzo del problema, a la estructuración y soporte para la implementación con bases de datos 8. Internacionalización Sí La herramienta debe cambiar de idioma. tener la facilidad de Tabla 11. Estudio Hoja de Cálculo ISO 14102, Aspectos de la aplicación de la herramienta 3. Características generales sobre calidad 3.1. Funcionalidad Ítem Aplica Justificación 1. Seguridad No No es necesario que la herramienta CASE a evaluar, implemente aspectos sobre seguridad, es decir, no se requiere restricciones de acceso. 2. Precisión Sí Es importante evaluar este ítem, porque la herramienta debe dar los resultados correctos. Por ejemplo si se va a mostrar una tabla con 20 registros, la herramienta CASE debe mostrar los 20 y con todas las columnas que se especificaron. 3. Cumplimiento de regulaciones Sí Es importante que la herramienta cumpla con lo establecido en el contrato de compra 4. Cumplimiento técnico SI Permite reutilizar de forma integrada y coordinar técnicas de modelado para Definición de Modelado de Funciones (Definition for Function Modeling - IDEF0), Definición de Integración 3 (Integration Definition 3 - IDEF3) y Diagrama de Flujo de Datos (Data Flow Diagram - DFD). Tabla 12. Estudio Hoja de Cálculo ISO 14102, Funcionalidad 3.2. Confiabilidad Ítem Aplica Justificación 1. Integridad de datos SI 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 nueva, permitiendo transferencia entre ambas y la aplicación de ingeniería inversa 2. Backup automático NoFFFF,DDDDDDDDDDDDDDDDDDDDDDDDDD No poseen dicha opción en el caso de la herramienta Erwin 3. Manejo de errores No No es una tarea para la herramienta CASE a evaluar. 4. Tolerancia a fallos No No para la herramienta CASE a evaluar. 5. Recuperabilidad No Por tanto, no es una tarea para la herramienta CASE a evaluar Tabla 13. Estudio Hoja de Cálculo ISO 14102, Confiabilidad 3.3. Usabilidad Ítem Aplica Justificación 1. Amigabilidad para el usuario Sí Es importante que la herramienta sea amigable con el usuario. Por ejemplo que en el ambiente de diseño, permita a las tablas, agregar columnas fácilmente, sin la necesidad de ingresar al código HTML y agregarle columnas. 2. Ayuda al usuario Sí Es importante tener una ayuda para el usuario
  • 16. 3. Homogeneidad Sí Los componentes deben tener una homogeneidad con las herramientas nativas del Entorno de desarrollo. También entre la gran variedad de componentes que contiene la herramienta de CASE a evaluar, todos deben tener homogeneidad. 4. Adaptabilidad Sí La herramienta debe ser adaptable a varias situaciones que se presenten. 5. Claridad de control Sí Los componentes deben ser claros a la hora de utilizarse. 6. Manejo de errores Sí La herramienta CASE a evaluar, debe indicar claramente donde se encuentran los errores, por el mal uso. 7. Consistencia Sí Es necesario que la herramienta CASE a evaluar, tenga pocos pasos a la hora de utilizar sus componentes, esto para reducir la curva de aprendizaje y memorizar más fácilmente las secuencias de actividades para utilizar los componentes. 8. Facilidad de aprendizaje Sí Es importante que la herramienta sea fácil de utilizar 9. Calidad de la documentación de la herramienta SI La herramienta CASE Erwin posee muy buena documentación al momento de proveer información sobre sus tipos de herramientas y sobre cómo utilzarla. 10. Facilidad de instalación Sí Se necesita que sea fácil de utilizar y que esté automáticamente disponible Tabla 14. Estudio Hoja de Cálculo ISO 14102, Usabilidad 3.4. Eficiencia Ítem Aplica Justificación 1. Desempeño Sí Se debe evaluar el desempeño de la herramienta tanto a la hora de elaborar los esquemas y modelos de datos 2. Tiempo de respuesta aceptable Sí Es importante que la manipulación de los controles en la herramienta CASE Erwin sea aceptable 3. Requerimientos de almacenamiento de datos Sí Se debe evaluar los requerimientos de espacio en disco que requiere la herramienta para ser instalado 4. Capacidad aceptable de memoria Sí Es importante considerar, los requerimientos de memoria que requiere la herramienta para ser utilizado por cada ordenador 5. Velocidad de procesamiento aceptable Sí Es necesario que la herramienta tenga una velocidad aceptable a la hora de manipular los controles en tiempo de diseño Tabla 15. Estudio Hoja de Cálculo ISO 14102, Eficiencia
  • 17. 3.5. Mantenimiento Ítem Aplica Justificación 1. Soporte del vendedor Sí Es importante que el soporte sea eficaz y eficiente, debido a que al principio no se tiene experiencia con los componentes, por tanto es necesario que el vendedor cuente con ejemplos, una página para reporta errores, etc 2. Capacidad de la herramienta para ajustarse a cambios en la metodología Sí Es importante que la herramienta sea adaptable a las nuevas necesidades de la organización. 3. Actualizaciones Sí Es necesario que la herramienta libere constantemente nuevas versiones y que el proceso de pasarse a una nueva versión sea lo más fácil y sencillo posible. 4. Escalabilidad Sí Es importante que los componentes sean escalables. Tabla 16. Estudio Hoja de Cálculo ISO 14102, Mantenimiento 4. Características generales no relacionadas con la calidad 4.1. Proceso de adquisición Ítem Aplica Justificación 1. Políticas de licencia Sí Es importante que los componentes indiquen claramente los términos de uso, mediante sus políticas de licencia 2. Restricciones de exportación Sí La herramienta debe indicar cualquier tipo de restricción Tabla 17. Estudio Hoja de Cálculo ISO 14102, Proceso de adquisición 4.2. Implementación Ítem Aplica Justificación 1. Efectividad SI busca formas de soportar efectivamente la creación y mantenimiento de bases de datos y almacenes de datos en toda a empresa. Generalmente, lleva a una rápida gratificación y con menores ventas de volumen. 2. Restricciones de desarrollo y entregables No La herramienta CASE a evaluar, se utiliza para el diseño de modelos de bases de datos, es decir, en la construcción del programa en sí. Entonces la herramienta no se va a emplear para controlar fechas de entregables. 3. Trabajo necesario para la implementación No Por tanto, no se requiere evaluar este aspecto. 4. Necesidades de infraestructura No No se requiere, porque el que establece las necesidades de infraestructura es Visual Studio. Tabla 18. Estudio Hoja de Cálculo ISO 14102, Implementación
  • 18. 4.3. Soporte de indicadores Ítem Aplica Justificación 1. Perfil del proveedor Sí Es necesario saber qué nivel de confiabilidad brinda el proveedor. 2. Perfil del producto Sí Es necesario saber qué nivel de confiabilidad brinda el producto 3. Disponibilidad de capacitación Sí Si es importante que la herramienta tenga ejemplos y entrenamientos, para la correcta utilización del componente y sacarle el mejor provecho por medio de los consejos el fabricante. Tabla 19. Estudio Hoja de Cálculo ISO 14102, Soporte de indicadores 4.4. Evaluación o certificación Ítem Aplica Justificación 1. Evaluación y certificación del desarrollador No No es un requerimiento indispensable, que los desarrolladores lleguen a ser certificados en los componentes 2. Certificación del producto No No es requerido certificar los productos desarrollados con los componentes Tabla 20. Estudio Hoja de Cálculo ISO 14102, Evaluación o certificación Se define el alcance de los componentes y funcionalidades de ERwin la cubre el alcance y propósito de la evaluación: Erwin ModelMart es un sistema de gestión de modelos que permite a los diseñadores de bases de datos, desarrolladores de aplicaciones y usuarios compartir la información de los modelos de ERwin. (ver figura 4) Figura 4 Modulo ModelMart de Erwin Ingeniería hacia delante, el desarrollo del modelo de Logic Works usa información específica en un modelo de datos ERwin para acelerar la creación y mantenimiento de soporte, migración y documentación de bases de datos relacionales. El proceso de generar una base de datos físicos de un modelo de datos lógico se llama ingeniería hacia delante (Forward - Engineering). (Ver figura 5)
  • 19. Figura 5 Ingeniería hacia delante La utilidad "Complete-Compare" permite que se interactúe con los cambios realizados en la base de datos o en los modelos mediante la comparación de todas las diferencias. ERwin genera automáticamente scripts de alteración para modificar cualquier base de datos. La utilidad "Complete-Compare" mantiene el modelo y la base de datos sincronizados en todo momento. (Ver figura 6) Figura 6 Ventana Complete Compare
  • 20. La capacidad de ingeniería de reversa de ERwin, la cual puede inferir exitosamente las relaciones entre tablas, permite que se capture rápidamente la estructura de una base de datos existente y convertirla en un modelo lógico independiente del DBMS. Se puede usar el modelo de datos para análisis detallado, se define sobre tiempo y lo distribuye como parte de la documentación requerida a través del ciclo de desarrollo. (Ver Figura 7) Figura 7 Ingeniería en reversa La capacidad de ingeniería de reversa de ERwin, la cual puede inferir exitosamente las relaciones entre tablas, permite que se capture rápidamente la estructura de una base de datos existente y convertirla en un modelo lógico independiente del DBMS. (Ver figura 8) F Figura 8 Column Editor
  • 21. Para simplificar aún más el desarrollo de aplicaciones en Visual Basic, Logic Works también ofrece DataBOT(tm), un robot de software avanzado que genera dinámicamente todo el código de acceso de datos SQL requeridos, permitiendo hasta que los programadores novatos creen rápidamente aplicaciones sofisticadas de bases de datos de alto desempeño en los ambientes actuales Otras funcionalidades importantes son: ERwin automatiza la tarea de comparación del esquema de sus bases de datos con relación a las reglas relacionales. Debido a que cada cambio en el esquema puede afectar negativamente o hasta corromper el proyecto de base de datos, ERwin DMV le permite validar el esquema antes que los cambios sean implementados, minimizando los efectos adversos de las alteraciones no autorizadas. Analizan la estructura de los datos del esquema, claves, índices, columnas de campos y relaciones, buscando violaciones de la teoría relacional, y generan una representación gráfica de la estructura completa de la base de datos, incluyendo referencias cruzadas de columnas y listas de relaciones. Además, los diagnósticos pueden ser personalizados para mostrar solamente la categoría o nivel de gravedad de aquellas áreas más importantes para su organización. Proporciona reportes detallados que ayudan a aumentar la productividad a través de la aceleración del proceso de revisión del proyecto, utilizando un innovador recurso “show me”, que aísla problemas específicos del proyecto en modelos complejos de bases de datos, eliminando la tarea de identificar o validar manualmente problemas en una base de datos o un subconjunto de modelos. Explica la teoría por detrás de las violaciones de reglas relacionales y revela el impacto de las opciones o modificaciones del proyecto antes que ocurran. Al enseñar a los modeladores de datos sobre los efectos de sus decisiones de proyecto, ERwin DMV permite la construcción de bases de datos de alta calidad y simplifica el entrenamiento del personal nuevo. Análisis de datos de múltiples fuentes y creación de perfiles de datos CA ERwin Data Profiler (CA ERwin DP), aumenta la calidad de los datos a través del análisis entre sistemas y la creación de perfiles de bases de datos y sistemas legados. Brinda soporte para modelado de procesos, flujo de datos y flujo de trabajo en una herramienta única para atender las necesidades de los analistas, tanto comerciales como de tecnología. CA ERwin PM utiliza la información principal de modelado para identificar puntos de conflicto, brechas y desconexiones, ayudando a definir un contexto para la base de datos y el desarrollo de aplicaciones.
  • 22. Extrae y almacena metadatos detallados de herramientas de BI, ETL y UNL, hubs MDM, herramientas de modelado de datos de varios fabricantes y aplicaciones ERP, incluyendo SAP R/3, SAP BW, Oracle PeopleSoft Enterprise, Oracle JD Edwards Enterprise One, Oracle Siebel y Oracle eBusiness Suite. Se debe cumplir de forma que se asigne puntuaciones a los atributos del proceso en base a los datos validados. Para esta evaluación se utilizó la versión 9.64, que fue descargada de la página oficial, para modo de pruebas. Se procedió a instalarla, para evaluarla según el estándar ISO 14102 primero se van a elegir los ítems (criterios) a calificar. A cada uno de ellos se le estableció un peso (ponderación), para determinar la importancia que tiene con respecto a los demás ítems en los cuales están agrupados. Las características que propone el estándar, que están organizadas en 4 grupos principales, entonces así también está organizado la hoja de cálculo. Además, también se incluye todas las características atómicas que forman parte de cada grupo como se muestra en la tabla 22. Punto Máximo Puntos Obtenidos 1. Procesos de ciclo de vida 50 49.4 2. Uso de la herramienta CASE 20 18 3. Características generales sobre calidad 25 22.1 4. Características generales no relacionadas con la calidad 5 3.5 Nota Final 93 Tabla 22. Evaluación ERwin, ISO 14102 Por cada característica atómica, se elige cuáles se van a evaluar, de acuerdo con las necesidades de la organización y a las metas. La manera para indicar esto, es estableciéndole a cada característica un peso, el cual es elegido por el evaluador, es decir no existen restricciones si se van a usar números enteros del 1 al 10, del 1 al 100, o utilizar una escala calificativa (bueno, malo,..). Entonces el peso se coloca en la columna del peso de todas las características que se van a evaluar desde la más atómica hasta las 4 principales. La que no se desea evaluar, simplemente se deja vacío y se indica en la columna de la justificación, por qué no se va a evaluar (esto depende del detalle que la organización exige para los informes). Es importante que el encargado de preparar el archivo de la hoja de cálculo, se asegure que las fórmulas para calcular la calificación final están correctas, ya que dependiendo de la escala que se le ponga al peso y a la columna de las notas, es así como debe estar preparada la forma de obtener las notas finales. (Anexo 1. Evaluación ERwin, ISO 14102).
  • 23. La herramienta CASE ERwin es la que ofrece muchas ventajas de acuerdo con las características que presenta, ERwin es la herramienta más sencilla, rápida y ligera para correr, pues está basada en un componente que sólo cubre la base de datos. Aunque finalmente, esta decisión dependerá de las necesidades del usuario final o desarrollador del sistema, quien sin lugar a duda determinará que herramienta puede asistirle en su trabajo. Es decir, tiene libertad de seleccionar herramientas de desarrollo que están disponibles en el mercado de acuerdo con gustos y necesidades. Por otra parte, hay que considerar que en algunos se obtienen elevados costos tanto en la adquisición de herramientas y costos de entrenamiento de personal, como a la falta de adaptación de tal herramienta a la arquitectura de la información y a metodologías de desarrollo utilizadas por la organización. En esta evaluación se aplicó un Modelo de Calidad que soporta el proceso de evaluación y selección de herramientas CASE por el caso que elegidos evaluar ERwin con una combinación entre los Indicadores Tecnológicos y el Estándar 14102. Este Modelo de Calidad, permite medir la amplia gama de características que tiene una herramienta CASE, tales como: Funcionalidad Proceso del Ciclo de Vida, Funcionalidad Uso de la Herramienta CASE, Características Generales de calidad, Características No Relacionadas con Calidad. El Modelo propuesto es un modelo sistémico-descendente puesto que permite, evaluar las características que realmente se deseen medir en la herramienta CASE. La herramienta CASE Erwin evaluada permitió demostrar la utilidad del Modelo de Calidad, ya que evidenció las verdaderas potencialidades de su uso, por ejemplo, resultó con altos porcentajes en cuanto a fases que soporta (análisis y modelado e implementación). HERRAMIENTAS CASE del autor WILLIAMS DAVID Software Engineering Standards Committee of the IEEE Computer Society.Adoption of International Standard ISO/IEC 14102: 1995. 1995. Vol. Primera Edición 15/11/1995. https://prezi.com/7kccxflh7zuk/herramienta-case-erwin/ https://www.danysoft.com/free/ERwin_MM.pdf https://www.researchgate.net/publication/221359960_Aplicacion_de_un_Modelo_de_Calidad_par a_la_Evaluacion_de_Herramientas_CASE_Adaptado_al_Estandar_Internacional_ISOIEC_14102 https://www.ecured.cu/Herramienta_CASE#ERwin
  • 25. Característica Peso Nota Justificación Herramienta 100 93 1. Funcionalidad: Procesos del ciclo de vida 50 49,4 1.1 Administración de proceso 20 19,6 Estimación de costo y calendario No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Planificación 40 38 Proporciona una automatización de las tareas de diseño, así como funcionalidades de colaboración y optimización que permiten a los usuarios ofrecer soluciones alineadas con el negocio que se ajusten al tiempo planificado Seguimiento de proyecto No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Análisis y reporte del estado del proyecto 30 30 Con estas herramientas, los activos de información almacenados en CASE ERwin DM pueden ser analizados y generar reportes de los estados de la organización de sus clientes. Administración del proceso 30 30 Permite automatizar de forma inteligente procesos de diseño y sincronizar el modelo con el diseño de bases de datos. 1.2. Proceso de desarrollo 30 29,8 1.2.1. Modelaje 10 9,8 Desarrollo de diagramas 30 30 ERwin permite a los diseñadores de bases de datos, desarrolladores de aplicaciones y usuarios finales desarrollar diagramas Análisis de diagramas 30 30 La herramienta Erwin no solo ayuda a diseñar modelos de datos lógicos, también ayuda al analisis estructuras de datos físicos con la información del diagrama. Apoyo a la especificación de requerimientos 10 8 Su tecnología de "comparación completa" le permite un desarrollo de tal forma que su modelo de acuerdo a la especificaciones. Apoyo a la especificación de diseño 10 10 ERwin no es solo una herramienta de diseño de base de datos, sino que es una herramienta de desarrollo de
  • 26. RDBMS que permite generar automáticamente tablas y miles de líneas de código de procedimientos almacenados y triggers de todas RDBMS líderes del mercado. Specification Construct Modeling 10 10 Proporciona la flexibilidad para generar el modelo de datos que satisface las necesidades de la empresa. ERwin soporta modelos lógicos y físicos, además del modelo lógico/físico del ERwin tradicional. Simulación No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Prototipaje No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Modelaje de la interfaz humana 10 10 Permite compartir información del modelo entre usuarios interesados de la empresa que no estén directamente involucrados en el proyecto de la base de datos o en el modelado del proceso de negocio. 1.2.2. Construcción 5 5 Generación de código No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Generación de esquema de base de datos 40 40 Normas de proyecto reutilizables: ayudan a crear, implementar y mantener mapeos de transformación de nominación, mapeos de tipos de datos, plantillas de generación de esquemas, definiciones de dominios y muchas otras normas de modelado en toda su empresa. Generación de pantallas 20 20 La herramienta CASE a evaluar, debe ser capaz de crear toda la parte visual que el usuario que utiliza Erwin y solicita observar. Por lo tanto es importante que se generen correctamente las secciones en las cuales se utiliza la herramienta. Generación de reportes 40 40 Si es necesario que la herramienta CASE, ayude en el proceso de generar los reportes. Es decir, que deben ayudar a agilizar el desarrollo de reportes. Compilación No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Edición dirigida a la sintaxis No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Depuración No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad 1.3. Proceso de mantenimiento 5 5
  • 27. Entendimiento del problema 10 10 Es importante que los usuarios que utilizan Erwin puedan entender los problemas que pueden aparecer a la hora de integrar las herramientas CASE al proceso de desarrollo de bases de datos. Es decir, que los errores que se generan sean fácilmente identificables. Localización 5 5 Si se requiere que se pueda localizar con facilidad en que porción del esquema o modelos de la base de datos los componentes que generan errores Análisis de impactos 5 5 Permite acceder a tablas, campos, relaciones, elementos de datos, visualizaciones, dominios e índices sin requerir un amplio conocimiento de las propiedades de la aplicación. Ingeniería reversa de datos 30 30 Permite que la información no documentada contenida dentro de las bases de datos y scripts SQL sea orientada a la creación de nuevos modelos de datos y/o objetos. Ingeniería reversa de procesos/procedimientos 30 30 Las tecnologías de soporte incluyen: creación de perfiles de datos para comparar datos de instancias en vivo con proyectos de modelos, modelado de procesos para alinear los procesos de negocio con los activos de datos, validación de modelos, generación de reportes, administración de metadatos, y control de versiones y colaboración. Reestructuración de código fuente 10 10 El código que se inserta personalizado para la herramienta CASE, debe ser fácilmente de mantener. Traducción de código fuente 10 10 ERwin Data Profiler (ERwin DP), la última incorporación de la familia ERwin Modeling, aumenta la calidad de los datos a través del análisis entre sistemas y la creación de perfiles de bases de datos y sistemas legados. 1.4. Proceso de documentación 5 5 Edición de texto 40 40 Compatibilidad entre ediciones, Manejo de variantes y Extracción automática de datos y generación de documentos Edición gráfica 30 30 Erwin provee una excelente interfaz amigable que presenta los datos del modelo de la base de datos y permite su documentación y edición de los modelos en modo visual Edición basada en forms No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Publicación No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Apoyo de hipertexto No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad
  • 28. Manejo de variaciones No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Extracción automática de datos y generación de documentos 30 30 Permite elaborar documentos flexibles, personalizados y reutilizables, y brinda recursos de impresión, incluyendo opciones de generación de reportes de conectividad de base de datos abierta (Open Database Connectivity - ODBC), flexibles y orientadas por asistentes. 1.5. Proceso de manejo de la configuración 2 2 Control de acceso 25 25 Emplea su opción de sistema o autenticación de Database Management System (DBMS) para brindar a los administradores los recursos de administración de acceso simples y poderosos, que permiten controlar el acceso basado en perfiles y visualizar dentro de objetos de modelos en múltiples niveles de granularidad. Rastreo de modificaciones 20 20 Proporciona un resumen detallado de los cambios, mostrando el impacto que causan en todos los objetos de modelos afectados, permitiendo seguir de cerca los cambios que se aplican al repositorio de modelos, así como almacenar, acceder y analizar el historial de cambios de un modelo específico. Definición y manejo de múltiples versiones 30 30 Proporciona un resunen detallado de los cambios, mostrando el impacto que causan en todos los objetos de modelos afectados, permitiendo seguir de cerca los cambios que se aplican al repositorio de modelos, así como almacenar, acceder y analizar el historial de cambios de un modelo específico. Configuración de estado de auditoria No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Generación de "release" No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Capacidad de almacenamiento 25 25 Almacenamiento de Datos (Data Warehousing - DW) 1.6. Proceso de aseguramiento de calidad 1 1 Administración de datos de calidad 100 100 ERwin Modeling, aunenta la calidad de los datos a través del análisis entre sistemas y la creación de perfiles de bases de datos y sistemas legados. Para ello, ERwin DP descubre inconsistencias ocultas y proporciona estadísticas robustas que ayudan a corregir errores dentro de su base de datos o entorno de modelado
  • 29. Administración de riesgos No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad 1.7. Proceso de verificación 2 2 Análisis de rastreabilidad de las especificaciones 100 100 En la característica principal de esta herramienta es proporcionar un enfoque sistemático para el aislamiento de requisitos, comenzando por la solicitud del cliente de una propuesta o especificaciones. Análisis de especificaciones No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Análisis de código fuente No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad 2. Funcionalidad: Uso de la herramienta CASE 20 18 2.1. Ambiente en el que la herramienta opera 5 5 Características del hardware requerido por la herramienta 40 40 2 GHZ or higher dual core processor 4 GB RAM (8 GB or more for large marts) 4 GB of disk space or more as required to support your specific mart Operating system:■ Microsoft Windows Vista SP2 ■ Microsoft Windows Server 2008 SP2, R2 ■ Microsoft Windows 7 SP1 ■ Microsoft Windows 8.1 ■ Microsoft Windows 10 ■ Microsoft Windows Server 2012, R2 ■ Microsoft Windows Server 2016 ■ Microsoft .NET Framework 3.5 Software requerido por la herramienta 30 30 La integración de ERwin Data Modeler con Microsoft Visual Studio Team System 2008 Database Edition conforma un producto para proyectos de bases de datos heterogéneo y líder en la industria, con un desarrollo enfocado en MS SQL Server y en el entorno de administración del ciclo de vida para proporcionar una plataforma rigurosa a partir de la cual es posible administrar el desarrollo y la implementación de las aplicaciones MS SQL Server. Software repository (information base) 30 30 Proporciona un repositorio multiusuario de modelos que brinda almacenamiento centralizado de modelos, controle
  • 30. de acceso, administración de versiones y servicios de generación de reportes para ERwin 2.2. Integración de la herramienta CASE 10 8 Elementos de compatibilidad con el ambiente 30 20 ERwin Process Modeler (ERwin PM) brinda soporte para modelado de procesos, flujo de datos y flujo de trabajo en una herramienta única para atender las necesidades de los analistas, tanto comerciales como de tecnología. ERwin PM utiliza la información principal de modelado para identificar puntos de conflicto, brechas y desconexiones, ayudando a definir un contexto para la base de datos y el desarrollo de aplicaciones. Integración de datos ERwin PM proporciona un mecanismo para capturar el conocimiento de negocios más importante de la empresa al mismo tiempo que aumenta la colaboración, mejora la productividad y calidad, y guía el proceso de desarrollo de las aplicaciones. Control de integración proporciona un entorno de modelado escalable y multiusuario que permite la colaboración eficiente y funciona como un hub de integración para herramientas de modelado Integración de la presentación Proporciona una visualización detallada de los metadatos en su aplicación empaquetada, incluyendo artefactos de proyectos de vendedores que contengan cualquier personalización específica para su instancia ERP, proporcionando una visión más profunda de los elementos esenciales del sistema empresarial complejo. Acceso a metadatos 70 60 Proporciona una visualización detallada de los metadatos en su aplicación empaquetada, incluyendo artefactos de proyectos de vendedores que contengan cualquier personalización específica para su instancia ERP, proporcionando una visión más profunda de los elementos esenciales del sistema empresarial complejo. 2.3. Aspectos de la aplicación de la herramienta 5 5 Hardware y software de entorno 20 20 La herramienta a utilizar es la de Erwin y sus requisitos es que funcione con un sistema operativo Windows Conformidad con los estándares 20 20 Buena integración con herramientas de desarrollo de software como Visual Studio, y adaptación a la ISO14102
  • 31. Dominio de la aplicación 10 10 Ayudan a crear, implementar y mantener mapeos de transformación de nominación, mapeos de tipos de datos, plantillas de generación de esquemas, definiciones de dominios y muchas otras normas de modelado en toda su empresa Tamaño de la aplicación soportada 10 10 Es importante que la herramienta no tenga problemas en cuanto a límites de cantidad de componentes que se pueden utilizar en una misma página, no limites de cantidad de proyectos en los que se puede utilizar Lenguajes soportados No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Bases de datos soportadas 20 20 profesionales de bases de datos usen SQL Server para proyectar y generar visualmente los objetos administrados para ser usados en el entorno de desarrollo de Microsoft Visual Studio Apoyo a la metodología 10 10 Erwin trabaja con una metodología ordenada desde el comienzo del problema, a la estructuración y soporte para la implementación con bases de datos Internacionalización 10 10 La herramienta debe cambiar de idioma. tener la facilidad de 3. Características generales sobre calidad 25 22,1 3.1. Funcionalidad 5 3,5 Seguridad No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Precisión 25 20 Es importante evaluar este ítem, porque la herramienta debe dar los resultados correctos. Por ejemplo si se va a mostrar una tabla con 20 registros, la herramienta CASE debe mostrar los 20 y con todas las columnas que se especificaron. Cumplimiento de regulaciones 25 20 Es importante que la herramienta cumpla con lo establecido en el contrato de compra Cumplimiento técnico 50 30 Permite reutilizar de forma integrada y coordinar técnicas de modelado para Definición de Modelado de Funciones (Definition for Function Modeling - IDEF0), Definición de Integración 3 (Integration Definition 3 - IDEF3) y Diagrama de Flujo de Datos (Data Flow Diagram - DFD).
  • 32. 3.2. Confiabilidad 5 4,5 Integridad de datos 100 90 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 nueva, permitiendo transferencia entre ambas y la aplicación de ingeniería inversa Backup automático No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Manejo de errores No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Tolerancia a fallos No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Recuperabilidad No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad 3.3. Usabilidad 5 5 Amigabilidad para el usuario 10 10 Es importante que la herramienta sea amigable con el usuario. Por ejemplo que en el ambiente de diseño, permita a las tablas, agregar columnas fácilmente, sin la necesidad de ingresar al código HTML y agregarle columnas. Ayuda al usuario 10 10 Es importante tener una ayuda para el usuario Homogeneidad 10 10 Los componentes deben tener una homogeneidad con las herramientas nativas del Entorno de desarrollo. También entre la gran variedad de componentes que contiene la herramienta de CASE a evaluar, todos deben tener homogeneidad. Adaptabilidad 10 10 La herramienta debe ser adaptable a varias situaciones que se presenten. Claridad de control 10 10 Los componentes deben ser claros a la hora de utilizarse. Manejo de errores 10 10 La herramienta CASE a evaluar, debe indicar claramente donde se encuentran los errores, por el mal uso. Consistencia 10 10 Es necesario que la herramienta CASE a evaluar, tenga pocos pasos a la hora de utilizar sus componentes, esto para reducir la curva de aprendizaje y memorizar más fácilmente las secuencias de actividades para utilizar los componentes.
  • 33. Facilidad de aprendizaje 10 10 Es importante que la herramienta sea fácil de utilizar Calidad de la documentación de la herramienta 10 10 La herramienta CASE Erwin posee muy buena documentación al momento de proveer información sobre sus tipos de herramientas y sobre cómo utilzarla. Facilidad de instalación 10 10 Se necesita que sea fácil de utilizar y que esté automáticamente disponible 3.4. Eficiencia 5 4,1 Desempeño 20 18 Se debe evaluar el desempeño de la herramienta tanto a la hora de elaborar los esquemas y modelos de datos Tiempo de respuesta aceptable 20 18 Es importante que la manipulación de los controles en la herramienta CASE Erwin sea aceptable Requerimientos de almacenamiento de datos 20 18 Se debe evaluar los requerimientos de espacio en disco que requiere la herramienta para ser instalado Capacidad aceptable de memoria 20 18 Es importante considerar, los requerimientos de memoria que requiere la herramienta para ser utilizado por cada ordenador Velocidad de procesamiento aceptable 20 10 Es necesario que la herramienta tenga una velocidad aceptable a la hora de manipular los controles en tiempo de diseño 3.5. Mantenimiento 5 5 Soporte del vendedor 25 25 Es importante que el soporte sea eficaz y eficiente, debido a que al principio no se tiene experiencia con los componentes, por tanto es necesario que el vendedor cuente con ejemplos, una página para reporta errores, etc Capacidad de la herramienta para ajustarse a cambios en la metodología 25 25 Es importante que la herramienta sea adaptable a las nuevas necesidades de la organización. Actualizaciones 25 25 Es necesario que la herramienta libere constantemente nuevas versiones y que el proceso de pasarse a una nueva versión sea lo más fácil y sencillo posible. Escalabilidad 25 25 Es importante que los componentes sean escalables.
  • 34. 4. Características generales no relacionadas con la calidad 5 5 4.1. Proceso de adquisición Políticas de licencia Tiene políticas de licencia que se consideran justas Restricciones de exportación Tiene restricciones que se consideran justas 4.1. Proceso de adquisición 5 3.5 Efectividad 100 70 busca formas de soportar efectivamente la creación y mantenimiento de bases de datos y almacenes de datos en toda a empresa. Generalmente, lleva a una rápida gratificación y con menores ventas de volumen. Restricciones de desarrollo y entregables No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Trabajo Necesario para la implementación No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad Necesidades de infraestructura No se requiere evaluar, porque la herramienta no se utiliza para esa funcionalidad 4.3. Support indicators 0 0 Perfil del proveedor Es necesario saber qué nivel de confiabilidad brinda el proveedor. Perfil del producto Es necesario saber qué nivel de confiabilidad brinda el producto Disponibilidad de capacitación Si es importante que la herramienta tenga ejemplos y entrenamientos, para la correcta utilización del componente y sacarle el mejor provecho por medio de los consejos el fabricante 4.4. Evaluación o certificación 0 0 Evaluación y certificación del desarrollador No se requiere evaluar, no es vital que el personal se certifique Certificación del producto No se require evaluar, no es vitar certificar el producto