modulo - aplicaciones de 4ta generación y herramientas case.doc

93
COLEGIO TÉCNICO NACIONAL “MARGARITA CORTES” ESPECIALIDAD: APLICACIONES INFORMÁTICAS MÓDULO: APLICACIONES DE CUARTA GENERACIÓN Y HERRAMIENTAS CASE PROFESOR: ING. FABIÁN MARTÍNEZ ESTUPIÑÁN ING. FABIÁN MARTÍNEZ ESTUPIÑÁN CURSO: TERCERO “___“DE BACHILLERATO ESTUDIANTE: __________________________________________

Upload: oberman

Post on 07-Nov-2015

233 views

Category:

Documents


0 download

TRANSCRIPT

COLEGIO TCNICO NACIONAL MARGARITA CORTES

DESARROLLO DE APLICACIONES DE 4 GENERACIN Y HERRAMIENTAS CASE

COLEGIO TCNICO NACIONAL

MARGARITA CORTES

ESPECIALIDAD:

APLICACIONES INFORMTICAS

MDULO:APLICACIONES DE CUARTA GENERACIN Y HERRAMIENTAS CASEPROFESOR:

ING. FABIN MARTNEZ ESTUPINCURSO:

TERCERO ___DE BACHILLERATO

ESTUDIANTE:

__________________________________________

AO LECTIVO

2007 2008

ESMERALDAS - ECUADORINTRODUCCIN

Hoy en da, muchas empresas se han extendido a la adquisicin de herramientas CASE, con el fin de automatizar los aspectos clave de todo el proceso de desarrollo de un sistema; Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseo a travs de las bases de datos; estas son programas que permite introducir y almacenar datos, ordenarlos y manipularlos de manera significativa para que se pueda obtener informacin no visible.Este modulo esta orientado al aprendizaje y desarrollo de Aplicaciones en entornos. Enfocndonos bsicamente en el tratamiento de las herramientas CASE; utilizando como medio de aprendizaje el gestor de Bases de datos ACCESS. Su principal caracterstica es que permite establecer relaciones complejas entre los datos de distintas tablas al mismo tiempo, a travs del contenido de un campo comn. Access tambin nos presenta todo su paquete de herramientas como son: Las tablas, consultas, formularios, informes, e incluso pginas. Simultneamente se trabajar y encontraremos todo lo referente a la organizacin y diseo de informacin, por medio de las bases de datos, que es la clave principal para facilitar el manejo y organizacin de datos; que permitir principalmente: -Introducir datos

-Almacenar datos

-Recuperar datos y trabajar con ellos de manera relacional.

FIGURA PROFESIONAL

COMPETENCIA GENERAL

Desarrollo de aplicaciones Informticas realizando la programacin, pruebas y documentacin de las mismas de conformidad con los requisitos funcionales, especificaciones aprobadas y normativa vigente. Colaboracin en el diseo bajo la supervisin general de responsables de categora superior.

RELACIONES DE UNIDADES DE COMPETENCIAUC 1- Utilizar sistemas informticos aislados o interconectados en red.

UC 2- Realizar el anlisis y diseo detallado de aplicaciones informticas de gestin.

UC 3- Elaborar adaptar y probar programas en lenguajes de programacin estructurados y de cuarta generacin.

UC 4- Disear y realizar servicios de presentacin que faciliten la explotacin de datos y aplicaciones.

UC 5- Realizar la administracin, gestin y comercializacin de una pequea empresa.

ELEMENTOS DE COMPETENCIA

UC2- REALIZAR EL ANLISIS Y DISEO DETALLLADO DE APLICACIONES

Participar en las estructuras de requisitos y anlisis funcional de aplicaciones informticas, atendiendo a las directrices marcadas por el anlisis y a los requerimientos del cliente.

Participar en la elaboracin de alter- nativas de aplicaciones informticas de diseo que cumplan con las especificaciones y los requerimientos funcionales dados.

Realizar el diseo de aplicacin segn las instrucciones marcadas por el analista y el documento de anlisis funcional.

Elaborar planes de pruebas a fin de verificar que se obtienen las prestaciones demandadas.

Elaborar la documentacin del diseo detallado y plan repruebas de la aplicaciones informticas segn los procedimientos establecidos.

CAMPO OCUPACIONAL Metodologa de programacin

Programacin orientada a objeto (C++, Visual Basic, Java )

Equipos Informticos de Software

Lenguajes de Programacin Estructurados

Diseo y elaboracin de las Bases de Datos relacionales.

Para generar tablas de bases de datos y cdigos de aplicaciones Procedimientos de elaboracin de algoritmos para la resolucin de problemas

Procedimientos de uso y manejo de Sistemas

Procedimientos de manejo de herramientas para la generacin de bases de datos y otras aplicaciones

Prueba del funcionamiento del programa

Integracin y enlaces de programa y rutinas.

CAPACIDADES FUNDAMENTALES

Deducir una metodologa de desarrollo estructurado para el diseo de algoritmos y la codificacin de programas Analizar las estrategias de programacin modular y de programacin orientada a objetos Analizar la importancia de la claridad y legibilidad de los programas para facilitar el mantenimiento basados en la tecnologa de bases de datos. Especificar mtodos de actualizacin y mantenimiento de de la informacin de una base de datos de forma interactiva, utilizando lenguaje de cuarta generacin de acceso a datos. Contrastar los nuevos datos y mdulos de programacin de una aplicacin modificada apara verificar que estos no producen perdidas de eficiencia en las prestaciones ni en los rendimientos de la aplicacin y satisfacen los nuevos requerimientos.RED GENERAL.

OBJETIVO DEL MDULO FORMATIVO:

Elaborar, adaptar y probar programas en lenguaje de programacin estructurados y bases de datos (Asociados a las unidades de competencias).

OBJETIVOS ESPECIFICOS

Ensear como se encuentran organizadas las bases de datos.

Utilizar correctamente la base de datos

Estimular al estudiante para la elaboracin de bases de datos. Mejorar la productividad en el desarrollo y mantenimiento del software.

Aumentar la calidad del software.

Mejorar el tiempo y coste de desarrollo y mantenimiento de los sistemas informticos.

Mejorar la planificacin de un proyecto

Aplicar organizadores grficos durante el proceso de Enseanza/ Aprendizaje

Aumentar la biblioteca de conocimiento informtico de una empresa ayudando a la bsqueda de soluciones para los requisitos.

Automatizar, desarrollo del software, documentacin, generacin de cdigo, pruebas de errores y gestin del proyecto.

Ayuda a la reutilizacin del software, portabilidad y estandarizacin de la documentacin

Gestin global en todas las fases de desarrollo de software con una misma herramienta.

Facilitar el uso de las distintas metodologas propias de la ingeniera del software.

DESARROLLO DE LAS UNIDADES

TOTAL DE PERIODOS DE LA UNIDAD: 8 PERIODOS

NUMERO DE ACTIVIDADES: 4 ACTIVIDADESActividad # 1

Tiempo estimado: 2 periodos

Realizacin: todo el grupo

Ubicacin: AulaObjetivo de la Actividad: Que los alumnos se familiaricen y conozcan sobre las bases de datos y como estn compuestas. Medios didcticos y tecnolgicos.Copia de materiales de apoyo. Computador

SECUENCIA DE DESARROLLO DE LA UNIDAD.

Profesor:

Presenta tema y material, y pide opiniones acerca del mismo.

Conceptualiza

Organiza grupo de trabajo

A travs de la Mayutica corrige el trabajo grupal. Alumno:

Dan sus opiniones acerca del tema

Prestan atencin.

Trabajan en el grupo

Exponen su trabajo.

Seguimiento.

Dirige y organiza el trabajo de los alumnos despejando duda que los alumnos tengan.

Realiza un seguimiento de cada grupo con el fin de que todos participen

Escuchar los informes realizados por los estudiantes.

Evaluacin.

Dar un ejemplo (Dibujar)e indicar cada una de las partes de una base de datos.

Resolver cuestionario

Participacin individual y grupal.

1. Introduccin

ACCESS.- Es un sistema de gestin de Base de datos relacional. Su principal caracterstica es que permite establecer relaciones complejas entre los datos de distintas tablas al mismo tiempo, a travs del contenido de un campo comn.

Access es lo que se denomina un gestor de una Base de datos que puede estar relacionada entre si por algunos de sus campos o tablas.

De esta forma, se puede utilizar una Base de datos y relacionarla con otras, lo cual reporta grandes ventajas.

1.1. Qu es una base de datos?

es

esta

Ejemplo

Figura1Podemos decir que una Base de datos, es un conjunto de datos organizados para su almacenamiento en la memoria de un ordenador o computadora, diseado para facilitar su mantenimiento y acceso de una forma estndar. La informacin se organiza en campos y registros. Un campo se refiere a un tipo o atributo de informacin, y un registro, a toda la informacin sobre un individuo.

1.2 Tabla o fichero, registro y campo

Actividad # 2Tiempo estimado: 2 periodos

Realizacin: todo el grupo

Ubicacin: Aula.Objetivo de la Actividad: Que los alumnos identifiquen y puedan diferenciar cada uno de los tipos de campos y datos que intervienes en una base de datos. Medios didcticos y tecnolgicos.Copia de materiales de apoyo. Computador, lminas, mdulo.1.3.

Ejemplo Ejemplo

Tipo de datos (Campo)Puede usar la propiedad Tipo de datos para especificar el tipo de datos almacenado en un campo de una tabla. El tipo de datos determina aspectos muy importantes sobre los datos que se podrn introducir en ese campo y sobre el propio campo. En concreto:

La clase de datos que se podrn introducir en el campo.El espacio que Access reservar para los datos que se introduzcan en el campo.Las operaciones que se podrn efectuar con los datos de ese campo.Si se podr utilizar ese campo como ndice o para ordenar la tabla.

ValorTipo de datosTamao

Texto(Predeterminado) Texto o combinaciones de texto y nmeros, as como nmeros que no requieran clculos, como los nmeros de telfono.Hasta 255 caracteres o la longitud que indique la propiedad Tamao del campo (el menor de los dos valores).

MemoTexto extenso, o combinacin extensa de texto y nmeros.Hasta 65.535 caracteres.

NumricoDatos numricos utilizados en clculos matemticos. 1, 2, 4 u 8 bytes (16 bytes si el valor de la propiedad Tamao del campo es Id. de rplica).

Fecha/HoraValores de fecha y hora para los aos del 100 al 9999.8 bytes.

MonedaValores de moneda y datos numricos utilizados en clculos matemticos en los que estn implicados datos que contengan entre uno y cuatro decimales. La precisin es de hasta 15 dgitos a la izquierda del separador decimal y hasta 4 dgitos a la derecha del mismo.8 bytes.

AutonumricoNmero secuencial (incrementado de uno a uno) nico, o nmero aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos Autonumrico no se pueden actualizar. 4 bytes (16 bytes si el valor de la propiedad Tamao del campo es Id. la rplica).

S/NoValores S y No, y campos que contengan uno de entre dos valores (S/No, Verdadero/Falso o Activado/desactivado).1 bit.

Objeto OLEObjeto (como por ejemplo una hoja de clculo de Excel, un documento de Word, grficos, sonidos u otros datos binarios) vinculado o incrustado en una tabla de Access.Hasta 1 gigabyte (limitado por el espacio disponible en disco)

HipervnculoTexto o combinacin de texto y nmeros almacenada como texto y utilizada como direccin de hipervnculo. Cada una de las tres partes del tipo de datos hipervnculo puede contener hasta 2048 caracteres.

Asistente para bsquedasCrea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado. Tamao igual al del campo clave principal utilizado para realizar la bsqueda (habitualmente 4 bytes).

DescripcinEn esta tercera columna se puede introducir, si se desea, una descripcin ms amplia del contenido y la finalidad del campo de lo que permite la columna del nombre. Esta descripcin es til tanto para usted, que es el diseador de la tabla, como para un tercero que la vaya a utilizar ms tarde, ya que aparece en la barra de estado cuando se seleccione el campo en un formulario, suministrando as ms informacin al usuario.

Eliminar un campo de una tabla en la vista Diseo:

Abra la tabla en la vista Diseo.Seleccione el campo o los campos que desea eliminar. Para seleccionar un campo, haga clic en el selector de filas de ese campo. Para seleccionar un grupo de campos, arrastre el puntero por encima de los selectores de filas de esos campos.Haga clic en Eliminar filas en la barra de herramientas.

Insertar un campo: Haga clic en el selector de fila del campo que est encima del que quiere insertar el nuevo. A continuacin pulse la tecla Ins o seleccione el comando Edicin/Insertar fila. Access insertar una fila en blanco y ya podr introducir los datos.

Mover un campo: Haga clic en el selector de fila del campo que quiere mover, a continuacin haga clic sobre el selector con el ratn y arrstrelo a su nueva posicin.La clave principalEl ltimo paso que hay que dar en el diseo de una tabla consiste en definir lo que se denomina la clave principal. Este paso es recomendable por dos motivos:

Porque se incrementan la velocidad de las consultas y de otros procesos.Porque permite definir relaciones entre tablas.

Puede estar compuesta por uno o varios campos y su contenido identifica a cada registro de manera nica.Para establecer la clave principal hay que tener en cuenta lo siguiente:

El contenido de ese campo debe ser distinto en todos los registros, por lo que no pueden contener valores iguales.La manera ms rpida de acceder a un registro de una tabla es a travs de la clave principal. Haga que los datos de sta sean descriptivos y fciles de recordar.Cuanto ms pequeo sea el tamao del campo ms rpido funcionar la base de datos.

Establecer o cambiar la clave principal:

Abra una tabla en la vista Diseo.Seleccione el campo o los campos que desea definir como clave principal. Para seleccionar un campo, haga clic en el selector de filas del campo que desee. Para seleccionar varios campos, mantenga presionada la tecla CTRL y, a continuacin, haga clic en el selector de filas de cada campo.Haga clic en Clave principal en la barra de herramientas.

Establecer propiedades de campos para personalizar la forma en que se guardan, tratan o muestran los datos: Cada campo dispone de un conjunto de propiedades que pueden utilizarse para personalizar la forma en que se guardan, tratan o muestran los datos. Por ejemplo, es posible controlar el nmero mximo de caracteres que pueden introducirse en un campo de Texto mediante el establecimiento de su propiedad Tamao del campo. Las propiedades de un campo se establecen mediante la visualizacin de una tabla en la vista Diseo, la seleccin del campo situado en la parte superior de la ventana y la seleccin de la propiedad deseada en la parte inferior de la ventana.Las propiedades disponibles para cada campo estn determinadas por el tipo de datos seleccionado para el campo.

Cambiar el tamao del campo para campos de Texto y Numricos: Es posible controlar el nmero mximo de caracteres que pueden introducirse en un campo de texto o el intervalo y el tipo de valores numricos que pueden introducirse en un campo Numrico.

En la vista Diseo de la tabla, en la parte superior de la ventana, haga clic en el campo cuya propiedad Tamao del campo desee establecer.En la parte inferior de la ventana, haga clic en el cuadro de la propiedad Tamao del campo.Para un campo de Texto, escriba el nmero mximo de caracteres que puede admitir un campo (hasta 255 caracteres). Para un campo Numrico, haga clic en la flecha y seleccione el tamao del campo que desee.Valor predeterminadoPuede utilizar la propiedad Valor Predeterminado para especificar un valor que se introduce automticamente en un campo cuando se crea un nuevo registro. Por ejemplo, en la tabla Direcciones puede establecer el valor predeterminado del campo Ciudad a Nueva York. Cuando los usuarios agregan un registro a la tabla, pueden aceptar este valor o introducir el nombre de una ciudad diferente.Regla de validacin y texto de validacinPuede utilizar la propiedad Regla de validacin con el fin de especificar requisitos para los datos introducidos en un registro, un campo o un control. Cuando se introducen datos que infringen el valor de la propiedad Regla de validacin, puede utilizar la propiedad Texto de validacin para especificar el mensaje que se mostrar al usuario.

Ejemplos de reglas de validacin para campos:Valor de Regla de validacinValor de Texto de validacin

0Introduzca un valor distinto de cero.

0 O >100El valor debe ser 0 o mayor que 100.

Como "K???"El valor debe constar de cuatro caracteres y comenzar por la letra K.

=#1/1/97# Y