Especificación de requisitos de software

Proyecto: DISEÑO Y DESARROLLO DE UN SISTEMA DE INFORMACION PARA GESTIÒN DE PARQUEADEROS Revisión [99.99]

Junio de 2013

Ficha del documento
Fecha Revisión Autor Verificado dep. calidad.

17-04-2013

CARLOS ALBERTO TORRES GARCIA WILLIAM JAVIER CHAMORRO CUASPA HENRY DAVID RIVERA RINCON

Documento validado por las partes en fecha: Por el cliente Por la empresa suministradora

Diseño y desarrollo de un sistema de información para gestión de parqueaderos Especificación de requisitos de software

Rev. [99.99] Pág. 3

Contenido
FICHA DEL DOCUMENTO CONTENIDO 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.1 2.2 2.3 2.4 2.5 2.6 3 INTRODUCCIÓN Propósito Alcance Personal involucrado Definiciones, acrónimos y abreviaturas Referencias Resumen DESCRIPCIÓN GENERAL Perspectiva del producto Funcionalidad del producto Características de los usuarios Restricciones Suposiciones y dependencias Evolución previsible del sistema REQUISITOS ESPECÍFICOS ¡ERROR! MARCADOR NO DEFINIDO. 3 5 5 5 5 6 ¡Error! Marcador no definido. 6 6 6 7 7 8 8 8 8 10 10 10 10 11 11 11 11 11 11 12 12 12 13
Descripción de requisitos del sofware

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 comunicación 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 n 3.3 Requisitos no funcionales 3.3.1 Requisitos de rendimiento 3.3.2 Seguridad 3.3.3 Fiabilidad

Diseño y desarrollo de un sistema de información para gestión de parqueaderos Especificación de requisitos de software

Rev. [99.99] Pág. 4

3.3.4 3.3.5 3.3.6 3.4 4

Disponibilidad Mantenibilidad Portabilidad Otros requisitos

13 13 13 ¡Error! Marcador no definido. ¡ERROR! MARCADOR NO DEFINIDO.

APÉNDICES

Descripción de requisitos del sofware

Diseño y desarrollo de un sistema de información para gestión de parqueaderos Especificación de requisitos de software

Rev. [99.99] Pág. 5

1 Introducción
En este documento se plasma las especificaciones y requisitos de software (ERS) para diseño y desarrollo de un sistema de información para gestión de parqueaderos. Esta descripción se ha estructurado basándose en las directrices dadas por el estándar IEEE práctica recomendada para especificaciones de requisitos de software ANSI/IEEE 830, 1998. Para la elaboración del presente documento su tuvo en cuenta las necesidades identificadas durante la fase de recolección de información, de igual manera los requerimientos técnicos para el diseño del sistema de información que cumpla con las expectativas planteadas para lograr un óptimo desempeño.

1.1

Propósito

El propósito es identificar y definir los requerimientos funcionales y no funcionales para el desarrollo del sistema de información, que permita a los propietarios y administradores de parqueaderos contar con una herramienta de gestión en los procesos administrativos que se llevan a cabo, así como una herramienta que sirva de soporte para la toma de decisiones. Éste sistema inicialmente será utilizado como aporte por los estudiantes y por las personas que tienen como actividad económica la administración de parqueaderos.

1.2

Alcance

El Sistema de Información para la gestión de parqueaderos, SYSPARK, es una herramienta de gestión administrativa que está dirigida a las personas que tienen como actividad económica la administración de parqueaderos, esta herramienta servirá como apoya a la toma de decisiones teniendo en cuenta que en la actualidad el manejo, seguridad y confiabilidad de la información debe estar soportada en herramientas tecnológicas que permitan agilizar y lograr mayor eficiencia en la prestación de un servicio.

1.3

Personal involucrado
Carlos Alberto Torres García Analista programador de sistemas de información Tecnólogo Análisis y Desarrollo de Sistemas de Información Tgcarlos5@misena.edu.co William Javier Chamorro Cuaspa Analista programador de sistemas de información Tecnólogo Análisis y Desarrollo de Sistemas de Información ccwilliam4@misena.edu.co Henry David Rivera Rincón Analista programador de sistemas de información Tecnólogo Análisis y Desarrollo de Sistemas de Información rrhenry@misena.edu.co

Nombre Rol Categoría profesional Responsabilidades Información de contacto Nombre Rol Categoría profesional Responsabilidades Información de contacto Nombre Rol Categoría profesional Responsabilidades Información de contacto

Descripción de requisitos del sofware

Diseño y desarrollo de un sistema de información para gestión de parqueaderos Especificación de requisitos de software

Rev. [99.99] Pág. 6

1.4

Definiciones, acrónimos y abreviaturas

Nombre Usuario Administrador ERS RF RNF Reporte TF MER

Descripción Persona que usará el sistema para gestionar procesos Persona encargada de la administración del sistema, será el responsable del soporte, creación y asignación de usuarios. Especificación de Requisitos Software Requerimiento Funcional Requerimiento No Funcional Presentación en modo grafico o estadístico de información Tablas referenciales Acrónimo de Modelo Entidad Relación

1.5

Resumen

El presente documento está conformado por una parte donde se explica de manera clara el propósito y alcance del sistema de información, en la segunda sección se explica los términos y definiciones que se van a utilizar durante el análisis y desarrollo del mismo y en la parte final se sustenta detalladamente los requisitos y especificaciones técnica del sistema de información para la gestión de parqueaderos.

2 Descripción general
2.1 Perspectiva del producto
Entendiendo la importancia de consolidar la información para la gestión de parqueaderos, en la ciudad de Bogotá, el sistema de información para gestión de parqueaderos SISPARK, se desarrollara con el fin de facilitar la labor de las personas que tienen como actividad económica la administración de estos lugares, orientado en un ambiente web, que permita su utilización de forma rápida y eficaz.

Descripción de requisitos del sofware

Diseño y desarrollo de un sistema de información para gestión de parqueaderos Especificación de requisitos de software

Rev. [99.99] Pág. 7

2.2

Funcionalidad del producto

2.3

Características de los usuarios
Administrador Técnico en Sistemas Atención al cliente, resolución de conflictos, adaptabilidad, autoaprendizaje, toma de decisiones. Responsable del soporte, creación y asignación de usuarios.

Tipo de usuario Formación Habilidades Actividades

Tipo de usuario Formación Habilidades

Operador Conocimiento básico en Sistemas Atención al cliente, adaptabilidad, autoaprendizaje, analítico y creativo.
Descripción de requisitos del sofware

Diseño y desarrollo de un sistema de información para gestión de parqueaderos Especificación de requisitos de software

Rev. [99.99] Pág. 8

Actividades

Alimentación y operación del sistema

2.4
   

Restricciones
Autenticación contra un servidor de Dominio. Uso en equipos móviles. Utilización de una base de datos licenciada (ORACLE, SQL SERVER) Lenguajes de programación.

2.5

El sistema deberá tener un diseño e implementación sencilla, independiente de la plataforma o del lenguaje de programación, suposiciones y dependencias
El sistema de información utilizara las últimas versiones de los lenguajes de desarrollo, lo que permite garantizar una adecuada funcionalidad. El sistema de información funcionara en equipos de cómputo de cuarta generación, es decir con requerimientos mínimos.

 

2.6

Evolución previsible del sistema

El sistema de información, a futuro debe permitir la utilización de diferentes tecnologías como la lectura de código de barras, tarjetas inteligentes, lectores biométricos, identificación de placas y primordialmente en la evolución de la estructura y contenedores de la data para garantizar la seguridad de la información.

3 Requisitos específicos
Requerimientos Funcionales
Número de requisito Nombre de requisito Tipo Fuente del requisito Prioridad del requisito Número de requisito Nombre de requisito Tipo Fuente del requisito RF01 Autenticación del usuario Requisito Restricción Los usuarios deberán identificarse para acceder a cualquier parte del sistema. Alta/Esencial Media/Deseado Baja/ Opcional RF02 Registrar Usuarios Requisito Restricción El sistema debe permitir al usuario (Administrador, operador) registrarse. Según el rol asignado se le debe habilitar o deshabilitar funciones de operación dentro del sistema. Alta/Esencial Media/Deseado Baja/ Opcional RF03
Descripción de requisitos del sofware

Prioridad del requisito Número de requisito

Diseño y desarrollo de un sistema de información para gestión de parqueaderos Especificación de requisitos de software

Rev. [99.99] Pág. 9

Nombre de requisito Tipo Fuente del requisito Prioridad del requisito Número de requisito Nombre de requisito Tipo Fuente del requisito Prioridad del requisito Número de requisito Nombre de requisito Tipo Fuente del requisito Prioridad del requisito

Creación de Usuarios Requisito Restricción El sistema debe permitir al usuario Administrador, la creación de usuarios y su gestión.. Alta/Esencial Media/Deseado Baja/ Opcional RF04 Consulta de información Requisito Restricción El sistema permitirá a los usuarios (Administrador, Operador) consultar información a modo general. Alta/Esencial Media/Deseado Baja/ Opcional RF05 Consulta de información Requisito Restricción El sistema permitirá al usuario administrador consultar información sin restricciones. Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito Nombre de requisito Tipo Fuente del requisito Prioridad del requisito

RF06 Consulta de información Requisito Restricción El sistema permitirá al usuario Operador consultar información según los roles asignados. Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito Nombre de requisito Tipo Fuente del requisito Prioridad del requisito

RF07 Actualizar Requisito Restricción Según el rol asignado, el sistema permitirá actualizar, modificar información en un registro o en una tabla. Alta/Esencial Media/Deseado Baja/ Opcional

Número de requisito Nombre de requisito Tipo Fuente del requisito Prioridad del requisito Número de requisito Nombre de requisito Tipo Fuente del requisito Prioridad del requisito Número de requisito

RF08 Eliminar Requisito Restricción Según el rol asignado, el sistema información en un registro o en una tabla. Alta/Esencial Media/Deseado

permitirá

eliminar

Baja/ Opcional

RF09 Reportes. Requisito Restricción Según el rol asignado, el sistema permitirá la generación de reportes de información. Alta/Esencial Media/Deseado Baja/ Opcional RF10
Descripción de requisitos del sofware

Diseño y desarrollo de un sistema de información para gestión de parqueaderos Especificación de requisitos de software

Rev. [99.99] Pág. 10

Nombre de requisito Tipo Fuente del requisito Prioridad del requisito

Auditoria del sistema. Requisito Restricción Garantizar la trazabilidad de los cambios realizados en los datos guardados en el sistema de información. Alta/Esencial Media/Deseado Baja/ Opcional

Requerimientos No Funcionales
Número de requisito Nombre de requisito Tipo Fuente del requisito Prioridad del requisito RF01 Interfaz del sistema Requisito Restricción El sistema presentara una interfaz de usuario sencilla para que sea de fácil manejo a los usuarios del sistema. Alta/Esencial Media/Deseado Baja/ Opcional

3.1

Requisitos comunes de los interfaces
3.1.1 Interfaces de usuario
El Sistema de información contara con módulos, los cuales permitirán al usuarios interactuar con el sistema, según sea su rol, es decir estará limitado a la actividad específica de cada usuario. Esta interfaz estará compuesta por en un conjunto de ventanas y menús conformados por botones, listas y campos de textos, en los cuales el usuario deberá ingresar o seleccionar la información.

3.1.2 Interfaces de hardware
Para el correcto funcionamiento del sistema de información se hace necesario de equipos como mínimo de quinta generación, con las siguientes características:        Adaptadores de red. Procesador de 2.3 GHz o superior. Memoria RAM mínima de 1 GB. Disco Duro 500 GB o superior Monitor LED de 17 pulgadas Mouse. Teclado.

3.1.3 Interfaces de software
    Sistema Operativo: Windows 7 o superior a 32 o 64 bytes. Manejador de base de datos (ORACLE, SQL SERVER) Lenguaje de programación (.Net, Visual Studio) Controladores de impresión (según la marca)
Descripción de requisitos del sofware

Diseño y desarrollo de un sistema de información para gestión de parqueaderos Especificación de requisitos de software

Rev. [99.99] Pág. 11

3.1.4 Interfaces de comunicación
El sistema de información se debe comunicar con la impresora, mediante protocolos estándares, esta comunicación se debe hacer utilizando el sistema operativo instalado en computador.

3.2

Requisitos funcionales
3.2.1 Requisito funcional 1

Validación de Usuarios: los usuarios deberán validarse para
acceder al sistema de información, mediante la asignación de un usuario y un password.

3.2.2 Requisito funcional 2

Acceso a la Información: El sistema desplegará al usuario
información general del sistema. Esta información está sujeta al tipo de usuario que se valida en el punto anterior.

3.2.3 Requisito funcional 3

Asignación Usuarios: El sistema permitirá al usuario administrador
la opción de crear y administrar usuarios, al igual que asignarle los respectivos roles. Para la creación de un usuario, se debe seguir los protocolos establecidos, utilización de identificadores y utilización de claves fuertes que incluyan números y letras.

3.2.4 Requisito funcional 4

Roles del sistema: Son los permisos que cada usuario va a tener
según su responsabilidad para interactuar con el sistema, así: CONSULTA, INGRESAR, MODIFICAR y ELIMINAR.

Consultar: Este rol permite al usuario consultar toda la información del sistema. Ingresar: Este rol permite al usuario crear un nuevo registro en el sistema, para ello se debe completar los datos requeridos por este. Actualizar: Este rol permite al usuario modificar un registro ya existente, como producto de una consulta, y solo tendrá la opción de cambiar los datos.

Descripción de requisitos del sofware

Diseño y desarrollo de un sistema de información para gestión de parqueaderos Especificación de requisitos de software

Rev. [99.99] Pág. 12

Eliminar: Este rol permite eliminar un registro, el sistema debe estar validado para pedir una confirmación de la eliminación y deberá guardar el registro en una auditoria.

3.2.5 Requisito funcional 5

Herramientas del sistema: Son las herramientas de gestión del Sistema de Información que se utilizan para solucionar eventualidades como generación y recuperación de un backup, recreación de tablas, recreación de índices, compilación de formularios, configuración de reportes, etc.

3.2.6 Requisito funcional 6

Integración de Componentes: El sistema de información deberá
integrarse con el sistema operativo con el fin de permitir la impresión de los tickets (recibos); además la integración con los exploradores de internet para gestionar los recursos necesarios, con el propósito de interactuar con los usuarios.

3.3

Requisitos no funcionales
3.3.1 Requisitos de rendimiento
El sistema de información constara de cuatro terminales disponibles con una Velocidad de procesamiento del 99%, conectándose como máximo 4 empleados y con una disponibilidad permanente del servidor. El tiempo de respuesta del sistema es de 1.5 segundos a una velocidad de internet de 5 MB

3.3.2 Seguridad
El sistema asegurará que los datos están protegidos frente a accesos no autorizados El sistema incluirá un procedimiento de autenticación en el que los usuarios se identifican mediante un nombre de usuario y una contraseña. Sólo los usuarios autorizados pueden acceder a los datos del sistema; teniendo en cuanta las buenas prácticas para el desarrollo de sistemas de información en el módulo de autenticación
Descripción de requisitos del sofware

Diseño y desarrollo de un sistema de información para gestión de parqueaderos Especificación de requisitos de software

Rev. [99.99] Pág. 13

de usuarios, se debe incluir una regla para que las claves de usuarios utilicen caracteres numéricos y alfanuméricos incluyendo mayúsculas y minúsculas. De igual manera en los equipos debe estar instalado un antivirus y en lo posible con los puertos USB deshabilitados para evitar la transferencia de archivos maliciosos y fuga de información.

3.3.3 Fiabilidad
Con el fin de garantizar la fiabilidad del sistema de información, este debe estar diseñado y desarrollado de una manera sencilla, de tal forma que los usuarios puedan interactuar fácilmente, sin causar traumas a la hora de ingresar, actualizar, generación de reportes o la configuración del entorno de trabajo. De igual manera el sistema debe ajustarse a las características funcionales para su utilización a través de internet.

3.3.4 Disponibilidad
El Sistema debe tener una disponibilidad de 99 % frente a la necesidad de los clientes, para garantizar esta disponibilidad se realizaran mantenimientos preventivos programados en horas nocturnas con el fin de evitar indisponibilidad de la información e impacto negativo en la prestación de servicios

3.3.5 Mantenibilidad
El sistema debe contar con un manual del sistema fácilmente actualizable que permita realizar operaciones de mantenimiento sencillas con el menor esfuerzo posible. Para la actualización, creación de nuevos módulos, ajustes de procesos que involucren modificación de código fuente, este debe ser realizado por personal experto o por el personal que desarrolló el sistema de información.

3.3.6 Portabilidad
El sistema de información inicialmente será implementado para usuarios de plataforma Windows. Teniendo en cuanta que las características y seguridad de los sistemas operativos, posteriormente se hará la migración al sistema operativo Linux, ya que este es un sistema Open Sourse y ofrece buen rendimiento en cuanto a procesamiento y seguridad.

Descripción de requisitos del sofware