Você está na página 1de 13

Especificacin de requisitos de

software
Proyecto: Sistema para la Administracin de
Proyectos de Estadas.

Junio del 2012

Ficha del documento


Fecha

Revisin

2/02/2012

Versin
Inicial,
previa
aprobacin
del cliente.

Autor

Verificado dep. Calidad.

Eloy Contreras de Lira

Documento validado por las partes en fecha:


Por el cliente

Fdo. D./ Da [Nombre]

Por la empresa suministradora

Fdo. D./Da [Nombre]

Sistema de Administracin de Proyectos de Estadas

Especificacin de requisitos de software

Rev. [99.99]
Pg. 3

Contenido
FICHA DEL DOCUMENTO

CONTENIDO

INTRODUCCIN

1.1

Propsito

1.2

Alcance

1.3

Personal involucrado

1.4

Definiciones, acrnimos y abreviaturas

1.5

Referencias

1.6

Resumen

DESCRIPCIN GENERAL

2.1

Perspectiva del producto

2.2

Funcionalidad del producto

2.3

Caractersticas de los usuarios

2.4

Restricciones

2.5

Suposiciones y dependencias

2.6

Evolucin previsible del sistema

REQUISITOS ESPECFICOS

3.1
Requisitos comunes de los interfaces
3.1.1 Interfaces de usuario
3.1.2 Interfaces de hardware
3.1.3 Interfaces de software
3.1.4 Interfaces de comunicacin

10
10
10
10
11

3.2
Requisitos funcionales
3.2.1 Requisito funcional 1
3.2.2 Requisito funcional 2
3.2.3 Requisito funcional 3
3.2.4 Requisito funcional 4

11
11
11
11
11

3.3
Requisitos no funcionales
3.3.1 Requisitos de rendimiento
3.3.2 Seguridad
3.3.3 Fiabilidad
3.3.4 Disponibilidad

12
12
12
12
12
Descripcin de requisitos del sofware

Sistema de Administracin de Proyectos de Estadas

Especificacin de requisitos de software


3.3.5
3.3.6
3.4
4

Rev. [99.99]
Pg. 4

Mantenibilidad
Portabilidad

12
12

Otros requisitos

13

APNDICES

13

Descripcin de requisitos del sofware

Sistema de Administracin de Proyectos de Estadas

Especificacin de requisitos de software

Rev. [99.99]
Pg. 5

1 Introduccin
El presente documento tiene como propsito definir las especificaciones funcionales, no
funcionales y del sistema para la implementacin de una aplicacin WEB que permitir
administrar y consultar la informacin de los proyectos de estada de la Universidad
Tecnolgica del Estado de Zacatecas, utilizada por asesores acadmicos, directivos y personal
de oficina (secretaria).

1.1

Propsito

El propsito de este documento es plasmar de manera prctica y concisa los


requerimientos del cliente los cuales sern nuestra base para el desarrollo de nuestro
proyecto, el presente documento va dirigida al asesor acadmico y al responsable del
proyecto.

1.2

Alcance

El presente sistema ser realizado con la finalidad de administrar de manera ms


eficiente y eficaz los proyectos de estada, el cual contar con la posibilidad de capturar,
eliminar, actualizar y consultar los datos de alumnos, docentes, empresas y proyectos,
adems, podremos acceder a una serie de reportes como la validacin de proyectos,
memorndum y asignacin de proyectos a docentes, contando tambin con una seccin
de estadsticas donde podremos crear graficas informativas para tener el apoyo de
indicadores que nos servirn como apoyo en la toma de decisiones en cuanto a la
seguridad se crear una ventana de acceso que nos pedir nuestro usuario y contrasea
estos datos se capturarn en un apartado llamado registro de usuarios que es parte del
sistema al cual solo tendr acceso el administrador del sistema.
El sistema estar desarrollado en el lenguaje de programacin PHP y JavaScript la base
de datos la crearemos en MySQL y estar alojado en el servidor de la misma institucin
el sistema est dirigido a: El rea de TIC que est formado por El director de carrera,
docentes y administrativos, los cuales sern los usuarios del sistema claro que
asignndoles sus respectivos roles.
El proyecto se planea realizar en un periodo de once semanas ya que el tiempo
asignado era de quince semanas pero por algunas cuestiones se redujo y ya no se pudo
recuperar dicho tiempo, se espera completar en tiempo y forma con los objetivos
planteados.

1.3

Personal involucrado

Nombre
Rol
Categora profesional
Responsabilidades
Informacin de contacto
Aprobacin

1.4

Eloy Contreras de Lira


Lder del proyecto, analista, diseador, codificador y tester.
TSUI
Anlisis, diseo, codificacin, pruebas e implementacin
deliraeloy@hotmail.com

Definiciones, acrnimos y abreviaturas.

Dominio: Nombre base que agrupa a un conjunto de equipos o dispositivos yque


permite proporcionar nombres de equipo ms fcilmente recordables enlugar de una
direccin IP numrica, Ej: sis-web.com. b.
Servidor WEB : Es un programa que implementa el protocolo HTTP(hypertext transfer
protocol). Este protocolo est diseado para transferir loque llamamos hipertextos,
pginas web o pginas HTML (hypertext markuplanguage): textos complejos con
enlaces, figuras, formularios, botones yobjetos incrustados como animaciones o
reproductores de msica.c.

Descripcin de requisitos del sofware

Sistema de Administracin de Proyectos de Estadas

Especificacin de requisitos de software

Rev. [99.99]
Pg. 6

URL : Significa Uniform Resource Locator, es decir, localizador uniforme derecurso. Es


una secuencia de caracteres, de acuerdo a un formato estndar, quese usa para
nombrar recursos, como documentos e imgenes en Internet, por sulocalizacin.d.
HTTP : El protocolo de transferencia de hipertexto (HTTP, HyperTextTransfer Protocol)
es el protocolo usado en cada transaccin de la Web(WWW).e.
Enlaces : una referencia en un documento de hipertexto a otro documento orecursof.
Sistema de gestin de Base de Datos: Son un tipo de software muy especfico,
dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la
utilizan.
Base de Datos: Es un conjunto de datos que pertenecen al mismo contexto
almacenados sistemticamente para su posterior uso.h.
Aplicacin: Es un programa informtico diseado para facilitar al usuario la realizacin
de un determinado tipo de trabajo.
MySQL: Sistema de gestin de base de datos relacional. Comnmente utilizados en
aplicaciones Web. j.
PHP (PHP Hypertext Pre-processor ): Lenguaje de programacin interpretado usado
para la creacin de aplicaciones para servidores, o creacin de contenido dinmico para
sitios web.k.
Apache: Servidor de WEB de cdigo abierto
Direccin IP (Internet Protocol) : Nmero que identifica de manera lgica y jerrquica
a una interfaz de un dispositivo (habitualmente una computadora)dentro de una red que
utilice el protocolo IP (Internet Protocol).m.
Protocolo IP: El Protocolo de Internet (IP, de sus siglas en ingls Internet Protocol) es
un protocolo no orientado a la conexin, usado tanto por el origen como por el destino
para la comunicacin de estos a travs de una red(Internet).
Browser o Motor de Navegacin: Es una aplicacin que permite al usuario recuperar y
visualizar documentos de hipertexto, comnmente descritos en HTML, desde servidores
web de todo el mundo a travs de Internet.
DNS: Es una base de datos distribuida y jerrquica que almacena informacin asociada
de una direccin IP a nombres de dominio en redes como Internet. p.
HTML (HyperText Markup Language): Es un lenguaje de marcacin diseado para
estructurar textos y presentarlos en forma de hipertexto, que esel formato estndar de
las pginas web.q.
Ajax (Asynchronous JavaScript And XML): es una tcnica de desarrollo web para crear
aplicaciones interactivas.r.
RIA (Rich Internet Applications): es un nuevo tipo de aplicacin con ms ventajas que las
tradicionales aplicaciones Web. Esta surge como una combinacin de las ventajas que
ofrecen las aplicaciones Web y las aplicaciones tradicionales.
Javascript: Es un lenguaje interpretado, es decir, que no requiere compilacin, utilizado
principalmente en pginas web.t.
Internet: Es un mtodo de interconexin descentralizada de redes de computadoras
implementado en un conjunto de protocolos denominadoTCP/IPu.
Encriptar: Ocultar el contenido de un mensaje mediante un proceso decodificacin de
manera tal que el acceso al contenido del mensaje sea restringido.

1.5

Referencias
Referencia

Titulo
Standard IEEE 830 1998
http://www.dlsi.ua.es/~santi/papers/websatr.pdf WebSA (Web
SoftwareArchitecture)
http://msdn2.microsoft.com/enFuture Software
us/skyscrapr/bb426891.aspx
Architecture:
Past,Present and
Future
IEEE

Descripcin de requisitos del sofware

Sistema de Administracin de Proyectos de Estadas

Especificacin de requisitos de software

1.6

Rev. [99.99]
Pg. 7

Resumen

El presente documento contiene una descripcin detallada de las especificaciones de


requerimientos del cliente las cuales se convertirn en nuestros futuros objetivos,
tambin presenta informacin bsica de este documento como propsito y alcance que
nos darn un marco de referencia del contenido del presente documento, adems se
da una descripcin detallada de trminos y definiciones que forman parte importante de
nuestras especificaciones de requerimientos de software. otra parte importante es
establecer los diferentes roles que participaran en el desarrollo del sistema cabe
mencionar que el sistema ser desarrollado por una sola persona la cual tomar el
papel de todos los roles, por otro tambin se da una descripcin detallada de nuestro
proyecto la cual deber contener informacin como perspectivas, funcionalidad,
caractersticas, suposiciones y dependencias y evolucin previsible del sistema
adems contiene un desglose de requerimientos clasificados por requerimientos
especficos, requisitos funcionales y no funcionales esta clasificacin nos permitir
satisfacer de manera ms fcil y eficiente los requerimientos del cliente.

2 Descripcin general
2.1

Perspectiva del producto

El Sistema de Administracin de Proyectos de Estadas ser un producto diseado para


trabajar en entornos WEB, lo que permitir su utilizacin de forma descentralizada,
adems interactuar conectado con otro sistema de la misma universidad que se
encarga de manejar la informacin de servicios escolares llamado SAIIUT.

2.2

Funcionalidad del producto

Catlogo.

Llevar un control de alumnos enlazando al sistema de saiiut.


Administracin de asesores acadmicos.
Administracin de empresas.
Estadsticas.
Elaborar una serie de reporte y grficos que nos permitan mostrar la siguiente
informacin:

Alumnos iniciados
Alumnos finalizados
Titulados
Proyectos empresas pblicas o privadas
Asesores cuantas estadas han tenido.

Proyectos.
Registrar los diferentes proyectos de estadas.
Registrar de los datos de validacin del proyecto.
Llevar un registro de los proyectos asignados a cada asesor acadmico.

Llevar el control de cambios en asignacin de proyectos.


Dar seguimiento a los proyectos.
Seguridad.

El sistema deber tener una ventana de acceso donde se pedir un


usuario y contrasea la cual ser creada por el administrador los roles
Descripcin de requisitos del sofware

Sistema de Administracin de Proyectos de Estadas

Especificacin de requisitos de software

Rev. [99.99]
Pg. 8

que se tendrn que crear son: el rol de Administrador, asesor


acadmico y secretaria.
Diseo.

Colores claros en los fondos de preferencia color blanco.


El acceso a la interfaz por medio de hotkeys(atajos de teclado).
Agregar tooltips par a informacin de elementos de la interfaz.

2.3

Caractersticas de los usuarios

El sistema contendr 3 tipos de usuarios que interactuaran y lo administraran:


Administrador del Sistema, Asesores acadmicos y Secretaria.
Tipo de usuario Administrador
Formacin
Dominio en el proceso de estadas.
Usuario con gran conocimiento en el manejo del sistema con una
Habilidades
previa capacitacin por parte de la entidad.
Encargado de manejar el sistema con gran responsabilidad sobre
Actividades
los criterios de permisos sobre los usuarios.
Tipo de usuario
Formacin
Habilidades
Actividades
Tipo de usuario
Formacin
Habilidades
Actividades

2.4

Asesor Acadmico
Dominio en el proceso de estadas.
Conocimiento navegacin web y manejo de formatos.
Se encarga de capturar informacin sobre el seguimiento de los
proyectos
Secretaria
Dominio en el proceso de estadas.
Conocimiento navegacin web y manejo de formatos.
Se encarga de capturar informacin sobre el seguimiento de los
proyectos y tiene algunos permisos de administrador.

Restricciones

La aplicacin se desarrollar mediante software de licencia abierta por lo tanto no se


deber pagar por el uso de un servidor WEB (Apache), Sistema de Gestin de base de
datos (MySQL) y el lenguaje de programacin (PHP), por lo tanto, la utilizacin de estos
programas se har mediante las polticas establecidas por este tipo de licenciamiento,
adems el sistema ser montado en el servidor de la Universidad.
La aplicacin debe ser programada del lado del servidor as que necesitamos instalar
una aplicacin que simule los servicios de un servidor para no depender directamente del
servidor.
El sistema debe controlar los permisos que tiene cada usuario para su accesibilidad de
una manera correcta, de tal forma que pueda acceder la informacin que le corresponde
de acuerdo a su rol. Debe tener controles adecuados para la validacin de datos, de
igual manera la programacin de las actividades especficas para cada seminario.

Descripcin de requisitos del sofware

Sistema de Administracin de Proyectos de Estadas

Especificacin de requisitos de software

2.5

Rev. [99.99]
Pg. 9

Suposiciones y dependencias

La red interna deber de estar configurada para el manejo de protocolos TCP/IP, HTTP,
DNS, principalmente todo lo relacionado en cuanto a desempeo y seguridad. Debe
realizarse una capacitacin adecuada y acorde a lo que cada usuario va a realizar. Su
capacitacin de har en el momento que sea necesaria y a las persona indicada y
cualquier cambio afectar el desempeo del sistema.

Evolucin previsible del sistema


El sistema que se planea realizar quedar abierto a futuras mejoras en los siguientes
aspectos:
Mejorar la interfaz hacerla ms moderna o actualizarla.
Que pueda funcionar de manera homognea en cualquier explorador web.
Que se pueda extender a dispositivos mviles.
Adaptarse a cualquier hardware.

3 Requisitos especficos
Nmero de requisito
Nombre de requisito
Tipo
Fuente del requisito
Prioridad del requisito

1
Validar usuario
Requisito
Cliente
Alta/Esencial

Restriccin
Media/Deseado

Baja/ Opcional

Cada vez que un usuario intente ingresar al sistema se le pedir un usuario y contrasea
para permitirle el acceso estos datos sern proporcionados exclusivamente por el
administrador.
Nmero de requisito
Nombre de requisito
Tipo
Fuente del requisito
Prioridad del requisito

2
Vincular el sistema al SAIIUT
Requisito
Restriccin
Cliente
Alta/Esencial
Media/Deseado

Baja/ Opcional

El cliente solicito que los datos de los alumnos fueran extrados de la base de datos del
sistema SAIIUT.
Nmero de requisito
Nombre de requisito
Tipo
Fuente del requisito
Prioridad del requisito

3
Catalogo
Requisito
Cliente
Alta/Esencial

Restriccin
Media/Deseado

Baja/ Opcional

Se debe crear un catlogo que cuente con los elementos como alumnos, asesores
acadmicos y empresas cada formulario debe estar conectado a una base de datos y
deber y se podrn realizar altas, bajas, consultas y modificaciones
Nmero de requisito
Nombre de requisito
Tipo
Fuente del requisito
Prioridad del requisito

4
Estadsticas
Requisito
Cliente
Alta/Esencial

Restriccin
Media/Deseado

Baja/ Opcional

Descripcin de requisitos del sofware

Sistema de Administracin de Proyectos de Estadas

Especificacin de requisitos de software

Rev. [99.99]
Pg. 10

Elaborar una serie de reporte y grficos que nos permitan mostrar la siguiente
informacin: Alumnos iniciados, Alumnos finalizados, Titulados, Proyectos empresas
pblicas o privadas, Asesores cuantas estadas han tenido.
Nmero de requisito
Nombre de requisito
Tipo
Fuente del requisito
Prioridad del requisito

5
Proyectos
Requisito
Cliente
Alta/Esencial

Restriccin

Media/Deseado

Baja/
Opcional

Este mdulo contendr una serie de elementos que nos ayudaran a llevar un control y
seguimiento de los proyectos para esto se debe agregar lo siguiente un formulario para
ingresar los proyectos y su descripcin, validacin de proyecto, asignacin de proyectos
por docente y seguimiento el cual nos permitir seguir paso a paso el desarrollo de cada
proyecto.
Nmero de requisito
Nombre de requisito
Tipo
Fuente del requisito
Prioridad del requisito

6
Interfaz
Requisito
Cliente
Alta/Esencial

Restriccin

Media/Deseado

Baja/
Opcional

La interfaz deber ser de colores claros en los fondos de preferencia color blanco, el
acceso a la interfaz por medio de hotkeys(atajos de teclado), agregar tooltips par a
informacin de elementos de la interfaz.

3.1

Requisitos comunes de los interfaces

La interfaz de usuario deber ser amigable con el usuario y ofrecerle ingresar informacin
sin ningn problema, adems de mostrar la informacin que le solicite el cliente o
administrador.

3.1.1 Interfaces de usuario


La interfaz debe ser de colores claros con facilidad de acceso desde el teclado y
que muestre informacin de cada elemento de la pantalla al deslizar el mouse
sobre ellos, los mens estarn en dos partes, el men principal estar en forma
de pestaas en la parte superior y los submens en una barra debajo de las
pestaas, el acceso a las pantallas ser rpido y estarn vinculadas unas con
otras para su rpido acceso.

3.1.2 Interfaces de hardware


El sistema podr funcionar prcticamente en cualquier computadora que cumpla
con las siguientes caractersticas.
Procesador Intel Pentium 4 1.6 GHz o equivalente
256 MB de memoria RAM
4 GB de espacio en disco duro
Monitor SuperVGA con una resolucin de 1024 x 768.

3.1.3 Interfaces de software


El sistema solo necesita un sistema operativo Windows y un explorador web para
funcionar correctamente ya que la mayora de los procesos que realiza los
ejecuta del lado del lado del servidor

Descripcin de requisitos del sofware

Sistema de Administracin de Proyectos de Estadas

Especificacin de requisitos de software

Rev. [99.99]
Pg. 11

3.1.4 Interfaces de comunicacin


La comunicacin con el servidor se realizar mediante el protocolo Http y la
conexin a base de datos se har por medio del lenguaje PHP del lado del
servidor y la base de datos estar soportada por MySQL .

3.2

Requisitos funcionales

3.2.1 Requisito funcional 1


El sistema deber permitir el acceso a usuarios registrados previamente en el
formulario de registro de usuarios que manejar el administrador del sistema
donde ingresar el usuario y una contrasea la cual podr ser cambiada
exclusivamente por el administrador.

3.2.2 Requisito funcional 2


Manejar la informacin de docentes (asesores acadmicos), tales
como altas, bajas, consultas y actualizaciones, contando con la
siguiente informacin: nm. de empleado, nombre y perfil.

3.2.3 Requisito funcional 3


Realizar altas, bajas, consultas y actualizaciones de las
empresas, con los datos de razn social, tipo de empresa,
gerente otra informacin relacionada con este mdulo es la de
proyecto y asesores empresariales los cuales dependen de este
mdulo ya que pertenecen directamente con la empresa

3.2.4 Requisito funcional 4


Podr generar una serie de reporte y grficos que nos permitan mostrar la
siguiente informacin:

Alumnos iniciados por periodo y por ao

Alumnos finalizados por periodo y por ao

Titulados por periodo y por ao

Proyectos empresas pblicas o privadas por ao y tipo de


empresa.

Asesores cuantas estadas han tenido por periodo y por ao.

Todos los grficos generados debern ser tipo pastel por


defecto y tendr la opcin de cambiar de tipo de grfico.

3.2.5 Requisito funcional 5


Deber ser capaz de registrar los diferentes proyectos que sern desarrollados en
las estadas se le ingresara el nombre del proyecto y su descripcin adems se
especificara a que empresa pertenece dicho proyecto para que cuando se mande
llamar la empresa aparezcan todos su proyectos. Adems deber registrar los
diferentes asesores empresariales en base a las empresas registradas con

Descripcin de requisitos del sofware

Sistema de Administracin de Proyectos de Estadas

Especificacin de requisitos de software

Rev. [99.99]
Pg. 12

anterioridad para poder registrar un asesor debes tener registrada la empresa


donde asignaras cada asesor empresarial.

3.2.6 Requisito funcional 6


Cuando ya se hayan cargado los datos de alumnos y de la empresa con sus
proyectos y asesores empresariales el sistema deber registrar de los datos de
validacin del proyecto con la fecha de solicitud y fecha de recepcin los datos
debern ser enlazado de los datos de los alumnos, asesores acadmicos,
empresas y proyectos, adems de poder imprimir el formato F-PYE-02.

3.2.7 Requisito funcional 7


Llevar un registro de los proyectos asignados a cada asesor acadmico (quitar
columna de nombre en el formato de asignacin.) donde deber capturar datos
como: matricula, nombre de proyecto, empresa, domicilio de la empresa, nombre
del asesor empresarial y nombre del asesor acadmico, adems de poder
imprimir el formato F-DIR17.

3.2.8 Requisito funcional 8


Cuando los proyectos ya hayan sido validados y se le haya
asignado un asesor empresarial se podr dar seguimiento a los
proyectos donde se registre el seguimiento de cada revisin,
tambin deber contener el estatus del proyecto como iniciado.
Normal y terminado, adems registrar la fecha de entrega de la
documentacin reportada por el alumno
como carta de
presentacin, carta de aceptacin, carta de liberacin y oficio de
autorizacin de impresin si el alumno no ha entregado la
documentacin en cierta fecha el sistema pondr un alerta en
cada documento y deber mostrar si la estada ha sido
reasignada por ltimo se puede subir los documentos de
avances o documentos oficiales con la posibilidad de poder
imprimir el seguimiento registrado de cada proyecto.
El seguimiento se redactar en una rea de texto y se guardar
en otra ventana de la misma pantalla.

3.3

Requisitos no funcionales
3.3.1 Requisitos de rendimiento
El sistema deber dar repuesta al usuario en no menos de 5 segundos.
Deber soportar ms de 2 usuarios al mismo tiempo.
Permitir el registrar, eliminar y actualizar varios datos a la vez.

3.3.2 Seguridad
El elemento de seguridad que implementaremos ser una ventana de acceso.

3.3.3 Fiabilidad
El sistema deber evitar que se introduzca in formacin incorrecta antes de ser
procesada. Las interfaces utilizaran entornos amigables adecuados para
gestionar el ingreso de informacin y la generacin de reportes.

Descripcin de requisitos del sofware

Sistema de Administracin de Proyectos de Estadas

Especificacin de requisitos de software

Rev. [99.99]
Pg. 13

3.3.4 Disponibilidad
La informacin generada por el sistema deber estar disponible siempre que el
usuario necesite disponer de ella.
El sistema podr ser ingresado siempre y cuando el usuario cuente con una
contrasea valida de lo contrario deber solicitar al administrador le facilite una
nueva contrasea.
El sistema deber estar en lnea el 80% de las 24 horas del da.

3.3.5 Mantenibilidad
El sistema deber estar en constante mantenimiento ya que se deber arreglar
cualquier tipo de falla que se presente.
Deber quedar abierto a futuras modificaciones o ampliaciones.
La persona que est a cargo del mantenimiento debe tener los manuales tcnicos
del sistema.

3.3.6 Portabilidad
Este sistema ser desarrollado con herramientas libres lo cual le permitir no
depender de alguna licencia o restriccin de uso de software, adems se podr
implementar en casi cualquier plataforma y sus componentes no podrn ser
modificados si la persona responsable del proyecto no lo autoriza.
Por otro lado la aplicacin funciona en internet as que lo hace ms accesible ya
que no depende de tantos recursos de la computadora y le permitir funcionar en
casi cualquier plataforma.

3.4

Otros requisitos

Si alguna de las direcciones de carrera necesitara de los servicios de este sistema


deber pedirlo directamente con el administrador y le podr generar los permisos
necesarios pero en ningn caso le ceder la administracin completa de la aplicacin.

4 Apndices
Sistema de Administracin de Proyectos de Estadas.
Autor: Eloy Contreras de Lira.
Universidad Tecnolgica del Estado de Zacatecas.

Descripcin de requisitos del sofware

Você também pode gostar