sábado, 2 de abril de 2011

Introducción al Microsoft Access

El  Microsoft Access es un software utilizado para el desarrollo de sistemas de Base de Datos, basado en el argumento de las bases de datos relacionales, en el cual el usuario/proyectista mantiene informaciones organizadas de forma tabular. No es el objetivo de esta apostilla, detallar una metodología de análisis de sistemas orientado a la especificación de soluciones basadas en el argumento relacional. Normalmente este proceso de análisis y reflexión, previos al de la construcción, constituyen pasos importantes para la obtención de buenos sistemas automatizados de almacenamiento y recuperación de informaciones.
A lo largo del texto, se emplea un ejemplo/modelo muy simple basado en apenas tres tablas. Lo que se desea automatizar es una nómina de empleados donde, además de las informaciones típicas de nombre y número, participan informaciones asociadas referentes al departamento del empleado, su cargo y su salario.

Todos los contenidos de una Base de Datos en Access son reunidos en un único archivo de extensión mdb.
Para abrir una Base de Datos Basta seleccionar el archivo de la pantalla de diálogo del menú Archivo opción Abrir Base de Datos.

Para crear una nueva Base de Datos:
  1. Haga clic en Nueva de la barra de herramientas.
  2. En el panel de tareas Nuevo Archivo, bajo Nueva, haga clic en Base de datos en blanco.
  3. En el cuadro de diálogo Archivo nueva base de datos, especifique un nombre y una ubicación para la base de datos y, a continuación, haga clic en Crear.

El Access también crea un archivo de extensión lbd. Este archivo tiene utilidad en habientes multiusuarios donde una misma Base de datos puede estar siendo accedida simultáneamente por varios usuarios. Si este no fuera el caso, entonces no es necesario preocupare con este archivo. Inclusive no es necesario copiar el archivo conjuntamente con el archivo de extensión mdb, por ejemplo para un disco, pues si se llegara a precisar mas tarde el Access recreará el archivo ldb si él no estuviera presente.
Conviene observar que en el menú Archivo se cuenta con la opción Guardar,  ella no se refiere al archivo mdb, esta opción sirve para guardar objetos aislados del Access tales como: Tablas, formularios, consultas, informes y macros. Esto significa que a lo largo de una sesión, el archivo mdb es constantemente actualizado y no es posible revertirlo a su condición original al inicio de la cesión.




viernes, 1 de abril de 2011

Lenguaje (Lenguaje Unificado de Modelado) UML

Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.
Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.
Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodología de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero no especifica en sí mismo qué metodología o proceso usar.
UML no puede compararse con la programación estructurada, pues UML significa Lenguaje Unificado de Modelado, no es programación, solo se diagrama la realidad de una utilización en un requerimiento. Mientras que, programación estructurada, es una forma de programar como lo es la orientación a objetos, sin embargo, la programación orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso se toma UML sólo para lenguajes orientados a objetos.
UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas

En UML 2.0 hay 13 tipos diferentes de diagramas. Para comprenderlos de manera concreta, a veces es útil categorizarlos jerárquicamente, como se muestra en la figura de la derecha.
Los Diagramas de Estructura enfatizan en los elementos que deben existir en el sistema modelado:
  • Diagrama de clases
  • Diagrama de componentes
  • Diagrama de objetos
  • Diagrama de estructura compuesta (UML 2.0)
  • Diagrama de despliegue
  • Diagrama de paquetes
Los Diagramas de Comportamiento enfatizan en lo que debe suceder en el sistema modelado:
  • Diagrama de actividades
  • Diagrama de casos de uso
  • Diagrama de estados
Los Diagramas de Interacción son un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado:
  • Diagrama de secuencia
  • Diagrama de comunicación, que es una versión simplificada del Diagrama de colaboración (UML 1.x)
  • Diagrama de tiempos (UML 2.0)
  • Diagrama global de interacciones o Diagrama de vista de interacción (UML 2.0)