Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a) Presentacin y contextualizacin
Es importante conocer todas las formas de bases de datos que existen, en
esta unidad veremos las herramientas automatizadas de diseo es la
automatizacin del desarrollo del software, contribuyendo a mejorar la
calidad y la productividad en el desarrollo de sistemas de informacin en el
cual la herramienta case es una de ellas. Las metodologas de diseo
orientadas a objetos y a la estructura de datos.
b) Competencia
Realizar una base de datos efectiva y eficaz utilizando el mnimo de tiempo
para su construccin y seleccionando las herramientas utilizadas en la
unidad.
c) Capacidades
1. Aprende a disear un diagrama orientado a objetos.
2. Conoce y disear un estructura de datos con los conceptos estudiados.
3. Realiza una automatizacin de diseo reconociendo correctamente sus
herramientas.
4. Reconocer las herramienta case para disear una base de datos
d) Actitudes
Lee con dedicacin el material.
Se esfuerza por comprender la importancia de las herramientas case.
Dar a entender las herramientas automatizadas de diseo y ponerlo
en prctica.
e) Presentacin de Ideas bsicas y contenido esenciales de la
unidad:
La Unidad de Aprendizaje 04: Utilizacin del diseo orientado a objetos,
comprende el desarrollo de los siguientes temas:
TEMA 01: Diseo orientado a objetos.
TEMA 02: Diseo estructurado a datos.
TEMA 03: Presentacin de las herramientas automatizada (software) de
diseo.
TEMA 04: Herramientas case.
Es
puede
b.
Clases
(Atributos, mtodos y visibilidad)
Los atributos: o caractersticas de una clase pueden ser de tres
tipos, los que definen el grado de comunicacin y visibilidad de ellos
con el entorno,
Mtodos: Los mtodos u operaciones de una clase son la forma en
como sta interacta con su entorno.
Relaciones
(Herencia, Composicin, Agregacin, Asociacin y Uso)
Herencia (Especializacin/Generalizacin): Indica que una subclase
hereda los mtodos y atributos especificados por una Super Clase,
por ende la Subclase adems de poseer sus propios mtodos y
atributos, poseer las caractersticas y atributos visibles de la Super
Clase (public y protected).
objetos
datos
lenguajes:
de
componer
clases
de la
Asociacin: La relacin
entre clases conocida como Asociacin, permite asociar objetos que
colaboran entre si. Cabe destacar que no es una relacin fuerte, es decir,
el tiempo de vida de un objeto no depende del otro.
y
y
Al
3.1. Estado
Comportamiento del sistema que es observable en el tiempo.
Los sistemas tienen un estado inicial, pero pueden tener
mltiples estados finales (mutuamente excluyentes).
Cambios de estados: condiciones y acciones.
Un diagrama de transicin de estados puede utilizarse como una
especificacin de proceso de un proceso de control de un DFD.
3.2. Transicin
Son grafos dirigidos que especifican el
reconocimiento de un token como
elemento del lenguaje.
En un diagrama de transicin (DT) se
compila un token.
Partes:
1.DIA
Es
GRAMA DE ESTRUCTURA
una forma de descomposicin
funcional, muestra la particin del
sistema en mdulos y su jerarqua. Es
un r
bol o diagrama jerrquico que define la
arquitectura completa de un sistema
mostrando sus mdulos y sus
interrelaciones.
El sistema se representa como un conjunto de mdulos ordenados
jerrquicamente.
Reglas:
1. El nombre del mdulo debe ser un nombre
descriptivo que explique la tarea que se realiza.
Est formado por un verbo en infinitivo y un
sustantivo.
2. Hay un solo mdulo hasta arriba de la
estructura, desde el cual se origina el control y al
que se llama raz.
3. Desde la raz, el control pasa a travs de la estructura nivel por
nivel a los dems mdulos. Cuando el programa termina su
ejecucin el control regresa a la raz.
4. Hay a lo ms una relacin de control entre dos mdulos, esto es, si
el mdulo A llama al mdulo B, el mdulo B no puede llamar a A, ni
a s mismo.
5. Los dos tipos bsicos de informacin que se puede comunicar entre
los mdulos son:
a. Informacin de datos: usada en el problema
1.1
3.
MODELO ENTIDAD/RELACION
EXTENDIDO
Es
un modelo conceptual de datos de alto
nivel: Sirve para representar los
conceptos del Mundo que nos interesan
con sus relaciones y caractersticas.
Es
una herramienta muy utilizada
directamente o a travs de otras
herramientas o programas (como DataArchitect de Sybase).
FA
SES en el DISEO de una BASE de
DATOS:
Fases independientes del SGBD (Sistema Gestor de Bases de
Datos, o DBMS DataBase Management System), para obtener:
Esquema Conceptual: Definicin de datos, relaciones...
Especificacin de funciones necesarias (transacciones).
Fases dependientes del SGBD, para obtener:
1.2
PONENTES DE HERRAMIENTAS
1. L
2. L
3. L
4. S
IFICACIN
Aunque no es fcil y no existe una
nica de clasificarlas, las
herramientas CASE se pueden
clasificar teniendo en cuenta los
siguientes parmetros:
as plataformas que soportan.
as fases del ciclo de vida del
desarrollo de sistemas que cubren.
a arquitectura de las aplicaciones que
producen.
u funcionalidad.
La clasificacin basada en las fases del ciclo
de desarrollo cubre:
Upper CASE (U-CASE), herramientas
producto
base de
para
para el
del
EasyCASE
EasyCASE Profesional, el centro de
productos para procesos,
modelamiento de datos y eventos, EI
ingeniera de Base de Datos, es un
para la generacin de esquemas de
datos el ingeniera reversa, trabaja
proveer una solucin comprensible
diseo, consistencia y documentacin
sistema en conjunto.
Oracle
Designer
Oracle
Designer es un juego de herramientas
para guardar las definiciones que necesita el usuario y automatizar la
construccin rpida de aplicaciones cliente/servidor flexibles y grficas.
Integrado con Oracle, Oracle Designer provee una solucin para
desarrollar sistemas empresariales cliente/servidor de segunda
generacin.
PowerDesigner
PowerDesigner es una suite de aplicaciones de Powersoft para la
construccin, diseo y modelado de datos a travs de diversas
aplicaciones. Es la herramienta para el anlisis, diseo inteligente y
construccin slida de una base de datos y un desarrollo orientado a
modelos de datos a nivel fsico y conceptual, que dan a los
desarrolladores Cliente/Servidor la ms firme base para aplicaciones de
alto rendimiento.
System Architect
System Architect posee un repositorio nico que integra todas las
herramientas, y metodologas usadas. En la elaboracin de
los diagramas, el System Architect conecta directamente al diccionario de
datos, los elementos asociados, comentarios,
reglas de validaciones, normalizacin, etc.
Posee control automtico de diagramas y datos, normalizaciones y
balanceamiento entre diagramas "Padre e Hijo", adems de
balanceamiento horizontal, que trabaja integrado con el diccionario de
NAP
SNAP es un CASE (Ingeniera de Software
Asistida por el Computador) para el desarrollo
de aplicaciones en Sistemas AS/400 de IBM.
Proporciona el ambiente integral de trabajo,
brindando la posibilidad de construir sistemas
de inmejorable calidad, adheridos a los
estndares S.A.A de IBM., totalmente
documentados y ajustados a los
requerimientos especficos de la organizacin,
en una fraccin del tiempo y coste del que se invertira, si se utilizaran
herramientas tradicionales.
8. FUTURO DE LAS HERRAMIENTAS
CASE
Las herramientas CASE evolucionan
hacia tres tipos de integracin:
1. La integracin de datos permite
disponer de herramientas CASE con
diferentes estructuras de diccionarios
locales para el intercambio de
datos.
2 . La integracin de presentacin
confiere a todas las herramientas CASE
el mismo aspecto.
3 . La integracin de herramientas permite disponer de
herramientas CASE capaces de invocar a otra herramienta CASE
de forma.
Case de alto nivel: son productos que cubren las primeras fases del
ciclo de vida: Planificacin, Anlisis, Diseo. Permiten describir los
aspectos fundamentales de un sistema, obtenindose beneficios
considerables en la documentacin grfica y en la integracin de
funciones y relaciones.
Case de bajo nivel: son productos basados en el uso de la propia
maquina a la que se destina la aplicacin y estn orientados a :
generacin de bases de datos, generacin de programas, soporte de
pruebas. Al estar asociados a una plataforma definida ofrecen mejor
capacidad de eleccin.
Case
integrado: co
mprende todos los
elementos de
CASE superior e
inferior, y, por lo
tanto debera cubrir
todas las fases
del ciclo de vida de
forma totalmente
compatible y
coherente. Los
beneficios del CASE
integrado
incluyen:
La
transferencia fluida de
informacin
(modelos, programas,
documentos,
datos) entre
herramientas y entre etapas.
La reduccin del trabajo requerido para actividades de soporte como
la generacin de documentos, el control de calidad, etc.
Un aumento en el control de los proyectos que se consigue mediante
una mejor planificacin, el control de las actividades y la
comunicacin.
Mejor coordinacin entre los miembros del equipo de trabajo en
grandes proyectos.
CUNDO UNA HERRAMIENTA ES INTEGRADA?
Identificamos cinco tipos de integracin:
Integracin de plataformas: se refiere a una herramienta con
un conjunto comn de servicios proporcionados por el ambiente
operativo. Por ejemplo, el ambiente UNIX. En algunos aspectos, esta
es la forma de integracin mas baja, porque la integracin no es el
objetivo directo de la herramienta, sino que es el resultado de las
caractersticas especiales del SO sobre el que la herramienta trabaja.
Integra
refiere a la
usuario
diferentes
las
cin de presentacin: se
definicin de una interfase de
consistente entre las
herramientas. Estandarizar
interfases de usuario aumenta
QUE SE ALMACENAN EN
REPOSITORIO CASE :
problema a resolver
acin sobre el mbito del
problema
Los
modelos que solucionan el
problema
Las
reglas e instrucciones
relacionadas con la metodologa
La
informacin concerniente a la
gestin del proyecto (recursos, presupuesto, calendario, etc.).
M
M
y
M
Tr
codificacin pura.
VENTAJAS Y DESVENTAJAS
TIENEN LAS CASE?
pueden llegar a obtener las siguientes
ventajas:
enor tiempo de mantenimiento
ayor independencia entre anlisis, diseo
programacin
ayor independencia del anlisis y diseo
con respecto a un entorno en particular.
abajar con tareas de mayor nivel que la
Muchas
veces las herramientas CASE
no cumplen
los objetivos esperados, o
simplemente
no resultan atractivas para las
empresas.
Las razones pueden ser
muchas,
entre ellas:
Dificulta
des para adaptarse al cambio,
pues es
un cambio cultural, no solo
tcnico
Es dificil
pasar de un anlisis realizado
en
solitario a la realizacin del
anlisis
en colaboracin con los
usuarios
o con un equipo.
Muchas
empresas no cumplen o no
tienen
prcticas de gestin de
software organizadas, sin las cuales la automatizacin del proceso
de anlisis y diseo suele resultar ineficaz o imposible.
A veces se cree que las nuevas herramientas son soluciones
mgicas, cuando en realidad el resultado se ve a mediano y largo
plazo.
Muchos sectores de software estn tan atrasados en el
cumplimiento de sus trabajos que no disponen de tiempo para
pensar en nuevas polticas de desarrollo.
Falsas expectativas creadas por los vendedores que originan
desengaos y frustraciones.