Modelo de Documento de Especificacion de Requerimientos-software

[NOMBRE EMPRESA] Última revisión: fecha de la última revisión Proyecto: [Nombre del Proyecto] Documento Especificación

Views 75 Downloads 0 File size 353KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

[NOMBRE EMPRESA] Última revisión: fecha de la última revisión

Proyecto: [Nombre del Proyecto] Documento Especificación de Requerimientos Versión xxx

Aprobación del Documento Por PROVEEDOR:

Por Empresa Cliente

Líder del PROYECTO:

Director Empresa

Documento de Especificación de Requerimientos

2013

Prefacio Explicación breve de lo que contendrá el presente documento. Este documento esta dirigido a: PERSONAS A LAS QUE SE DIRIGE EL DOCUMENTO

2 [Nombre de la Empresa]

Documento de Especificación de Requerimientos

2013

Contenido (INDICE DEL CONTENIDO DEL PRESENTE DOCUMENTO) 1. 2. 3. 4.

5. 6.

7.

8.

Introducción Descripción del Problema Propuesta de Solución Objetivos 4.1 Objetivo General 4.2 Objetivos Específicos Alcances y Limites Análisis de Requerimientos 6.1 Requerimientos Funcionales 6.2 Requerimientos No Funcionales 6.2.1 De Interfaz 6.2.2 Software y Hardware 6.2.3 Documentación 6.2.4 Calidad 6.2.5 Portabilidad 6.2.6 Eficiencia 6.2.7 Amigabilidad 6.2.8 Mantenibilidad 6.2.9 Verificabilidad 6.2.10 Seguridad Interna 6.2.11 Ayuda Modelado del Sistema 7.1 Casos de Uso 7.1.1 Actores y Descripciones 7.1.2 Diagramas de Casos de Uso 7.1.3 Fichas de Descripción de Casos de Uso 7.2 Diagrama de Secuencias 7.3 Diagrama de Clases Anexos Figuras (Lista de figuras encontradas en el presente documento) Tablas (Lista de tablas contenidas en el presente documento)

3 [Nombre de la Empresa]

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

Documento de Especificación de Requerimientos

2013

1. Introducción Esta sección provee una vista general de la institución o empresa para la cual se está elaborando el sistema de información, descripción general de la empresa. (Se tiene que conocer bien para donde se está elaborando el Sistema) Ejemplo. La Planta Procesadora de Lácteos para Municipalidades PROLAM SAM, la misma que se encuentra ubicado en el Distrito Nº 9 de la ciudad de Cochabamba, está localizada al sudoeste, en la comunidad de Azirumarca, cantón Itocta, distante a 12 kilómetros de esta ciudad, se dedica a la elaboración y comercialización de derivados lácteos, las comunidades conformantes de esta Planta, la lechería se constituye en una actividad tradicional practicada desde tiempos inmemoriales, dada su condición optima existente para esta actividad en dicha zona. La producción de leche por día es 60.000 lt. / leche promedio, por lo cual bajo un Censo Lechero realizado el 2003, nace la planta procesadora de leche en marzo del 2008. Por tal motivo actualmente dicha empresa provee de productos lácteos para el desayuno escolar de algunos municipios de Cochabamba, como su principal mercado de ventas es el desayuno escolar PROLAM SAM lanza al mercado un alimento esencial de la dieta diaria de los niños con alto contenido proteico, calórico, vitamínico y mineralógico, de alta calidad y bajo precio, ubicándose por tanto dentro de los objetivos regionales fijados en la política de este sector, definidos por el Plan de Desarrollo Nacional, Regional y Local, mismo que establece como política institucional que a nivel local se debe: fomentar y fortalecer a las organizaciones de productores como mecanismo fundamental para asegurar la permanencia del pequeño y mediano productor lechero y su representación en los diferentes foros de su competencia. A pesar de los avances tecnológicos no cuenta con un sistema computarizado que apoye la administración de ventas, productos lácteos, productores lecheros y clientes. Por lo cual la empresa tiene la necesidad de realizar un sistema para las áreas de administración, comercialización y producción, el cual ayudara en el desempeño de las tres áreas anteriormente mencionadas

2. Descripción del Problema En esta sección se describe de la problemática que da lugar a la elaboración del sistema de información. Ejemplo. El manejo manual de la información de ventas de productos lácteos, la administración de productores lecheros y producción de productos lácteos, del proyecto de desarrollo de PROLAM SAM, ocasiona una inadecuada administración, mayor esfuerzo de recurso humanos y tiempo en las áreas de comercialización, producción y administración. La variable tiempo es un factor muy importante en los negocios de una empresa, el poder tomar decisiones de un momento a otro, nos lleva a crear técnicas no imaginables para acceder a datos internos que nos ayudan a la toma de decisiones, algunas optimas, otras pérdida de tiempo, las cuales nos impiden sobresalir de la competencia y ser poco competitivo, perdiendo así cuota de mercado. El recibir información retrasada no permite tener oportunidades de negocio a consecuencia de esto seguimos siendo una empresa retrasada en el mercado en cual incursionamos. Otra de las necesidades de la empresa es promocionar sus productos, el darse a conocer como empresa, por lo cual necesita de una página web.

3. Propuesta de Solución 4 [Nombre de la Empresa]

Documento de Especificación de Requerimientos

2013

En esta sección se presenta la solución propuesta de una forma no técnica, es decir no se involucra el cómo se va a desarrollar, sino cómo será realizada a alto nivel. En esta sección se describe una visión general de lo que será el proyecto y los requerimientos que se necesitan para guiarnos hasta la solución a la que se desea llegar. (Aquí se coloca como trataremos de solucionar las necesidades que tiene la empresa de automatizar su información) Ejemplo. Se implementara un sistema de información que automatizara la información de la empresa…

4. Objetivos 4.1 Objetivo General Se describe CUAL es el objetivo al que se quiere llegar Ejemplo. Realizar el análisis, diseño y seguimiento escolar para el colegio “xxxxx”, para poder facilitar la mejor comunicación entre los padres de familia y profesores con el fin de poder comunicarles el rendimiento académico de sus hijos.

4.2 Objetivos Específicos Se describe COMO se llegara a ese objetivo (varios puntos) Ejemplo.     

Realizar el seguimiento académico al estudiante y/o alumno. Proporcionar toda la información académica de los estudiantes. Integrar toda la información de la Unidad Educativa “xxxxx” en el sistema. Mejorar la entrega de notas al culminar la gestión educativa . ………. mas

5. Alcances y Limites Aquí describimos cual será el alcance del Sistema, se explica y dice hasta donde sera la funcionalidad del sistema Ejemplo. El método de investigación no nos pudo dar un total conocimiento sobre el uso de internet de los padres. No se puede saber el tiempo que disponen los padres o tutores para el control de sus hijos, asistir a diferentes reuniones, etc. Ya que todo esto depende de las diferentes actividades que realizan. En el presente proyecto se pretende realizar un seguimiento acacdemico de los padres hacia los estudiantes. Ademas de la automatización de los procesos de inscripción, y pago de pensiones.

6. Análisis de Requerimientos La sección de requerimientos describe lo que el sistema debe hacer a grandes rasgos y no como será hecho, es decir, describir el qué, no el cómo. Los requerimientos deberán ser conocidos tanto por el equipo desarrollador de software, así como por el cliente, quien puntualizará algunos de ellos. 6.1 Requerimientos Funcionales 5 [Nombre de la Empresa]

Documento de Especificación de Requerimientos

2013

Aquí se define lo que el sistema debe hacer, es decir, la funcionalidad que soportará de una forma detallada y concisa. Se determina el que hará el sistema. Ejemplo    

El sistema será usado vía Internet, es decir que se podrá acceder al mismo desde cualquier parte del mundo y sin restricciones de horarios. Los usuarios tendrán una contraseña para ingresar al sistema dentro de la página web y privilegios según niveles de seguridad definida. Se tendrá un portal web para que la gente que navegue en internet pueda conocer acerca de la empresa y ver los productos elaborados. AREA ADMINISTRACION Y FINANZAS o Debe permitir crear, modificar y eliminar ficha de productores que entreguen materia prima (leche) a planta. o Registro diario de ingreso de leche por socio. o Registro de deudas pendientes de productores a planta. o Registro de descuento por servicios a productores (asistencia veterinaria, capacitaciones, entrega de productos, etc.)

6.2 Requerimientos No Funcionales En esta sección se describe como el sistema hará lo que debe hacer, incluyendo todas las consideraciones o limitantes que lo rodea, en esta parte se deben cuantificar todos los requerimientos funcionales. 6.2.1 De Interfaz Describir los requisitos para cada interfaz con el sistema, con el fin de esclarecer lo que se ha entendido entre las diferentes etapas que se cubren. 6.2.2 Software y Hardware Software, esta sección describe lo que se ha entendido como requerimiento visual, es decir, si la aplicación debe ser monocromática o a colores, así como la interacción del usuario con el sistema. Hardware, esta sección describe lo que se entendió sobre cómo se realizará la interacción del sistema con determinado hardware, así como las consideraciones especiales que esto involucre. 6.2.4 Calidad Descripción de las especificaciones especiales y que son necesarias para el respaldo de la calidad del proyecto o de ciertas partes que involucren una especialización. 6.2.8 Mantenibilidad En esta etapa se describe el mantenimiento que recibirá el sistema durante y después de la entrega del proyecto. 6.2.10 Seguridad En esta parte se ponen las restricciones de seguridad referentes al proyecto, así como, para cada uno de los productos que se generen. 7. Modelado del Sistema En esta sección se representa la interacción del usuario con el sistema mediante casos de uso formando diversos escenarios de comportamiento. El modelo de objetos representa todos los objetos que se encuentran en el sistema y su relación. 7.1 Casos de Uso 6 [Nombre de la Empresa]

Documento de Especificación de Requerimientos

2013

Un caso de uso sirve para describir las interacciones del sistema con su entorno, identificando los Actores, que representan los diferentes roles desempeñados por los usuarios del sistema, y los Casos de Uso, que corresponden a la funcionalidad que el sistema ofrece a sus usuarios, explicada desde el punto de vista de éstos. Los actores no son solamente humanos, pudiendo ser también otros sistemas con los cuales el sistema en desarrollo interactúa de alguna manera 7.1.1 Actores y Descripciones Se identifican los actores que interactúan con el sistema Ejemplo Los actores fueron identificados como:  Grupo-Empresa: Es la persona que tiene como función principal realizar el trabajo propuesto por TIS.  Consultor de TIS: Es la persona encargada de realizar el seguimiento a las Grupo –Empresas  Administrador de TIS: Es la persona que se encarga de introducir los datos generales del sistema y darle mantenimiento, dependiendo de los privilegios que tenga.  Visitante: es la persona que navega por el sistema, pero no puede realizar nada más.

7.1.2 Diagramas de Casos de Uso REALIZAR CONSULTAS

«extends» REGISTRARSE

MODIFICAR INFORMACION DE REGISTRO

Grupo-Empresa

VER INFORMACION DE TIS

MOSTRAR TRABAJOS «extends»

«uses»

«extends»

VER PROPUESTAS REALIZAR AVANCES

«extends»

REALIZAR PROPUESTAS

7.1.3 Especificación de Casos de Uso Realizar el llenado de las fichas por cada caso de uso

7 [Nombre de la Empresa]

VER PLIEGO DE ESPECIFICACIONES

Documento de Especificación de Requerimientos

7.2 Diagrama de Secuencias 7.3 Diagrama de Clases * 1

CONTRATROS

ADMINISTRADOR

-MUESTRA COMVOCATORIAS

1*

-FIRMA

1

-REGISTRA

*

* -LISTA

1

-PRESENTA -OFRECE

CONSULTOR

1

EMPRESA

1 1

1 1

*

*

1

HORARIO

-PROPONE

-REVISA

ORDENES DE CAMBIO

1

-ELIGE

*

1 -ANALIZA

-HACE

-EMITE

*

1 AVANCES

*

-TIENE

1

* 1

INTEGRANTES

PROPUESTA

-HACEN

1

-DIRIGIDAS

CONSULTAS *

* *

8 [Nombre de la Empresa]

1

2013