EspecificacionRequerimientos SW v1 0 Estancia II

11
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.

description

EspecificacionRequerimientos SW CENIDET v1 0

Transcript of EspecificacionRequerimientos SW v1 0 Estancia II

Page 1: 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.

Page 2: EspecificacionRequerimientos SW v1 0 Estancia II

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.

Page 3: EspecificacionRequerimientos SW v1 0 Estancia II

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

Page 4: EspecificacionRequerimientos SW v1 0 Estancia II

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.

Page 5: EspecificacionRequerimientos SW v1 0 Estancia II

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.

Page 6: EspecificacionRequerimientos SW v1 0 Estancia II

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.

Page 7: EspecificacionRequerimientos SW v1 0 Estancia II

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.

Page 8: EspecificacionRequerimientos SW v1 0 Estancia II

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

Page 9: EspecificacionRequerimientos SW v1 0 Estancia II

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

Page 10: EspecificacionRequerimientos SW v1 0 Estancia II

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

Page 11: EspecificacionRequerimientos SW v1 0 Estancia II

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