EspecificacionRequerimientos SW v1 0 Estancia II
-
Upload
oliver-morales -
Category
Documents
-
view
215 -
download
2
description
Transcript of EspecificacionRequerimientos SW v1 0 Estancia II
Proyecto de Estancia II_UPEMOR_CENIDET
Reingeniería del sitio web del Departamento de Gestión y Vinculación del CENIDET
Especificación de Requerimientos de Software (ERS)
Versión <1.0>
Octubre 20; 2010.
Reingeniería del sitio web Depto. Gestión CENIDET 2010 Versión: <1.0>
Especificación de Requerimientos de Software Fecha: <2010-10-21>
ESTANCIA_II Reingeniería del sitio web Depto. Gestión CENIDET 2010
2
Historia de Revisiones
Fecha Versión Descripción Autores
<2010-10-21> 1.0 Documento inicial Terrones Morales Luís Oliver
Montes Agüero Carlos Iván
Salgado González Jessica I.
Reingeniería del sitio web Depto. Gestión CENIDET 2010 Versión: <1.0>
Especificación de Requerimientos de Software Fecha: <2010-10-21>
ESTANCIA_II Reingeniería del sitio web Depto. Gestión CENIDET 2010
3
Índice
1. Introducción......................................................................................................................... 4
1.1. Propósito ....................................................................................................................... 4
1.2. Ámbito .......................................................................................................................... 4
1.3. Definiciones, Acrónimos y Abreviaciones ................................................................ 4
1.4. Referencias ................................................................................................................... 5
1.5. Visión general del documento ................................................................................... 5
1.6. Perspectiva de producto ............................................................................................. 5
1.7. Funciones del producto .............................................................................................. 5
1.8. Características de los usuarios .................................................................................. 6
1.9. Restricciones ................................................................................................................ 6
1.10. Suposiciones y dependencias .................................................................................... 6
1.11. Requisitos futuros ....................................................................................................... 6
2. Especificación de Requerimientos .................................................................................... 7
2.1. Interfaces Externas ..................................................................................................... 7
2.2. Funciones ..................................................................................................................... 8
2.3. Requisitos de rendimiento ....................................................................................... 10
2.4. Restricciones de diseño ............................................................................................ 10
2.5. Atributos del sistema ................................................................................................ 11
Servidor desde donde se almacena la información ........................................... 11
2.6. Otros requisitos ......................................................................................................... 11
3. Apéndices ....................................................................................................................... 11
Reingeniería del sitio web Depto. Gestión CENIDET 2010 Versión: <1.0>
Especificación de Requerimientos de Software Fecha: <2010-10-21>
ESTANCIA_II Reingeniería del sitio web Depto. Gestión CENIDET 2010
4
Especificación de Requerimientos de Software
1. Introducción
1.1. Propósito
El propósito de este documento es definir cuáles son los requerimientos que debe tener la reingeniería de la sección del departamento de Gestión Tecnológica y Vinculación de la página web del CENIDET (Centro Nacional de Investigación y Desarrollo Tecnológico).
Esta tarea fue solicitada por el mismo departamento de Gestión y Vinculación del CENIDET para tener un mejor control y una mejor vista de esa sección.
1.2. Ámbito
Las mejoras que se le harán a la sección pretenden que el administrador tenga el control total de la sección y al mismo tiempo se tenga un impacto visual agradable para los usuarios pero sin despegarse a las normas marcadas por la institución.
Todas estas mejoras a aplicarse deben de ser funcionales y eficientes en cualquiera de los navegadores web utilizados (IE, firefox, google chrome, etc.);
por el lado administrativo, las mejoras van a ser en su mayoría funcionales, esto quiere decir que, el administrador podrá editar el contenido del sitio en referencia al texto, las veces que lo crea necesario, de igual forma podrá visualizar los datos recibidos por los usuarios y podrá hacer uso de los mismos; se agregará un apartado administrativo del departamento, en el cual se podrán modificar por medio de editores de texto u hojas de cálculo (según sea el caso) el contenido de la sección web.
1.3. Definiciones, Acrónimos y Abreviaciones
• Administrador: Persona encargada de llevar el control de la sección del sitio, es el responsable de todo lo que se modifique o haga a la sección pero que este
dentro de sus posibilidades.
CENIDET: Centro Nacional de Investigación y Desarrollo Tecnológico.
• Editar: Hacer modificaciones al contenido del sitio web.
• Navegador Web: Programa con el cual el usuario puede entablar comunicación (claro, siempre y cuando se tenga el servicio de internet) con otras personas para solicitar servicios o información, en este caso, será utilizado para visualizar el sitio
web.
• Sección: un pequeño conjunto de páginas web que son parte del sitio de la institución y que están destinadas para un solo departamento.
DGTyV: Departamento de Gestión Tecnológica y Vinculación.
Reingeniería del sitio web Depto. Gestión CENIDET 2010 Versión: <1.0>
Especificación de Requerimientos de Software Fecha: <2010-10-21>
ESTANCIA_II Reingeniería del sitio web Depto. Gestión CENIDET 2010
5
1.4. Referencias
Especificación de requisitos de software:
www.fdi.ucm.es/profesor/gmendez/docs/is0809/ieee830.pdf
1.5. Visión general del documento
Este documento consta de tres secciones. Esta sección es la Introducción y proporciona una visión general de la ERS. En la Sección 2 se da una descripción general del sistema, con el fin de conocer las principales funciones que debe realizar, los datos asociados y los factores, restricciones, supuestos y dependencias que afectan al desarrollo, sin entrar en detalles particulares. En la sección 3 se definen detalladamente los requisitos que debe satisfacer el sistema.
1.6. Perspectiva de producto
Con las mejoras a implantar en la sección del departamento en el sitio web debe
de haber un control total y una buena administración del mismo, al igual que una mejor vista de la sección.
1.7. Funciones del producto
a) Apartado de Administración de la Sección:
• Autenticación de usuario administrativo, solo el administrador puede acceder, en caso contrario se le mostrará un mensaje de error.
• Añadir, Editar y/o Borrar algunos contenidos de la sección, se mostrará la interfaz para poder editar los archivos que posteriormente al momento de ser guardados, se integraran al contenido de la página; Se proporcionarán las opciones necesarias para poder añadir y borrar algún contenido.
b) Mejora del Diseño de la Sección:
• Se mantendrá la homogeneidad con el sitio, pero se le añadirán mejoras visuales apegadas a las políticas de la institución.
c) Control Total de la Sección: Se le otorgará al departamento el control absoluto de la sección, y se les otorgará el manual técnico y de usuario. Cabe mencionar que se les entregarán los códigos fuente de todo lo que se realice, ya que ellos son los respectivos dueños del mismo.
Reingeniería del sitio web Depto. Gestión CENIDET 2010 Versión: <1.0>
Especificación de Requerimientos de Software Fecha: <2010-10-21>
ESTANCIA_II Reingeniería del sitio web Depto. Gestión CENIDET 2010
6
1.8. Características de los usuarios
El o los usuarios que manejen la parte administrativa, deben de ser personal del CENIDET, específicamente, deben de pertenecer al departamento de Gestión Tecnológica y Vinculación, no es necesario que sepa algún lenguaje de programación ya que ese apartado administrativo, es fácil de manejar.
El resto de la sección puede ser visitada por cualquier tipo de usuario, ya que esa es la finalidad del sitio.
1.9. Restricciones
El proyecto se realizará en los lenguajes de programación web HTML, PHP y JavaScript, no se necesitara gran capacidad en disco duro, aproximadamente 120
GB sería lo idóneo y los usuarios deben de tener por lo menos 512 MB de memoria RAM para que la sección funcione de la mejor manera posible, la conexión a internet debe de ser superior a 512MB.
1.10. Suposiciones y dependencias
Algunos factores que pueden alterar los requerimientos de este sistema son:
- Agregar nuevas funcionalidades a las ya definidas anteriormente.
- Cambiar de manejador de base de datos.
- Utilización de un lenguaje de programación diferente a PHP para cubrir requerimientos a futuro.
- El sistema seguirá la arquitectura cliente – servidor, por lo que la disponibilidad del sistema depende de la(s) máquina(s) donde reside el servidor del sitio web.
- El sistema funciona bajo cualquier plataforma Windows y Linux. La reingeniería del sitio se hará en Windows 7.
1.11. Requisitos futuros
Algunos requerimientos que se pueden plantear a futuro son:
- Realizar la sección del sitio web del departamento de Gestión de vinculación utilizando otras tecnologías de programación distintas a las actuales (Java por ejemplo).
- Permitir la realización de más trámites en línea.
- Modificar el diseño web mediante el uso de animaciones flash, HTML5.
Reingeniería del sitio web Depto. Gestión CENIDET 2010 Versión: <1.0>
Especificación de Requerimientos de Software Fecha: <2010-10-21>
ESTANCIA_II Reingeniería del sitio web Depto. Gestión CENIDET 2010
7
2. Especificación de Requerimientos
2.1. Interfaces Externas
ID RIE-001
Tipo
- Interfaz principal de Usuario.
Descripción
La interfaz principal es accesible para cualquier usuario que desee obtener información del departamento de Gestión y Vinculación del CENIDET, mediante el ingreso de la dirección electrónica directa o bien, dando clic en un link. Dicha interfaz está orientada a ventanas y se utiliza el mouse y el ratón.
ID RIE-002
Tipo
- Interfaz de administrador
Descripción
Esta interfaz permite al usuario administrador realizar modificaciones al contenido del sitio, así como a los documentos alojados en él.
Reingeniería del sitio web Depto. Gestión CENIDET 2010 Versión: <1.0>
Especificación de Requerimientos de Software Fecha: <2010-10-21>
ESTANCIA_II Reingeniería del sitio web Depto. Gestión CENIDET 2010
8
2.2. Funciones
Roles de los usuarios:
Rol Función
Administrador
- Modificar el contenido textual del sitio web.
- Modificar el contenido de la base de datos.
- Tener acceso al contenido interno del sitio (código fuente).
- Generar respaldos de la base de datos.
Usuario común
- Visualizar la información de la organización.
- Realizar Solicitudes de Estancias Académicas en línea.
- Uso del buscador interno - Ver las últimas noticias generadas.
Acciones de cada usuario:
Modulo Administrador
Id. Requerimiento
1.1 Validar su cuenta en el sistema
Descripción Permitir a un usuario administrador validarse en el sitio web del CENIDET.
Entradas Datos de acceso obligatorios: Login: usuario y contraseña
Salidas Confirmación de usuario validado mediante un mensaje de alerta.
Proceso El usuario ingresa su nombre de usuario y su contraseña previamente
asignados. Se validan dichos datos en la base de datos alojada en el sistema.
Se muestra un mensaje de confirmación de cuenta o bien de error.
Precondiciones
Postcondiciones El usuario accede a las funciones de administrador.
Efectos Colaterales
Prioridad Alta
Rol que lo ejecuta
Usuario administrador
Reingeniería del sitio web Depto. Gestión CENIDET 2010 Versión: <1.0>
Especificación de Requerimientos de Software Fecha: <2010-10-21>
ESTANCIA_II Reingeniería del sitio web Depto. Gestión CENIDET 2010
9
Id.
Requerimiento
1.2 Generar un reporte de las solicitudes de estancias existentes
Descripción Crear un archivo con la información referente al llenado de formularios de estancias
académicas por parte del administrador del sitio.
Entradas ID de solicitud.
Salidas Confirmación de usuario eliminado
Proceso El sistema solicita el usuario a eliminar. Para ello el administrador ingresa el login del
usuario, el sistema pregunta si está seguro de eliminar el usuario, el administrador confirma la acción, el sistema elimina de la base de datos al usuario.
Precondiciones El usuario debe estar logueado
Postcondiciones Se genera un archivo .txt donde está la información requerida.
Efectos
Colaterales
Si el usuario lo desea, puede eliminar los datos respaldados.
Prioridad Alta
Rol que lo ejecuta
Administrador
Id.
Requerimiento
1.3 Modificar el contenido institucional del sitio web
Descripción Permitir al usuario administrador modificar el contenido institucional del sitio web como noticias, acuerdos, servicios, etc.
Entradas
Salidas Mostrar el sitio web con las modificaciones realizadas.
Proceso El usuario administrador detecta la sección y los campos a modificar. Ingresa el texto correspondiente a actualizar. La información es almacenada en la base de datos. Se
muestra un mensaje de confirmación exitoso o bien de error al usuario.
Precondiciones El usuario debe estar logueado en el sistema
Postcondiciones Un sitio web actualizado en contenidos.
Efectos
Colaterales
Prioridad Alta
Rol que lo ejecuta
Administrador
Modulo usuario común Id. Requerimiento
2.1 Visualizar las secciones y contenidos del sitio web.
Descripción Mostrar la información referente al departamento de gestión y vinculación del CENIDET.
Entradas Clic al link directo de la página web o al vínculo de la sección deseada.
Salidas Muestreo de la información deseada en el navegador de internet.
Proceso Un usuario común determina la sección o información que desea ver. Ubica el enlace
deseado y da clic en él. La página web es redireccionada a la página donde se encuentra la información.
Precondiciones El usuario no debe estar logueado en el sistema
Postcondiciones El usuario adquiere información que necesita
Efectos
Colaterales
La información deseada puede ser o no ser mostrada en la misma página web.
También puede darse el caso de mostrarse con la herramienta Google Docs.
Prioridad Alta
Rol que lo
ejecuta
Usuario común
Reingeniería del sitio web Depto. Gestión CENIDET 2010 Versión: <1.0>
Especificación de Requerimientos de Software Fecha: <2010-10-21>
ESTANCIA_II Reingeniería del sitio web Depto. Gestión CENIDET 2010
10
Id.
Requerimiento
2.2 Solicitar una estancia académica
Descripción Ingresar los datos para una estancia académica mediante el llenado de un formulario.
Entradas Ingreso de datos en un formulario previamente establecido.
Salidas Mensaje de confirmación o error al usuario y almacén de información en la base de datos.
Proceso El usuario ingresa a la sección estancias académicas solicitud de estancias. Ingresa cada uno de sus datos en el formulario que se le proporciona. El usuario da
clic en el botón deseado (Enviar – Cancelar – Imprimir – Borrar todo). Se muestra un mensaje al usuario.
Precondiciones El usuario no está logueado en el sistema.
Postcondiciones Se almacenan nuevos registros en la base de datos. Uno por cada campo.
Efectos
Colaterales
Si se elige la opción imprimir, además de alojar los datos en la base de datos, se
generará una ventana extra para elegir opciones de impresión.
Prioridad Alta
Rol que lo ejecuta
Usuario común
Id.
Requerimiento
3.1 Buscar información general del CENIDET
Descripción Permitir la realización de búsquedas en el sitio web.
Entradas Palabras clave o frase a buscar.
Salidas Enlaces web donde se encuentra la palabra clave o frase buscada.
Proceso El usuario define los conceptos de los que necesita saber información.
Ingresa los conceptos en el campo de texto de búsqueda. Presionar la tecla enter. Se generan los enlaces que contienen el texto clave dentro del sitio.
Precondiciones El usuario debe de estar registrado en el sistema
Postcondiciones Parte de la interfaz con toda la información de las estadísticas medias
Efectos Colaterales
Pueden no encontrarse resultados de la consulta buscada.
Prioridad Baja
Rol que lo ejecuta
Administrador y usuario registrado
2.3. Requisitos de rendimiento
Para el uso óptimo del sitio web, así como del servidor…
2.4. Restricciones de diseño
Reingeniería del sitio web Depto. Gestión CENIDET 2010 Versión: <1.0>
Especificación de Requerimientos de Software Fecha: <2010-10-21>
ESTANCIA_II Reingeniería del sitio web Depto. Gestión CENIDET 2010
11
2.5. Atributos del sistema
Servidor desde donde se almacena la información
Software Versión Vendedor
Sistema Operativo Windows XP o superior.
Linux
Microsoft
Linux
Base de datos MySQL MySQL
2.6. Otros requisitos
3. Apéndices
Ayuda de Google Docs.
Sitio oficial del CENIDET
Comandos básicos de Linux