Proyecto De Web
Enviado por crossorc • 9 de Septiembre de 2014 • 2.316 Palabras (10 Páginas) • 449 Visitas
1. INTRODUCCIÓN
1.1 Presentación y objetivos
Este documento describe el trabajo realizado en el proyecto de carrera de ingeniería en sistemas computacionales. El proyecto consiste en el desarrollo del sitio web del laboratorio de sistemas en el Instituto Tecnológico de Cerro Azul, El objetivo de dicha web es Dar una información completa sobre el estado en que se encuentran los equipos de cómputo en cada sala. La web es accesible desde cualquier computadora de las aulas del laboratorio. Se trata de dar una visión lo más completa posible de la institución y de su funcionamiento.
En cuanto a los usuarios, la página tiene varios tipos. Por un lado, están los usuarios no registrados, que únicamente pueden acceder a información general sobre el centro. Por otro, están los usuarios registrados, que pueden acceder a una mayor funcionalidad dentro de la aplicación. Entre estos últimos se encuentra el usuario alumno/padre, el usuario profesor y el usuario administrador. Los usuarios alumno/padre y profesor pueden realizar acciones tales como listar los alumnos o los profesores del colegio, mientras que el usuario administrador gestiona la base de datos del sistema.
1.2 Contexto
El proyecto ha sido realizado para el Instituto Tecnológico. Para el desarrollo de la aplicación realicé diversas reuniones con la directora del colegio y estudié cómo se estaban realizando las tareas para después poder informatizarlas adecuadamente. La mayoría de las decisiones de estética y funcionales de la aplicación fueron tomadas junto con la directora, que además me proporcionó toda la documentación y fotografías del colegio.
Una vez realizadas las reuniones con la directora y estudiada la situación, distribuí el trabajo en 3 partes: el diseño de la web, la intranet de los usuarios alumno y profesor y la del administrador.
1.3 Planteamiento del problema
El problema que se nos ha planteado es la contrucción del sitio web del colegio. La funcionalidad
de la aplicación, a grandes rasgos, debía ser:
- Mostrar información general del centro.
- Permitir a los alumnos realizar consultas sobre sus asignaturas y profesores.
- Permitir a los profesores realizar consultas sobre sus alumnos y gestionar las notas y faltas de
asistencia de estos.
- Permitir al administrador de la web gestionar la base de datos del sistema.
1.4 Estructura del documento
El presente documento está dividido en una serie de capítulos que corresponden, básicamente, a las
distintas etapas que conforman el proceso de desarrollo del proyecto. Estas etapas han sido:
- Especificación de requisitos: Se redactó de una manera global una primera visión del proyecto
donde señalamos los requisitos que debía cumplir. La finalidad de esta etapa es plasmar el acuerdo
entre el desarrollador y el cliente acerca de las funcionalidades del proyecto. En nuestro caso el
visto bueno nos lo dió la directora del centro educativo.
- Análisis: Se realizó el modelado conceptual de la futura solución mediante el uso de diagramas
(diagrama de clases y diagramas de casos de uso). Los modelos ayudan a visualizar como es el
sistema, proporcionando plantillas que sirven de guía en la construcción de la aplicación. En esta
etapa se especifica qué debe hacer la aplicacion pero no cómo debe hacerlo.
- Diseño: Se utilizaron los elementos y modelos obtenidos durante el análisis para transformarlos en
mecanismos que puedan ser utilizados en un entorno web con las características y condiciones que
establecen este tipo de entornos. Se diseñaron todos los niveles de los que consta la aplicación
(nivel de presentación, nivel lógico y nivel de persistencia).
Tanto la etapa del análisis como la del diseno están desprovistas de código. Un buen análisis y un
buen diseno son la mejor forma de llegar a producir software de calidad.
- Implementación: Se utilizaron los elementos obtenidos en el diseño para permitir la elaboración
del producto o prototipo funcional, es decir, que puede ser puesto en marcha y sometido a pruebas.
Para ello se consideraron las diversas tecnologías que han intervenido en la elaboración de dicho
producto. Todo lo desarrollado en las etapas del análisis y del diseño, se tradujó a código.
- Evaluación y pruebas: Esta fase se centró en la comprobación del correcto funcionamiento del
producto desarrollado mediante una serie de pruebas.
Tras estas tareas pudimos dar por concluido el proyecto, por lo que en último lugar mostramos las
conclusiones obtenidas y listamos la bibliografía utilizada durante la realización del mismo.
2. ESPECIFICACIÓN DE REQUISITOS
2.1 Introducción
2.1.1 Propósito
El propósito de la especificación de requisitos es definir cuales son los requerimientos que debe
tener la aplicación que se va a desarrollar y describir la funcionalidad del usuario a lo largo de ella.
2.1.2 Ámbito
El desarrollo del sitio web está orientado a ofrecer diversos contenidos y funcionalidades que
ayuden a poder obtener información sobre los servicios de los que dispone el colegio al usuario
anónimo y a obtener información sobre alumnos y profesores al usuario registrado. En la aplicación
se diferencian, por tanto, dos partes bastante claras: la pública y la privada. La parte pública (portal)
será accesible por todo el mundo y tendrá información general sobre el colegio. La parte privada
(intranet) será para uso exclusivo de usuarios registrados y contendrá información más específica.
2.1.3 Definiciones, siglas y abreviaturas
Sitio web: Conjunto de archivos electrónicos y páginas web referentes a un tema en particular que
incluye una página inicial de bienvenida, con un nombre de dominio y dirección en Internet
específicos.
Interfaz: Parte del programa informático que permite el flujo de información entre varias
aplicaciones o entre el propio programa y el usuario.
Intranet: Parte privada de la aplicación donde sólo tendrán acceso a la información los usuarios
que estén registrados.
Navegador: Permite al usuario recuperar y visualizar páginas web a través de Internet.
Servidor web: Se trata de un programa que implementa el protocolo HTTP (HyperText Transfer
Protocol). Este protocolo está diseñado para transferir lo que llamamos hipertextos, páginas web o
páginas HTML: textos complejos con enlaces, figuras, formularios,
...