UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
case
1.
2. INTRODUCCION
Son Herramientas de Ayuda al Desarrollo
de Sistemas de Información, surgieron para intentar dar
solución a los problemas inherentes a los proyectos de
generación de aplicaciones informáticas: plazos
y presupuestos incumplidos, insatisfacción del usuario,
escasa productividad y baja calidad en los desarrollos, entre
otros. Algunas de estas herramientas se utilizan
principalmente para mejorar la calidad, como es el caso de las
herramientas CASE.
Actualmente existe una gran cantidad de este tipo de
herramientas, por lo que se hace difícil la elección de estas
para el trabajo, tanto personal como corporativo.
3. HERRAMIENTAS CASE
• Se puede definir a las Herramientas CASE como un
conjunto de programas y ayudas que dan asistencia a
los analistas, ingenieros de software y
desarrolladores, durante todos los pasos del Ciclo de
Vida de desarrollo de un Software.
4. HERRAMIENTAS CASE
• El empleo de herramientas Case permiten integrar el
proceso de ciclo de vida:
• Análisis de datos y procesos integrados mediante un
repositorio.
• Generación de interfaces entre el análisis y el diseño.
• Generación del código a partir del diseño.
• Control de mantenimiento.
5. TECNOLOGIA CASE
• La tecnología case supone la automatización del
desarrollo del software contribuyendo a mejorar la
calidad y productividad en el desarrollo de los
sistemas de información y se plantean los siguientes
objetivos
• Permitir la aplicación práctica de metodologías
estructuradas, las cuales al ser realizadas con una
herramienta se consigue agilizar el trabajo
• Facilitar la realización de prototipos y el desarrollo
conjunto de aplicaciones.
• Simplificar el mantenimientos de los programas.
6. TECNOLOGIA CASE
• Mejorar y estandarizar la documentación.
• Aumentar la portabilidad de las aplicaciones
• Facilitar la reutilización de componentes de software.
• Permitir un desarrollado y un refinamiento visual de
las aplicaciones, mediante la aplicación de gráficos.
7. TECNOLOGIA CASE
• Automatizar:
• El desarrollo del software
La documentación
La generación del código
El chequeo de errores
La gestión del proyecto
• Permitir:
La reutilización del software
La portabilidad del software
La estandarización de la documentación
8. Componentes de una herramienta
case
• Repositorio (diccionario) donde se almacenan los
elementos definidos o creados por la herramienta
• Meta modelo (no siempre visible), que constituye el
marco para la definición de las técnicas y
metodologías soportadas por la herramienta
• Carga o descarga de datos, son facilidades que
permiten cargar el repertorio de la herramienta CASE
con datos provenientes de otros sistemas, o bien
generar a partir de la propia herramienta esquemas de
base de datos, programas, etc
9. Componentes de una herramienta
case
• Comprobación de errores, facilidades que permiten
llevar a cabo un análisis de la exactitud, integridad y
consistencia de los esquemas generados por la
herramienta.
• Interfaz de usuario, que constará de editores de
texto y herramientas de diseño gráfico que permitan,
mediante la utilización de un sistema de ventanas,
iconos y menús, con la ayuda del ratón, definir los
diagramas, matrices, etc. que incluyen las distintas
metodologías.
10. Estructura general de una
herramienta case
• CASE de alto nivel son aquellas herramientas que
automatizan o apoyan las fases finales o superiores
del ciclo de vida del desarrollo de sistemas como la
planificación de sistemas, el análisis de sistemas y el
diseño de sistemas.
• CASE de bajo nivel son aquellas herramientas que
automatizan o apoyan las fases finales o inferiores del
ciclo de vida como el diseño detallado de sistemas, la
implantación de sistemas y el soporte de sistemas.
• CASE cruzado de ciclo de vida se aplica a aquellas
herramientas que apoyan actividades que tienen lugar
a lo largo de todo el ciclo de vida, se incluyen
actividades como la gestión de proyectos y la
estimación.
12. Herramientas case mas Utilizadas
• ERwin:
• PLATINUM ERwin es una herramienta para el diseño
de base de datos, que Brinda productividad en su
diseño, generación, y mantenimiento de aplicaciones.
Desde un modelo lógico de los requerimientos de
información, hasta el modelo físico
• Software para Aplicaciones Compatibles:
• * NetDynamics
• * PowerBuilder
• * PROGRESS
• * Visual Basic
• EasyCASE
13. Herramientas case mas Utilizadas
• EasyCASE
• EasyCASE Profesional - el centro de productos para
procesos, modelamiento de datos y eventos, e
Ingeniería de Base de Datos- es un producto para la
generación de esquemas de base de datos ase de
datos que soporta:
• * Oracle * Paradox,Progress * SQLBase,SQL Server *
Sybase,Watcom SQL
14. Herramientas case mas Utilizadas
• Oracle Designer:
• Oracle Designer es un conjunto de herramientas para
guardar las definiciones que necesita el usuario y
automatizar la construcción rápida de aplicaciones
cliente/servidor gráficas.
• Oracle8, Oracle7
• Personal Oracle Lite
• Rdb
• ANSI 92
• DB2/2 and MVS
• Microsoft SQL Server
• Sybase