Sunteți pe pagina 1din 17

Documento de Especificacin de

Requerimientos de Software
Proyecto: LogiCo
Revisin 001

Proyecto Jefe de Proyecto: Josu Cea


#001
Usuario:

Junio 2017
Instrucciones para el uso de este formato
Este formato es una plantilla tipo para documentos de requisitos del software.

Est basado y es conforme con el estndar IEEE Std 830-1998.

Las secciones que no se consideren aplicables al sistema descrito podrn de forma


justificada indicarse como no aplicables (NA).

Notas:
Los textos en color azul son indicaciones que deben eliminarse y, en su caso, sustituirse
por los contenidos descritos en cada apartado.

Los textos entre corchetes del tipo [Inserte aqu el texto] permiten la inclusin directa de
texto con el color y estilo adecuado a la seccin, al pulsar sobre ellos con el puntero del
ratn.

Los ttulos y subttulos de cada apartado estn definidos como estilos de MS Word, de
forma que su numeracin consecutiva se genera automticamente segn se trate de
estilos Titulo1, Titulo2 y Titulo3.

La sangra de los textos dentro de cada apartado se genera automticamente al pulsar


Intro al final de la lnea de ttulo. (Estilos Normal indentado1, Normal indentado 2 y Normal
indentado 3).

El ndice del documento es una tabla de contenido que MS Word actualiza tomando como
criterio los ttulos del documento.
Una vez terminada su redaccin debe indicarse a Word que actualice todo su contenido
para reflejar el contenido definitivo.

.
Versin del Template
Fecha de Versin Elaborado Por Aprobado por y Descripcin del
Elaboracin fecha Cambio

Josu Cea
25-06-2017 SRSV1.00 Daniel Carvajal Versin Inicial
Matas Albornoz

Control de Versin del Documento

Fecha Revisin Autor Descripcin Versin Final (Si/No)


Ver Nota

Josu Cea Versin inicial del


25-06-2017 001 Daniel Carvajal documento de [Firma o sello]
Matas Albornoz especificacin.

Documento validado por las partes:

Aprobadores del Documento

<nombre>

Representante Usuario Firma y Timbre Fecha


(o adjunte
aprobacin via
email)

<nombre>

Representante de Negocio Firma y Timbre Fecha


(o adjunte
aprobacin via
email)

<nombre>

Representante Riesgo Firma y Timbre Fecha


LogiCO Rev. 001
Requerimientos del Sistema Pg. 4

(o adjunte
Operacional
aprobacin via
email)

<nombre>
Firma y Timbre Fecha
<Aada nombres de otros
participantes segn sea (o adjunte
necesario> aprobacin via
email)

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 5

Contenido
VERSIN DEL TEMPLATE 3

CONTROL DE VERSIN DEL DOCUMENTO 3

CONTENIDO 5

1 INTRODUCCIN 7

1.1 Propsito 7

1.2 mbito del Sistema 7

1.3 Personal involucrado 7

1.4 Definiciones, acrnimos y abreviaturas 7

1.5 Referencias 7

1.6 Visin General del Documento (Resumen) 7

2 ENTENDIMIENTO DEL REQUERIMIENTO 8

2.1 Descripcin General 8

2.2 Reglas del Negocio 8

2.3 Diagrama de Negocio BPMN 8

3 DESCRIPCIN GENERAL 8

3.1 Antecedentes Generales 8


3.1.1 Objetivo del Desarrollo (Proyecto) Solicitado 8

3.2 Perspectiva del Producto 8


3.2.1 Diagrama de Contexto To Be 8
3.2.2 Identificacin de Aplicativos Directos e Indirectos 8

3.3 Funcionalidad del Producto 9


3.3.1 Maqueta Viva 9

3.4 Caractersticas de los Usuarios 9

3.5 Restricciones 9

3.6 Anlisis Volumtrico 9

3.7 Disponibilidad Operativa 10

3.8 Procesos Operativos involucrados 10

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 6

3.9 Suposiciones y Dependencias 10

3.10 Evolucin Previsible del Sistema (Requisitos Futuros) 11

4 REQUISITOS ESPECFICOS 11

4.1 Requisitos comunes de los interfaces 11


4.1.1 Interfaces de Usuario 11
4.1.2 Interfaces de Hardware 11
4.1.3 Interfaces de Software 11
4.1.4 Interfaces de Comunicacin 12

4.2 Requisitos Funcionales 12


4.2.1 Requisito Funcional 1 12
4.2.2 Requisito Funcional 2 12
4.2.3 Requisito Funcional 3 12
4.2.4 Requisito Funcional n 12

4.3 Requisitos No Funcionales 12


4.3.1 Requisitos de Rendimiento 12
4.3.2 Restricciones de Diseo 12

4.4 Requisitos No Funcionales - Atributos del Sistema 12


4.4.1 Seguridad 12
4.4.2 Fiabilidad 13
4.4.3 Disponibilidad 13
4.4.4 Mantenibilidad 13
4.4.5 Portabilidad 13

4.5 Otros Requisitos 13

5 TRAZABILIDAD DE REQUERIMIENTOS 13

6 ALCANCE DEL TEST DE IMPACTO 14

7 LIMITACIONES DE PRUEBAS DE QA 14

8 RIESGO OPERACIONAL 14

9 Apndices 15

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 7

1 Introduccin
El presente documento contiene la descripcin detallada de los requerimientos del proyecto
de software LogiCo, obtenidos en el levantamiento de requerimientos realizado
anteriormente por parte del equipo de analistas, en conjunto con el cliente.

La especificacin de los requerimientos y las restricciones estn escrita de forma tal que el
cliente los pueda entender, con el fin de mejorar la comunicacin con el equipo de desarrollo
del software.

1.1 Propsito
Este documento tiene como objetivo reflejar las necesidades y peticiones en cuanto a los
requerimientos funcionales y no funcionales por parte del cliente. La documentacin de
estos ser una gua para cada uno de los pasos que conlleva la elaboracin de los
proyectos de software.

Este documento est dirigido a:


- El cliente
- Integrantes del equipo de desarrollo
- Administrador
- Arquitecto de bases de datos
- Equipo de pruebas (SQA)
- Gestin de configuracin del software (SCM)

1.2 mbito del Sistema


Identificacin del producto: LogiCo

Detalle del sistema: el sistema se llevar a cabo con el fin de mejorar las labores de
registro de los movimientos que realizan los motoristas contratados por Discopro Ltda.,
quin brinda servicios de entrega a Farmacias Cruz Verde.
Esta aplicacin dar apoyo a los siguientes procesos:
Registrar los 5 diferentes tipos de movimientos que realizan actualmente los
motoristas
Registrar motoristas y los locales a los cuales han sido asignados
Buscar movimientos realizados por los motoristas
Listado de movimientos registrados
Creacin de informes de acuerdo a los movimientos que se han registrado un da
en especfico.
Apoyo a la contabilidad, calculando los cobros de cada movimiento segn la
distancia recorrida.
Administrar usuarios del sistema

El sistema podr ser accedido a travs de una computadora dotada con conexin a
internet.

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 8

1.3 Personal involucrado


Nombre Matas Albornoz Gonzlez
Rol Analista - Programador
Categora profesional Ingeniero en informtica
Responsabilidades Levantamiento de requerimientos / requisitos del sistema,
codificacin de la aplicacin
Informacin de contacto +56969062084, matias.albornoz05@inacapmail.cl
Aprobacin [Inserte aqu el texto]

Nombre Daniel Carvajal Cataln


Rol Analista Programador Tester
Categora profesional Ingeniero en informtica
Responsabilidades Realizar interfaces grficas de la aplicacin, codificacin de
la aplicacin y realizar pruebas al sistema.
Informacin de contacto +56961513939, daniel.carvajal7alj@gmail.com
Aprobacin [Inserte aqu el texto]

Nombre Josue Cea Torres


Rol Jefe de proyecto Analista
Categora profesional Ingeniero en informtica
Responsabilidades Levantamiento de requerimientos, gestin y coordinacin
del proyecto, entrega del proyecto.
Informacin de contacto +56967307885, josue.cea@inacapmail.cl
Aprobacin [Inserte aqu el texto]

1.4 Definiciones, acrnimos y abreviaturas


Trmino Acrnimo Descripcin
Requerimientos Funcionales RF Servicios que debe proporcionar el
sistema, de la manera en que este debe
reaccionar a entradas particulares y de
cmo se debe comportar en situaciones
particulares.
Requerimientos no funcionales RNF Especifican criterios que pueden usarse
para juzgar la operacin de un sistema en
lugar de sus comportamientos especficos
Especificacin de SRS Documento donde se encuentran las
requerimientos (Software especificaciones de requerimientos y
Requirements restricciones para el desarrollo de una
specificacitions). aplicacin software.
Instituto de ingeniero elctricos IEEE Instituto encargado de la creacin de
y electrnicos. estndares, entre otras funciones.
ASP .NET Asp .net Entorno para aplicaciones web
desarrollado y comercializado por
Microsoft.
SQL SERVER Sql Es un sistema de manejo de bases de
Server datos del modelo relacional, desarrollado
por la empresa Microsoft.
UNIFIED MODELING UML Es un lenguaje de modelado
LANGUAGE estandarizado, que permite a los
desarrolladores especificar, visualizar,
construir y documentar las partes de un
sistema de software.

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 9

BUSINESS PROCESS BPMN Notacin grfica que define los procesos


MODEL AND NOTATION lgicos de un negocio.

1.5 Referencias
Referencia Titulo Ruta Fecha Autor
1 Estndar IEEE 830 [Ruta] [Fecha] [Autor]

Relacin completa de todos los documentos relacionados en la especificacin de


requisitos de software, identificando de cada documento el titulo, referencia (si
procede), fecha y organizacin que lo proporciona.

1.6 Visin General del Documento (Resumen)


[Inserte aqu el texto]
Descripcin del contenido del resto del documento
Explicacin de la organizacin del documento

2 Entendimiento del Requerimiento


2.1 Descripcin General
El sistema LogiCo funcionar en un ambiente web, por lo tanto, deber ser capaz de
funcionar sin problemas en cualquier plataforma con un navegador web instalado,
siempre y cuando disponga de conexin con el servidor en el que estar siendo
ejecutada la aplicacin, ya sea por Internet o por redes privadas directas.

Este proyecto se enfoca en presentar una alternativa de solucin en los procesos de


distribucin de despachos a domicilio para la empresa Discopro Ltda., cuyas actividades
son prestar servicios a farmacias Cruz Verde para el despacho de productos
farmacuticos y de salud a domicilio por medio de motoristas.

2.2 Reglas del Negocio


[Inserte aqu el texto]
Describa las reglas de negocio.

2.3 Diagrama de Negocio BPMN


[Inserte aqu el texto]
Describa y represente los procesos de negocio.

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 10

3 Descripcin general
3.1 Antecedentes Generales
3.1.1 Objetivo del Desarrollo (Proyecto) Solicitado
[Inserte aqu el texto]
Detalle las reas de negocio afectadas de un modo top down, distintas del rea
requirente.
Describir que problema soluciona este proyecto, cuales son los beneficios esperados del
proyecto, alcance y limitaciones del proyecto.

3.2 Perspectiva del Producto


[Inserte aqu el texto]
Indicar si es un producto independiente o parte de un sistema mayor. En el caso de
tratarse de un producto que forma parte de un sistema mayor, un diagrama que site el
producto dentro del sistema e identifique sus conexiones facilita la comprensin.

3.2.1 Diagrama de Contexto To Be


[Inserte aqu el texto]
Detallar en este apartado grficamente el ambiente o situacin de los sistemas y
procesos en la cual se encuentra en el entorno inmediato de la aplicacin que se
modifica o NO, esto es fundamental para determinar el alcance de las pruebas de QA.

3.2.2 Identificacin de Aplicativos Directos e Indirectos


[Inserte aqu el texto]
En este apartado detalle los aplicativos que se ven involucrados directamente por la
solicitud y aquellos que se relacionan indirectamente y canales afectados.

Modulos o Motivos o
Aplicativos Directos Indirectos
funciones razones

3.3 Funcionalidad del Producto


[Inserte aqu el texto]
Resumen de las funcionalidades principales que el producto debe realizar, sin entrar en
informacin de detalle.
En ocasiones la informacin de esta seccin puede tomarse de un documento de
especificacin del sistema de mayor nivel (ej. Requisitos del sistema).
Las funcionalidades deben estar organizadas de manera que el cliente o cualquier
interlocutor puedan entenderlo perfectamente. Para ello se pueden utilizar mtodos
textuales o grficos.

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 11

3.3.1 Maqueta Viva

Agregar Simulacin del funcionamiento de la aplicacin.

3.4 Caractersticas de los Usuarios


Tipo de usuario [Inserte aqu el texto]
Formacin [Inserte aqu el texto]
Habilidades [Inserte aqu el texto]
Actividades [Inserte aqu el texto]

Descripcin de los usuarios del producto, incluyendo nivel educacional, experiencia y


experiencia tcnica.

Descripcin de los roles de usuario que participarn en la funcionalidad y sus


diferentes atribuciones, Administrador de Accesos y Privilegios a informacin, niveles
de supervisin, indicar la segregacin funcional existente entre los perfiles definidos,
etc.

Aplicacin Mdulo-Funcin Tipo de Aprobador Cargo autorizado


acceso para ese acceso

3.5 Restricciones
[Inserte aqu el texto]
Descripcin de aquellas limitaciones a tener en cuenta a la hora de disear y desarrollar
el sistema, tales como el empleo de determinadas metodologas de desarrollo, lenguajes
de programacin, normas particulares, restricciones de hardware, de sistema operativo
etc.

3.6 Anlisis Volumtrico


[Inserte aqu el texto]
En este apartado se deben detallar temas tales como volmenes de transacciones,
volmenes de datos, nmero de usuarios conectados al mismo tiempo, en horario peak,
nmero de posibles clientes afectados, etc.

Adicionalmente se deber hacer mencin al aumento de transacciones, requerimientos


de banda ancha o red, requerimientos de almacenamiento v/s las capacidades
disponibles.

SOLO Si es una modificacin que no genera datos nuevos, no elimina datos antiguos,
no genera, elimina ni modifica interfaces y no altera la cantidad de usuarios, su
distribucin geogrfica ni su patrn de uso del sistema., debe indicar No Aplica.

3.7 Disponibilidad Operativa


[Inserte aqu el texto]

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 12

En este apartado se debe precisar la disponibilidad operativa que se requiere y los


SLAs asociados en caso de interrupciones de cara al cliente, no tiene que ver con
contingencia.

Escenario Disponibilidad Tiempo respuesta Tiempo resolucin


Operativa transacciones x problemas de
Individuales servicio
Considerar fechas o
escenarios de
demanda Peak
Considerar operacin
normal

Nombre Unidad Organizacional

<Nombre y Unidad Organizacional de la jefatura de los procesos operativos que valid y


est de acuerdo con la informacin anterior: >

3.8 Procesos Operativos involucrados


[Inserte aqu el texto]
Detallar aqu los procesos operativos que estn involucrados en el producto de la
funcionalidad requerida, esto es aquellos que se eliminarn, modificarn o
implementarn, como por ejemplo: Nombres de procedimientos asociados, nombre de
formularios asociados, plan de actividades y fechas relevantes (inicio, desarrollo,
pruebas, implementacin, marcha blanca, fin de marcha blanca)

3.9 Suposiciones y Dependencias


[Inserte aqu el texto]
Descripcin de aquellos factores que, si cambian, pueden afectar a los requisitos. Por
ejemplo una asuncin puede ser que determinado sistema operativo est disponible
para el hardware requerido. De hecho, si el sistema operativo no estuviera disponible, la
SRS debera modificarse.

3.10 Evolucin Previsible del Sistema (Requisitos


Futuros)
[Inserte aqu el texto]
Identificacin de futuras mejoras al sistema, que podrn analizarse e implementarse en
un futuro.

4 Requisitos Especficos
Esta es la seccin ms extensa y ms importante del documento.
Debe contener una lista detallada y completa de los requisitos que debe cumplir el sistema
a desarrollar. El nivel de detalle de los requisitos debe ser el suficiente para que el equipo
de desarrollo pueda disear un sistema que satisfaga los requisitos y los encargados de las
pruebas puedan determinar si stos se satisfacen.

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 13

Los requisitos se dispondrn en forma de listas numeradas para su identificacin,


seguimiento, trazabilidad y validacin (ej. RF 10, RF 10.1, RF 10.2,...).

Para cada requisito debe completarse la siguiente tabla:

Nmero de requisito [Inserte aqu el texto]


Descripcin
Nombre de requisito [Inserte aqu el texto]
Tipo Requisito Restriccin
Fuente del requisito [Inserte aqu el texto]
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

y realizar a continuacin la descripcin del requisito

La distribucin de los prrafos que forman este punto puede diferir del propuesto en esta
plantilla, si las caractersticas del sistema aconsejan otra distribucin para ofrecer mayor
claridad en la exposicin.

4.1 Requisitos comunes de los interfaces


[Inserte aqu el texto]
Descripcin detallada de todas las entradas y salidas del sistema de software.

4.1.1 Interfaces de Usuario


[Inserte aqu el texto]
Describir los requisitos del interfaz de usuario para el producto. Esto puede estar
en la forma de descripciones del texto o pantallas del interfaz. Por ejemplo
posiblemente el cliente ha especificado el estilo y los colores del producto.
Describa exacto cmo el producto aparecer a su usuario previsto.

4.1.2 Interfaces de Hardware


[Inserte aqu el texto]
Especificar las caractersticas lgicas para cada interfaz entre el producto y los
componentes de hardware del sistema. Se incluirn caractersticas de
configuracin.

4.1.3 Interfaces de Software


[Inserte aqu el texto]
Indicar si hay que integrar el producto con otros productos de software.
Para cada producto de software debe especificarse lo siguiente:
Descripcin del producto software utilizado
Propsito del interfaz
Definicin del interfaz: contiendo y formato

4.1.4 Interfaces de Comunicacin


[Inserte aqu el texto]
Describir los requisitos del interfaces de comunicacin si hay comunicaciones con
otros sistemas y cuales son las protocolos de comunicacin.

4.2 Requisitos Funcionales


[Inserte aqu el texto]
Definicin de acciones fundamentales que debe realizar el software al recibir
informacin, procesarla y producir resultados.
En ellas se incluye:

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 14

Comprobacin de validez de las entradas


Secuencia exacta de operaciones
Respuesta a situaciones anormales (desbordamientos, comunicaciones,
recuperacin de errores)
Parmetros
Generacin de salidas
Relaciones entre entradas y salidas (secuencias de entradas y salidas, formulas
para la conversin de informacin)
Especificacin de los requisitos lgicos para la informacin que ser almacenada en
base de datos (tipo de informacin, requerido)

Las requisitos funcionales pueden ser divididos en sub-secciones.

4.2.1 Requisito Funcional 1

4.2.2 Requisito Funcional 2

4.2.3 Requisito Funcional 3

4.2.4 Requisito Funcional n

4.3 Requisitos No Funcionales


4.3.1 Requisitos de Rendimiento
[Inserte aqu el texto]
Especificacin de los requisitos relacionados con la carga que se espera tenga
que soportar el sistema. Por ejemplo, el nmero de terminales, el nmero
esperado de usuarios simultneamente conectados, nmero de transacciones por
segundo que deber soportar el sistema, etc.
Todos estos requisitos deben ser mesurables. Por ejemplo, indicando el 95% de
las transacciones deben realizarse en menos de 1 segundo, en lugar de los
operadores no deben esperar a que se complete la transaccin.

4.3.2 Restricciones de Diseo


[Inserte aqu el texto]
Todo aquello que restrinja las decisiones relativas al diseo de la aplicacin:
Restricciones de otros estndares, limitaciones del hardware, etc.

4.4 Requisitos No Funcionales - Atributos del Sistema


4.4.1 Seguridad
[Inserte aqu el texto]
Especificacin de elementos que protegern al software de accesos, usos y
sabotajes maliciosos, as como de modificaciones o destrucciones maliciosas o
accidentales. Los requisitos pueden especificar:
Empleo de tcnicas criptogrficas.
Registro de ficheros con logs de actividad.
Asignacin de determinadas funcionalidades a determinados mdulos.
Restricciones de comunicacin entre determinados mdulos.
Comprobaciones de integridad de informacin crtica.

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 15

4.4.2 Fiabilidad
[Inserte aqu el texto]
Especificacin de los factores de fiabilidad necesaria del sistema. Esto se
expresa generalmente como el tiempo entre los incidentes permisibles, o el total
de incidentes permisible.

4.4.3 Disponibilidad
[Inserte aqu el texto]
Especificacin de los factores de disponibilidad final exigidos al sistema.
Normalmente expresados en % de tiempo en los que el software tiene que
mostrar disponibilidad.

4.4.4 Mantenibilidad
[Inserte aqu el texto]
Identificacin del tipo de mantenimiento necesario del sistema.
Especificacin de quien debe realizar las tareas de mantenimiento, por ejemplo
usuarios, o un desarrollador.
Especificacin de cuando debe realizarse las tareas de mantenimiento. Por
ejemplo, generacin de estadsticas de acceso semanales y mensuales.

4.4.5 Portabilidad
[Inserte aqu el texto]
Especificacin de atributos que debe presentar el software para facilitar su
traslado a otras plataformas u entornos. Pueden incluirse:
Porcentaje de componentes dependientes del servidor.
Porcentaje de cdigo dependiente del servidor.
Uso de un determinado lenguaje por su portabilidad.
Uso de un determinado compilador o plataforma de desarrollo.
Uso de un determinado sistema operativo.

4.5 Otros Requisitos


[Inserte aqu el texto]
Cualquier otro requisito que no encaje en ninguna de las secciones anteriores.

Por ejemplo:
Requisitos culturales y polticos
Requisitos Legales

5 Trazabilidad de Requerimientos
[Inserte aqu el texto]
Especificar las matrices de trazabilidad utilizadas para gestionar cambios

6 Alcance del TEST de Impacto


En este apartado se debe listar las principales funcionalidades que deben ser probadas
por QA

Detalle de funcionalidad a testear por QA

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 16

7 Limitaciones de Pruebas de QA
<Se deben mencionar aquellas funcionalidades que no podrn ser probadas por QA,
describiendo los motivos de las limitantes y su posible impacto.>

Descripcin de la Motivo por el cual NO se Posibles impactos


Funcionalidad puede realizar la prueba

8 Riesgo Operacional
<En este apartado debern contestar las siguientes preguntas referentes a Riesgo
Operacional con un SI o un NO indicando en el campo descripcin la justificacin de la
respuesta>

Respuesta
Tipo de Riesgo Descripcin
SI/NO

Descripcin de requisitos del software


LogiCO Rev. 001
Requerimientos del Sistema Pg. 17

9 Apndices
[Inserte aqu el texto]
Pueden contener todo tipo de informacin relevante para la SRS pero que, propiamente, no
forme parte de la SRS. Ejemplo: encuestas, entrevistas, cuestionarios, documentos de
polticas de procedimientos de la empresa, documentos de procesos operacionales, etc.

Descripcin de requisitos del software

S-ar putea să vă placă și