Software
para
Software Laboratorio
Version 1.0 approved
Prepared by
ARQUITECTURA DE SOFTWARE
15/08/2019
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for <Project> Page ii
Tabla de Contenido
Tabla de contenido ........................................................................... Error! Bookmark not defined.
Historial de Revisión ........................................................................ Error! Bookmark not defined.
1. Introducción .............................................................................................................................1
1.1 Proposito .......................................................................................................................................... 1
1.2 Documento de convensiones...........................................................Error! Bookmark not defined.
1.3 audencia destinada y sugerencias de lecura ....................................Error! Bookmark not defined.
1.4 Alcance del producto ......................................................................Error! Bookmark not defined.
1.5 Referencias....................................................................................................................................... 1
2.Descripción general .....................................................................................................................2
2.1 Perspectiva del producto .................................................................................................................. 2
2.2 Funciones del producto ...................................................................Error! Bookmark not defined.
2.3 Clases de usuarios y Caracteristicas................................................Error! Bookmark not defined.
2.4 Entorno operativo............................................................................Error! Bookmark not defined.
2.5 Restricciones de diseño e implementación .....................................Error! Bookmark not defined.
2.6 Documentación de usuario ..............................................................Error! Bookmark not defined.
2.7 Dependencias y suposiciones ..........................................................Error! Bookmark not defined.
3. Requisitos de la interfaz externa ............................................................................................4
3.1 Interfaces de usuario ........................................................................................................................ 4
3.2 Interfaces de hardware ..................................................................................................................... 4
3.3 Interfaces de software ...................................................................................................................... 4
3.4 Interfaces de comunicación .............................................................Error! Bookmark not defined.
4. Caracteristicas del sistema ........................................................ Error! Bookmark not defined.
4.1 caracteristica 1 ................................................................................................................................. 5
4.2 caracteristica 2 y demas.. ................................................................Error! Bookmark not defined.
5. Requisitos no funcionales ........................................................................................................5
5.1 Requisitos de rendimiento................................................................................................................ 5
5.2 Requisitos de seguridad ..................................................................Error! Bookmark not defined.
5.3 Requisotos de seguridad .................................................................Error! Bookmark not defined.
5.4 Atributos de calidad ........................................................................Error! Bookmark not defined.
5.5 Reglas comerciales ...........................................................................Error! Bookmark not defined.
6. Requisitos funcionales ................................................................. Error! Bookmark not defined.
Apendice A: Glosario ....................................................................................................................9
Apendice B: Modelos de analisis ...............................................................................................11
Apendice C: por determinar lista ..............................................................................................14
Historial de Revisión
Name Date Razones de Cambio Version
JULIAN DAVID 18/08/2019 NO HAY RAZONES DE CAMBIO 1.1
OSORIO
JORGE DANIEL 18/08/2019 NO HAY RAZONES DE CAMBIO 1.1
BADILLO PAZ
Software Requirements Specification for <Project> Page 1
1. Introducción
Este documento es una especificación de requisitos de software para un sistema de información para
la gestión de procesos y control de inventarios. Esta especificación se ha estructurado basándose en
los bloques de laboratorio de la universidad corhuila.
1.1 Proposito
Desarrollar un software para llevar un excelente control de los elementos al interior de los laboratorios
de la universidad corhuila. Para ello planeamos que este software lleve un inventario el cual nos dirán
que elementos salen y entran de estos laboratorios, así mismo como las novedades, es decir, si algún
elemento no funciona o si encuentra roto o en dados casos si se pierde, queremos además que al
momento de ocurrir algún evento imprevisto o desastre al interior de estos laboratorios emita una
alerta en el sistema que de aviso a los integrantes que evacuen de inmediato la edificación.
1.4 Referencias
Agah, A; Tanie, k. intelligent graphical user interfaces design utilizing multiple fuzzy agents.
Interacting with computers.2000, vol 12 n 5, pp 529-542.
Landseasdel, P. Methodologies in user interfaces design. IEEE Aerospace and Electronic Systems
Magazine.1995, vol 10, n 8, pp 15-20.
Mandel, T. The elements of user interfaces design. John Wiley & Sons. 1997
2. Descripción General
2.1 Perspectiva del Producto
El Sistema será un producto diseñado par trabajar en ambientes cerrados, lo que permitirá su
utilización de forma rápida y segura, además de esto nuestro software se integrará en conjunto con
una base de datos de la universidad corhuila para así obtener una respuesta rápida y segura en el
momento de ingresar a los bloques de laboratorios de la universidad Corhuila.
En caso de que un elemento sea este roto, el usuario dará aviso al administrador de la sala mediante
el un correo electrónico para que realice los respectivos procedimientos. Si por alguna razón falta un
elemento o herramienta se notifica al administrador de la sala el cual hará el estudio del inventario y
revisará los registros de entrada del laboratorio para poder solucionar este problema.
En caso de que el sistema falle se contactara con el administrador para que lo arregle o le haga
mantenimiento en otro momento.
Software Requirements Specification for <Project> Page 4
- adaptador de red
- Mouse
- Teclado
- Sensores
- Pantalla táctil de 13 “HD
- 8 GB de memoria RAM
- Procesador de 1.66GHZ o superior
- Computador portátil Windows o Mac
- Sistema de ventilación
Seguridad: todos los datos personales e historial de acciones están bajo un esquema privacidad
Funcionamiento: el software funcionara de forma rápida y fluida sin problemas de rendimiento
Robustez: este software tiene la garantía de funcionar por un largo periodo de tiempo
Performance: este sistema esta abierto a actualizaciones que mejoren el rendimiento o de diseño
de interfaz.
Flexibilidad: este sistema tendrá la capacidad de adaptarse a los cambios que deseen realizarse,
ya sea añadiendo o eliminando usuarios entro otras cosas.
Software Requirements Specification for <Project> Page 6
5. Requisitos funcionales
5.1 RF-01 Autenticación del usuario.
Casos de usos asociados
Actores Cliente
Descripción El usuario registra su nombre y su código de identificación.
Flujo principal En la interfaz el usuario escribe su nombre y su numero de identificación
después de seleccionar su cargo.
Flujo Alternativo Si el usuario digita mal su número o nombre tendrá que registrarse de
nuevo, y si el internet falla la aplicación no funcionaría.
Flujo excepcional Si el usuario no cuenta con un código o este se le perdió tendrá que ir a
otra página a recuperarlo.
Precondiciones El sistema debe estar conectado a internet, debe haber almacenamiento
suficiente para registrar sus acciones internas.
Postcondicones El usuario debe disponer de esta condición
Puntos de extensión El internet falla o se caen los servidores, o algún dato se borra.
RF-02 Inventario.
RF-03 Novedades.
Flujo principal Todo dato ingresa a la BD, está seguro debido a que la información del
usuario es privada.
Flujo Alternativo En dado caso que alguien quiere acceder o cambiar algo sin permiso no
lo puede hacer.
Flujo excepcional Funcionamiento de este en la interfaz.
Precondiciones El sistema está conectado a una BD y los datos y los datos de
almacenamiento son los que están llegados al usuario y por lo tanto solo
él puede decidir los cambios de información para avisarle al
administrador.
Postcondicones Todos deben tener información para ingresar a este sistema, la
información requerida solo la debe decidir el usuario en el momento del
cambio o en el registro.
Puntos de extensión El usuario quiere cambiar de información o se borra el usuario por
fraudes, etc.
RF-07 Facturación
RF-08 Usabilidad
RF-09 Recepción
Flujo Alternativo Si no hay envío de información no se puede saber con certeza los
problemas en el interior de los laboratorios.
Flujo excepcional
Precondiciones El aplicativo de esta sistema está bajo web.
Postcondicones El usuario debe comprender el funcionamiento.
Puntos de extensión Al sistema se le realizan actualizaciones añadiendo nuevas funciones.
6. Requisitos no funcionales
6.1 Tiempo de respuesta
RNF-01
6.2 Rendimiento
RNF-02
6.3 Confiabilidad
RNf-03
Los datos digitados no son la causa de los posibles daños del sistema
6.4 Portabilidad
RNF-04
La portabilidad del sistema no influye dentro del sistema ya que el sistema está construido en
la web.
RNF-05
Software Requirements Specification for <Project> Page 10
Apéndice A: Glosario
- Especificación: es un informe entre el implementador y el usuario
- Diagrama Casos de uso: es un esquema que muestra la relación entre los actores dentro de un
sistema.
- Eficiencia: es la cantidad de recursos requeridos por un programa para llevar a cabo sus funciones.
- Mensaje: es el periodo que se le hace al objetivo para que ejecute determinadas operaciones,
también se dice que es la comunicación entre objetos que transmite información.
Mas abajo….
Software Requirements Specification for <Project> Page 12
Software Requirements Specification for <Project> Page 13
Software Requirements Specification for <Project> Page 14