ieee 830 1998: software requirements specification (especificación de requisitos de software)

12
SOFTWARE REQUERIMENTS SPECIFICATION Project: iAccess Becerra Real Miriam Yarazeth Navarro Avalos Juan Jesús Sedano Cruz José Francisco

Upload: jesus-navarro

Post on 22-Jan-2018

402 views

Category:

Software


19 download

TRANSCRIPT

Page 1: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SOFTWARE REQUERIMENTS

SPECIFICATION Project: iAccess

Becerra Real Miriam Yarazeth

Navarro Avalos Juan Jesús Sedano Cruz José Francisco

Page 2: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SRS iAccess

1

Índice General

1. Introducción

1.1 Propósito

1.2 Ámbito del Sistema.

1.3 Definiciones, Acrónimos y Abreviaturas.

1.4 Referencias

1.5 Visión General del Documento

2. Descripción General

2.1 Perspectiva del Producto

2.2 Funciones del Producto

2.3 Características de los Usuarios

2.4 Restricciones

2.5 Suposiciones y dependencias

2.6 Requerimientos futuros

3. Requerimientos Específicos

3.1 Interfaz

3.2 Requisitos Funcionales

3.3 Requerimientos No Funcionales

3.4 Otros Requisitos

4. Apéndices

Page 3: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SRS iAccess

2

1. Introducción

Este documento es una Especificación de Requisitos Software (ERS)

para el sistema iAccess. Esta especificación se ha estructurado

basándose en las directrices dadas por el estándar IEEE “Practica

Recomendada para Especificaciones de Requisitos Software IEEE

830, 1998”.

1.1 Propósito

El presente documento tiene como propósito definir las

especificaciones de un sistema de información que gestiona por

medio de credenciales inteligentes el acceso a planteles

universitarios, préstamo de libros en biblioteca y toma de asistencia.

1.2 Alcance

Esta especificación de requisitos está dirigida al usuario del sistema,

para continuar con el desarrollo de sistemas basado en esta

tecnología.

1.3 Definiciones, Acrónimos y Abreviaturas.

• BD – Bases de datos

• UML– Lenguaje de Modelado Unificado

• IEEE – Institute of Electrical and Electronics Engineers

1.4 Referencias

Protocolos de la W3C.

http://www.w3.org/standards/webarch/protocols

PDF

Especificación de requerimientos de software IEEE/830

1.5 Visión General del Documento

Dar una descripción general sobre el sistema, el cual contiene

información necesaria para saber el funcionamiento del proyecto, en

el cual se especifican los requisitos, diagramas UML, diseño,

aplicación y los beneficios que se tendrán.

Page 4: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SRS iAccess

3

2. Descripción General

2.1 Perspectiva del Producto

El sistema iAccess será un producto diseñado para trabajar en

entornos escolares en una plataforma basada en aplicación de

escritorio, lo que permitirá su instalación en los computadores con los

que cuenta la institución.

2.2 Funciones del Producto

Diagrama de casos de uso general

2.3 Características de los Usuarios

2.4 Restricciones

Lenguajes y tecnologías en uso: MySQL y Java

Los servidores deberán estar siempre activos

El sistema deberá ser sencillo de usar

2.5 Suposiciones y dependencias

Se asume que los requisitos aquí descritos son estables

Los equipos en los que se vaya a ejecutar el sistema deben

cumplir con los requisitos indicados para garantizar una

ejecución correcta de la misma

Tipo de usuario Administrador Formación Licenciatura Actividades Agregar y/o eliminar a los estudiantes del

sistema

Tipo de usuario Estudiante Formación NA Actividades Solicitar libros, solicitar acceso a la

institución, solicitud de asistencia a clases

Page 5: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SRS iAccess

4

3. Requerimientos Específicos Requerimientos Funcionales

Identificación del requerimiento:

ACRF01

Nombre del requerimiento:

Autentificación del administrador

Características: Los administradores deben de loguearse en el

sistema antes de comenzar a usarlo.

Descripción del

requerimiento: El sistema cuenta con un login que requiere un

usuario y contraseña para los administradores, esta credencial es dada por la universidad.

Requerimiento no

funcional:

Prioridad del

requerimiento: Alta

Identificación del requerimiento:

ACRF02

Nombre del requerimiento:

Registro de estudiante

Características: Los estudiantes deben estar registrados en el

sistema para poder hacer uso de él.

Descripción del

requerimiento: El sistema admitirá usuarios de diferentes

licenciaturas, para ello el administrador debe solicitar su número de matrícula, nombre completo y licenciatura que cursa.

Requerimiento no funcional:

Prioridad del requerimiento:

Alta

Identificación del

requerimiento: ACRF03

Nombre del requerimiento:

Consulta de datos

Características: El sistema debe ser capaz de consultar datos desde internet

Descripción del requerimiento:

Cuando el sistema requiera consultar el estado o dato del estudiante este debe ser capaz de conectarse a internet y traer la

información solicitada.

Requerimiento no

funcional:

Page 6: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SRS iAccess

5

Prioridad del

requerimiento: Alta

Identificación del

requerimiento: ACRF04

Nombre del requerimiento:

Modificación de datos

Características: Los administradores pueden modificar datos del estudiante en caso de errores ortográficos

Descripción del requerimiento:

Cuando se encuentre un error ortográfico en los datos del estudiante este podrá ser corregido

Requerimiento no funcional:

Prioridad del requerimiento:

Alta

Identificación del

requerimiento: ACRF05

Nombre del requerimiento:

Alta de estado

Características: Notificar a la base de datos cambio en los estados del sistema

Descripción del requerimiento:

Para las diferentes capacidades con las que cuenta el sistema este es capaz de enviar a la base de datos un cambio en el estado del

sistema.

Requerimiento no

funcional:

Prioridad del requerimiento:

Alta

Identificación del requerimiento:

ACRF06

Nombre del

requerimiento: Interfaz del sistema

Características: El sistema presentara una interfaz de

administrador sencilla de uso

Descripción del requerimiento:

La experiencia de uso del sistema debe ser rápida y consistente

Requerimiento no funcional:

Prioridad del requerimiento:

Alta

Page 7: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SRS iAccess

6

Identificación del

requerimiento: ACRF07

Nombre del requerimiento:

Mantenimiento

Características: El sistema deberá de tener un manual de instalación y manual de usuario para que el

uso de este sea más sencillo Descripción del requerimiento:

El sistema debe disponer con un manual entregado en formato PDF junto con el disco

de instalación para un correcto uso del mismo. Requerimiento no funcional:

Prioridad del

requerimiento: Alta

Identificación del requerimiento:

ACRF08

Nombre del

requerimiento: Seguridad

Características: El sistema garantiza la seguridad de los datos

Descripción del requerimiento:

Garantizar la seguridad y el buen manejo de los datos que se manejan.

Requerimiento no

funcional:

Prioridad del

requerimiento: Alta

3.1 Requisitos comunes de las interfaces

3.1.1 Interfaces de usuario La interfaz de usuario consistirá en un conjunto de ventanas

con botones, listas y campos de texto que desplegaran

información necesaria para llevar a cabo las tareas.

3.1.2 Interfaces de hardware Será necesario disponer de equipos de cómputo con las

siguientes características:

Tarjeta de red

Procesador de 1.20GHz o superior

Memoria interna de 1 Gb

512 Mb de RAM o superior

Teclado

Page 8: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SRS iAccess

7

Mouse

3.1.3 Interfaces de software Sistema operativo: Windows 7 o superior

Java versión 1.6 o superior

3.1.4 Interfaces de comunicación Los servidores y aplicaciones se comunicarán entre si

continuamente mediante protocolos estándares de internet,

por ejemplo, para dar de alta un usuario se envía una

petición por medio del protocolo TCP/IP.

3.2 Requisitos funcionales

3.2.1 Requisito funcional 1

3.2.2 Requisito funcional 2

3.3 Requisitos no funcionales

3.3.1 Requisitos de rendimiento Garantizar que el diseño de las consultas y otros

procesos no afecte el desempeño de la base de

datos ni el tráfico de la red.

3.3.2 Seguridad Garantizar el buen manejo de datos personales

Mantener un cifrado de datos entre la computadora

del administrador y la base de datos

3.3.3 Fiabilidad El sistema debe tener una interfaz de usuario de

uso intuitiva y sencilla

La interfaz de usuario debe ajustarse

exclusivamente a las necesidades del sistema

3.3.4 Disponibilidad La disponibilidad del sistema debe ser en horarios

de clase establecidos por la universidad, fuera de

ello el sistema lo registrara como una brecha de

seguridad.

Page 9: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SRS iAccess

8

3.3.5 Mantenibilidad El sistema debe disponer de una documentación

fácilmente actualizable que permita realizar

operaciones de mantenimiento con el menor

esfuerzo posible.

La interfaz de sistema debe de disponer con un

sistema de ayuda en caso de dudas a la hora de

llevar a cabo procesos.

3.3.6 Portabilidad El sistema será implantado bajo la plataforma

Windows.

4. Apéndices

Diagramas de UML (explicación grafica del funcionamiento del sistema).

Caso de Uso

Page 10: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SRS iAccess

9

Page 11: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SRS iAccess

10

Diagrama de secuencia

Page 12: IEEE 830 1998: Software Requirements Specification (Especificación de requisitos de software)

SRS iAccess

11

Diagrama Entidad Relación

Diagrama de Componentes

Diagrama de estados