CAPÍTULO 2 FUNDAMENTOS TEÓRICOS

Anuncio
11
CAPÍTULO 2
FUNDAMENTOS TEÓRICOS
Sistema de Información
Según Whitten (1996), un sistema de información se define como:
Una disposición de personas, actividades, datos, redes y tecnología
integrados entre si con el propósito de apoyar y mejorar las
operaciones cotidianas de una empresa, así como satisfacer las
necesidades de información para la resolución de problemas y la
toma de decisiones por parte de los directivos de la empresa.(p. 39).
Existen dos clasificaciones de los Sistemas de Información según el número
de usuarios: Sistemas de Información Personales y Sistemas de Información
Multiusuario. Los personales son aquellos que han sido diseñados para satisfacer las
necesidades de información de un solo usuario, y tienen como objetivo multiplicar la
productividad individual; por otra parte los Multiusuario son aquellos diseñados para
satisfacer las necesidades de información de grupos de trabajo como: departamentos,
oficinas, secciones, entre otros. (p. 39) [2].
Lenguaje de Modelado Unificado (UML)
Según Rumbaugh y otros (1999) [3], UML es un lenguaje de modelado visual
de propósito general que es usado para especificar, visualizar, construir y documentar
las partes de un sistema de software; proporcionando una representación conceptual y
física de un sistema a través de un lenguaje visual que mezcla gráficos y texto. UML
captura información acerca de la estructura estática y comportamiento dinámico de un
sistema.
12
El lenguaje de modelado unificado es una alternativa útil para modelar los
procesos que se tengan que implementar para el funcionamiento de la aplicación, así
como las actividades que ayudará a que dichos procesos sean funcionales.
Los diagramas implementados a través de Uml se dividen en tres grupos según
su función: Los diagramas de estructura, los de comportamiento, y los de interacción.
Los diagramas de estructura permiten mostrar los elementos que el sistema
contemplará, estos son los diagramas de Clases, de Componentes, de Objetos, de
despliegue y de paquetes. Los diagramas de comportamiento representan las acciones
que sucederán en el sistema modelado, tales son: los de actividades, los de casos de
uso y los de estado. En cuanto a los de Interacción, se refieren al comportamiento que
tienen distintos elementos de la aplicación entre si, entre los diagramas pertenecientes
a este tipo se encuentran los de tiempo y los de comunicación.
Los diagramas utilizados para el desarrollo de las actividades enmarcadas en
este informe fueron: Clases, Casos de uso y Estados. Los diagramas de Clases
permiten crear el modelo conceptual de los datos que el sistema tomará en cuenta,
agrupados en elementos llamados clases. Estos datos son conocidos como atributos
de una clase. Asimismo, se incluyen los métodos, que son las acciones definidas para
cada clase. También se plantean las relaciones existentes entre distintas clases, como
dependencia y generalización entre otras. Los de Casos de uso representan los
procesos que se efectuarán en el sistema, cada uno de éstos es llamado caso de uso y
es realizado por uno o más usuarios llamados Actores. Entre cada Caso de uso se
establecen relaciones que pueden ser Extend, Include y Generalization. Por último,
los diagramas de Estados, que son aquellos que permiten mostrar los procesos
llevados a cabo entre los distintos elementos del sistema.
13
Servidor Web
Según Greenspan (2001) [4] un servidor web es una aplicación que se está
ejecutando con el fin de recibir las peticiones en la web que puedan hacer los clientes
y responder a ellas. El cliente (también conocido como navegador) realiza peticiones
HTTP al servidor, y este les responde con el código HTML de la página solicitada.
Existen a nivel mundial muchos tipos de servidores web, pero uno de ellos domina el
mercado: El Apache, el cual es un servidor HTTP código abierto, que funciona para
plataformas Unix , Windows y otras, que puedan implementar el protocolo HTTP/1.1.
Servidor de Base de Datos
Un servidor de base de datos es aquel que posee un sistema gestor de base de
datos (DBSM, por sus siglas en ingles), el cual, según Kort (1998) [5] es la aplicación
cuya finalidad es proporcionar un entorno eficiente y seguro para usarse al manipular
información de una base de datos.
Dicho servidor, permitirá a las maquinas clientes poder acceder a la
información para consultarla o manipularla, debido a que el DBSM maneja las
peticiones realizadas por éstos y permite mantener la integridad, congruencia y
seguridad de la data.
14
Descargar