Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Propuesta de Proyecto
y Especificacin de
Requisitos de Software
Proyecto: [Fast Food]
Revisin: [01]
03-07-17
Contenido
FICHA DEL DOCUMENTO .............................................................................................................................. 3
1. INTRODUCCIN ....................................................................................................................................... 4
2
Especificacin de Requisitos, estndar de IEEE 830
3
Especificacin de Requisitos, estndar de IEEE 830
1. Introduccin
La presente Especificacion de requerimientos de software (ERS) del sistema a construir
surge para la cadena de comida rapida FastFood que tiene la necesidad de mejorar la
atencion al publico, ventas y digitalizar la publicidad para abaratar costos en sus 10
locales.
1.1. Propsito
Nuestro proposito es logar modernizar el proceso de atencion, registro de ventas y abaratar
costos de publicidad impresa apoyando la causa Green IT. Por lo tanto buscamos mejorar
el funcionamiento de la cadena de comida rapida, dando soluciones a sus problemas y
cubrir sus necesidades.
Loa beneficios que tiene nuestro sistema The Food Factory es modernizar el
proceso de atencin y ventas, tambin dejar de usar la publicidad impresa.
1.4. Referencias
En esta subseccin se mostrar una lista completa de todos los documentos referenciados
en la ERS.
4
Especificacin de Requisitos, estndar de IEEE 830
2. Descripcin General
En esta seccin se dar a conocer las caractersticas del sistema de venta, registro y
publicidad digital.
5
Especificacin de Requisitos, estndar de IEEE 830
2.4. Restricciones
Res01- Las polticas de la empresa restringirn a sus empleados entrar al sistema con el
usuario correspondiente.
Res03- El sistema solo usara conexin a internet por el motivo de comunicarse con SII
para la impresin de boletas.
Depender estar conectado a una conexin de internet para almacenar los datos en la nube
como respaldo.
6
Especificacin de Requisitos, estndar de IEEE 830
3. Requisitos Especficos
[Describir los aspectos funcionales que se mencionan en el Brief del cliente a modo de
Requerimientos de negocio. Los puedes describir en que aspectos del negocio se enfocan y
luego enumerarlos segn lo definido por el Cliente.
Por ejemplo; en el Caso FastFood existen dos grandes requerimientos: Optimizar el
Proceso de Venta y Digitalizar la Publicidad que poseen en sus Carteles de Comida Rpida.
Para ambos existen requisitos especficos que el cliente solicita en su explicacin del Caso
y otros que ustedes puedan definir a modo de enunciado en un listado. Ms adelante en las
Matrices de especificacin de requerimientos se detallar cada uno de ellos en forma ms
Tcnica en los puntos: 3.1, 3.2 y 3.3]
Esta seccin contiene los requisitos a un nivel de detalle suficiente como para permitir a los
diseadores disear un sistema que satisfaga estos requisitos, y que permita al equipo de
pruebas planificar y realizar las pruebas que demuestren si el sistema satisface, o no, los
requisitos. Todo requisito aqu especificado describir comportamientos externos del
sistema, perceptibles por parte de los usuarios, operadores y otros sistemas. Esta es la
seccin ms larga e importante de la ERS. Debern aplicarse los siguientes principios:
El documento debera ser perfectamente legible por personas de muy distintas
formaciones e intereses.
Debern referenciarse aquellos documentos relevantes que poseen alguna influencia
sobre los requisitos.
Todo requisito deber ser unvocamente identificable mediante algn cdigo o
sistema de numeracin adecuado.
Lo ideal, aunque en la prctica no siempre realizable, es que los requisitos posean
las siguientes caractersticas:
Correccin: La ERS es correcta si y slo si todo requisito que figura aqu (y que ser
implementado en el sistema) refleja alguna necesidad real. La correccin de la ERS implica
que el sistema implementado ser el sistema deseado.
No ambiguos: Cada requisito tiene una sola interpretacin. Para eliminar la ambigedad
inherente a los requisitos expresados en lenguaje natural, se debern utilizar grficos o
notaciones formales. En el caso de utilizar trminos que, habitualmente, poseen ms de
una interpretacin, se definirn con precisin en el glosario.
Completos: Todos los requisitos relevantes han sido incluidos en la ERS. Conviene incluir
todas las posibles respuestas del sistema a los datos de entrada, tanto vlido como no
vlido.
Consistentes: Los requisitos no pueden ser contradictorios. Un conjunto de requisitos
contradictorio no es implementable.
Clasificados: Normalmente, no todos los requisitos son igual de importantes. Los
requisitos pueden clasificarse por importancias (esenciales, condicionales u opcionales) o
por estabilidad (cambios que se espera que afecten al requisito). Esto sirve, ante todo,
para no emplear excesivos recursos en implementar requisitos no esenciales.
Verificables: La ERS es verificable si y slo si todos sus requisitos son verificables. Un
requisito es verificable (testeable) si existe un proceso finito y no costoso para demostrar
que el sistema cumple con el requisito. Un requisito ambiguo no es, en general,
7
Especificacin de Requisitos, estndar de IEEE 830
verificable. Expresiones como a veces, bien, adecuado, etc. Introducen ambigedad en los
requisitos. Requisitos como en caso de accidente la nube txica no se extender ms all
de 25Km" no es verificable por el alto costo que conlleva.
Modificables: La ERS es modificable si y slo si se encuentra estructurada de forma que los
cambios a los requisitos pueden realizarse de forma fcil, completa y consistente. La
utilizacin de herramientas automticas de gestin de requisitos facilitan enormemente
esta tarea.
Trazables: La ERS es trazable si se conoce el origen de cada requisito y se facilita la
referencia de cada requisito a los componentes del diseo y de la implementacin. La
trazabilidad hacia atrs indica el origen (documento, persona, etc.) de cada requisito. La
trazabilidad hacia delante de un requisito R indica que componentes del sistema son los
que realizan el requisito R.
Impresora trmica:
Marca: Epson.
Modelo H6000.
8
Especificacin de Requisitos, estndar de IEEE 830
3.3.2 Seguridad
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:
9
Especificacin de Requisitos, estndar de IEEE 830
3.3.3 Fiabilidad
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.
3.3.4 Disponibilidad
Especificacin de los factores de disponibilidad final exigidos al sistema. Normalmente
expresados en % de tiempo en los que el software tiene que mostrar disponibilidad.
3.3.5 Mantenibilidad
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 cundo debe realizarse las tareas de mantenimiento. Por ejemplo,
generacin de estadsticas de accesos semanales y mensuales.
3.3.6 Portabilidad
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. Propuesta de Planificacin
10
Especificacin de Requisitos, estndar de IEEE 830
[Insertar una descripcin de cmo se abordar el trabajo en cuanto a los das totales
estimados y las personas involucradas en su ejecucin, las buenas prcticas y condiciones
necesarias a considerar para implementar para su buen trmino]
11
Especificacin de Requisitos, estndar de IEEE 830
Se describe de manera independiente de las dems fases de la metodologa pues puede ser
aplicada indistintamente a proyectos en marcha o proyectos ya implementados, y porque es
necesario resaltar su importancia y no relegarla como una actividad posterior al desarrollo,
sino reconocerla como una actividad que debe estar definida, presente y es crtica desde el
inicio del proyecto. Deber describir que tipo aspectos Funcionalidades y no funcionales se
podrn modificar con cambio, en que instancia de proyecto se podrn aplicar y que motivos
los validaran para ser aplicables y en qu caso no ser posible aplicar cambios.
Luego esto se debe complementar con la observacin de que en el anexo encontrarn la
Planilla de Control de Cambio con los Tipos de Cambio que podrn aplicarse en la cual
posteriormente se debe completar la planilla al ejecutarse la instancia. ]
5. Anexos
12
Especificacin de Requisitos, estndar de IEEE 830
13