+ All Categories
Home > Business > Especificación de requisitos del sistema

Especificación de requisitos del sistema

Date post: 06-Jul-2015
Category:
Upload: jonnathan-bartly
View: 170 times
Download: 0 times
Share this document with a friend
Popular Tags:
43
Instituto Tecnológico de Costa Rica – Sede San Carlos Especificación de Requisitos del Sistema IC 5820 - Especificación de Software Josué Murillo León 201173672 Walter Chavarría 201128928 Jonnathan Bartly Monge 201132726 Profesor: Dr. Oscar López V.
Transcript
Page 1: Especificación de requisitos del sistema

Instituto Tecnológico de Costa Rica – Sede San Carlos

Especificación de

Requisitos del Sistema IC 5820 - Especificación de Software

Josué Murillo León 201173672

Walter Chavarría 201128928

Jonnathan Bartly Monge 201132726

Profesor: Dr. Oscar López V.

Page 2: Especificación de requisitos del sistema

2

Tabla de Contenidos

Introducción pág. 4

o Propósito pág. 4

o Ámbito del Sistema pág. 4

o Definiciones, acrónimos y abreviaturas pág. 5

o Referencias pág. 6

o Visión Global pág. 6

Descripción General pág. 7

o Perspectiva del producto pág. 7

o Funciones del producto pág. 7

o Características de los usuarios pág. 8

o Restricciones pág. 9

o Suposiciones y dependencias pág. 9

o Requisitos futuros pág. 11

Requisitos Específicos pág. 12

o Interfaces externas pág. 12

o Requisitos funcionales pág. 21

o Declaración PPI pág. 21

o Actores pág. 21

o Diagrama de contexto pág. 22

o Enfoque de uso pág. 23

o Casos de uso pág. 24

o Modelo de Dominio pág. 35

o Requisitos de rendimiento pág. 36

o Restricciones de diseño pág. 36

o Atributos del sistema pág. 36

o Otros requisitos pág. 37

Page 3: Especificación de requisitos del sistema

3

Apéndices pág. 38

o Plan de trabajo pág. 38

o Lista de riegos pág. 39

Tablas de Evaluación pág. 40

o Minutas de trabajo con el usuario pág. 41

o Minutas de trabajo con el grupo de trabajo pág. 42

o Especificación de estándares pág. 43

Page 4: Especificación de requisitos del sistema

4

Introducción.

Propósito.

Este documento presenta la Especificación de Requisitos del Sistema

(ERS) de un Inventario Forestal. Aquí se constituyen las funciones que deben ser

integradas por el sistema a desarrollar. Además se detallan los requerimientos no

funcionales, restricciones del proceso, otras limitaciones y factores necesarios

para suministrar una completa y perceptible descripción de los requerimientos del

software. Es decir, el documento hace evidente lo que se debe cumplir con el

sistema a desarrollar.

Ámbito del Sistema.

El sistema a desarrollar, denominado Inventario Forestal, lo que pretende

es mantener un control sobre la materia prima forestal, árboles, para la elección de

disposiciones por parte de los técnicos forestales y tomadores de decisiones.

El sistema se encargará de ingresar y almacenar datos en la base de datos,

los cuales se obtendrán por medio de los técnicos forestales. Además, el sistema

será capaz de aplicar una serie de parámetros a dichos datos para la creación de

reportes y su posterior envío a las personas adecuadas y autorizadas.

El sistema controlará los permisos disponibles para usuarios y

administradores. De igual forma, manejará la gestión de fincas y lotes y la gestión

de parámetros.

Page 5: Especificación de requisitos del sistema

5

Para las pantallas (interfaces) de las gestiones de fincas, parámetros y

usuarios se desarrollarán una para cada gestión, en la cual se podrán realizar los

mantenimientos pertinentes (inserción, actualización y borrado de datos).

Definiciones, acrónimos y abreviaturas.

1. Tomador de decisiones: Es la persona de más alto nivel que recibe los

reportes, y a partir de la información obtenida, toma las decisiones

forestales necesarias.

2. Técnico forestal: Es el encargado de recolectar los datos e ingresarlos al

sistema. Además, puede recibir reportes al igual que el tomador de

decisiones.

3. Base de datos: Corresponde a un conjunto de tablas de información, las

cuales poseen datos que se encuentran relacionados entre sí.

4. Mantenimientos: Consiste en la inserción de datos, o la actualización de

datos, o en defecto, la eliminación de datos.

5. Reportes: Informes que permite desplegar la aplicación en pantalla o de

forma impresa. Dichos informes corresponden a los datos procesados por

medio de la aplicación de parámetros.

6. Parámetros: Corresponde a medidas especiales que se usan para convertir

los datos en información evaluable.

7. Requisitos funcionales: Determinan cómo funciona el sistema ante

determinadas circunstancias.

8. Requisitos No funcionales: Establecen qué restricciones existen para el

funcionamiento del sistema. Por ejemplo: tiempo, proceso de desarrollo,

estándares, etc.

9. Sistema: Es la aplicación a desarrollar, la cual usarán los técnicos forestales

o los tomadores de decisiones.

10. Login: Ingresar al sistema por medio de un usuario y una contraseña.

Page 6: Especificación de requisitos del sistema

6

Referencias.

Este documento se realizó con la ayuda de la Especificación de Requisitos

del Sistema de Gestión de Adopciones que fue proporcionado por el profesor Dr.

Oscar López para el desarrollo del ERS de nuestro sistema.

Visión Global.

Este documento se organizó en cuatro partes principales:

a. Introducción: trata asuntos referentes al documento en sí, aunque también

frecuenta el tema sobre el software a desarrollar. Por ejemplo, la sección

del Ámbito del Sistema corresponde explícitamente a forma en que trabajará

la aplicación. Las restantes secciones se enfocan en el objetivo del

documento y demás.

b. Descripción General: está parte del documento se orienta hacia el cliente,

debe ser entendible para el usuario o lector que no participa en la etapa de

desarrollo. En otras palabras, el cliente obtiene los requisitos del producto

pero en un lenguaje adecuado para ellos.

c. Requisitos Específicos: orientado a los desarrolladores. Se refiere a las

funciones específicas que el sistema deberá ejecutar, y están en un

lenguaje especial que solo un ingeniero podría comprender.

d. Apéndices: contiene detalles que son más administrativos. Tales como el

plan de trabajo, las minutas de trabajo y en esta ocasión los riesgos

principales que podría sufrir el desarrollo de este software.

Page 7: Especificación de requisitos del sistema

7

Descripción General.

Perspectiva del Producto.

En palabras claras, lo que se espera del producto es un funcionamiento

adecuado con respecto al almacenamiento y procesamiento de datos que dan

como resultado una recopilación de reportes necesarios para la toma de

decisiones en el ámbito forestal.

Se espera que el producto sea una aplicación web, en la cual solo los

técnicos forestales y los tomadores de decisiones tendrán acceso directo y

completo a los datos vírgenes. Los usuarios que visiten la página tendrán permiso

de visitante, el cual les permitirá conocer cierta información seleccionada

concerniente al campo forestal.

Funciones del Producto.

El siguiente diagrama contextualiza las funciones del producto. Además

muestra las posibles tareas que podrían realizar los usuarios y aquellas tareas que

no deben ser realizadas por un humano; es decir, tareas ejecutadas

específicamente por el sistema.

Aunque se menciona que los usuarios realizan algunas tareas, debe quedar

claro que todas las funciones son concretamente del software a desarrollar.

Page 8: Especificación de requisitos del sistema

8

Características de los Usuarios.

1. Tomadores de Decisiones: usuarios con conocimientos básicos en

computación, pero con conocimiento avanzado en temas forestales. Ya que

manejan datos en la herramienta Microsoft Excel, tienen fundamentos en el

uso de bases de datos.

2. Técnico Forestal: tienen facilidad en la recolección de datos forestales.

Además conocen el proceso de aplicación de parámetros y la información

que debe reportar el sistema. . Ya que manejan datos en la herramienta

Microsoft Excel, tienen fundamentos en el uso de bases de datos.

3. Visitante: no se sabe claramente las características de un visitante, ya que

el visitante podrá ver los reportes que el sistema tenga autorizado mostrar

al público.

Page 9: Especificación de requisitos del sistema

9

Restricciones.

a. Si la junta directiva del observatorio se reúne una vez al mes, los datos

recolectados por el técnico forestal debe ser almacenado con anterioridad,

para fijar los parámetros con los cuales los reportes serán generados y que

los mismos estarán siendo analizados por la junta.

b. La organización posee relativamente poca experiencia en manejo de

sistemas informáticos pues sólo ha utilizado aplicaciones de automatización

de oficinas, ello podría ocasionar problemas en la operación inicial del

sistema.

c. Los Ingenieros de Software habitan en una región diferente a la del cliente,

por lo que citas de reunión no son frecuentes como se desearía.

d. La experiencia de los ingenieros se basa en aplicaciones Desktop en

ambiente Windows, lo que limita la posibilidad de exploración de otras

opciones de entorno de operación o programación web.

e. El tiempo para el desarrollo completo de la aplicación no es el deseable, por

lo tanto, será poco probable que el software sea terminado.

Suposiciones y Dependencias.

Este sistema logrará realizar mejores decisiones a partir de la información

brindada a los tomadores de decisiones. Esta información son los reportes

generados a partir de la aplicación de parámetros a los datos.

Sin embargo, para que el software realice esto, se presupone que:

Page 10: Especificación de requisitos del sistema

10

1. Se realizará una gestión adecuada de los usuarios por parte de los

administradores del sistema. Así las personas tendrán acceso al sistema

cuando se le confiere el permiso apropiado.

2. La gestión de fincas y lotes se debe realizar bajo la ética del almacenador

de información. El que realice está acción debe ser honesto a la hora de

ingresar los datos de una finca y los lotes. De esa forma, la información

distribuida a los tomadores de decisiones será la adecuada para mejorar las

zonas forestales.

3. El sistema será adoptado como parte integral de la dinámica organizacional

del observatorio para así lograr los objetivos planteados.

4. El nivel de operación del observatorio se mantendrá dentro de los límites de

lo adecuado, nutriendo el sistema con los datos necesarios para

desempeñar sus propósitos.

5. Los datos serán introducidos al sistema respetando las interfaces de

usuario establecidas para esos propósitos.

6. Existirá un interés sostenido de la gerencia para el desarrollo y operación

del sistema.

7. Los recursos humanos y financieros estarán disponibles y a tiempo para el

desarrollo y operación del sistema.

8. El desarrollo de otros sistemas en el futuro considerará las necesidades de

integración con el presente sistema.

Page 11: Especificación de requisitos del sistema

11

Requisitos Futuros.

Requisito Futuro Explicación

Recolección de datos. Para una recolección de datos más rápida se

espera implementar una manera de obtener

los y almacenarlos en la base de datos por

medio de dispositivos móviles como tabletas,

celulares, etc.

Google Maps. Para la visualización de datos, se espera

desarrollar un módulo que permita al usuario

observar la posición de las fincas, lotes y

árboles.

Google Docs. Una vez se hayan generado los reportes, se

quiere que el sistema no solo envíe los

reportes a los correos de los tomadores de

decisiones, sino que también se sincronicen

con Google Docs o Dropbox u otros.

Dispositivos Móviles. Se espera realizar una aplicación del

inventario forestal para dispositivos móviles.

Login a través redes

sociales.

Para un rápido ingreso al sistema el usuario

tendrá la posibilidad de realizar el login a

través de redes sociales.

Page 12: Especificación de requisitos del sistema

12

Requisitos Específicos.

Interfaces Externas.

En cuanto a las pantallas de muestra y los reportes a emitir, se pretende

lograr un diseño como se especifica a continuación:

Usuarios.

Pantalla Inicio: Inicialmente se mostrara la misión y visión, luego se podrá

seleccionar alguno de los reportes permitidos para visualizarlo.

Page 13: Especificación de requisitos del sistema

13

Reportes:

Área Neta.

Page 14: Especificación de requisitos del sistema

14

Árbol Completo. Se mostrara la información correspondiente a

los árboles.

Page 15: Especificación de requisitos del sistema

15

Procesamiento de Datos. Se tomaran los parámetros y los

datos cargados en la Gestión de Parámetros y la Gestión de Fincas y

Lotes respectivamente y se mostraran en este reporte.

Page 16: Especificación de requisitos del sistema

16

Administradores.

Pantalla Ingreso: El administrador deberá identificarse correctamente para

poder tener los privilegios correspondientes.

Page 17: Especificación de requisitos del sistema

17

Pantalla Inicio: En la esquina superior derecha se mostrara el nombre del

administrador y se le dará la opción de cerrar la cuenta. En la vista como

administrador se verán las gestiones o mantenimientos que no se le muestran a

los usuarios comunes.

Page 18: Especificación de requisitos del sistema

18

Gestiones:

Gestión Parámetros. Se podrán modificar los parámetros

utilizados para los distintos reportes.

Page 19: Especificación de requisitos del sistema

19

Gestión de Fincas y Lotes. Se podrán modificar las fincas,

lotes, parcelas y toda la información que a estos correspondan con el

fin de generar los reportes.

Page 20: Especificación de requisitos del sistema

20

Gestión de Usuarios. Se podrá observar toda la información

correspondiente a las cuentas de los usuarios, pudiendo modificarse,

borrarse y agregarse nuevos usuarios.

Page 21: Especificación de requisitos del sistema

21

Requisitos Funcionales.

Declaración de PPI:

1. Login.

2. Digitalizar de Datos.

3. Almacenamiento de los Datos.

4. Procesamiento de los Datos.

5. Distribución de la Información.

6. Gestión de Fincas y Lotes:

6.1. Inserción de Fincas y Lotes.

6.2. Modificación de Fincas y Lotes.

6.3. Eliminación de Fincas y Lotes.

7. Gestión de Parámetros:

7.1. Inserción de Parámetros.

7.2. Modificación de Parámetros.

7.3. Eliminación de Parámetros.

8. Gestión de Usuarios:

8.1. Inserción de Usuarios.

8.2. Modificación de Usuarios.

8.3. Eliminación de Usuarios.

Actores:

1. Técnico Forestal.

2. Tomador de Decisiones.

3. Administrador: el administrador puede ser cualquier persona, el

Técnico Forestal o el Tomador de Decisiones.

Page 22: Especificación de requisitos del sistema

22

Diagrama de Contexto.

Page 23: Especificación de requisitos del sistema

23

Enfoque de Uso.

Page 24: Especificación de requisitos del sistema

24

Casos de Uso.

Código CU-001 Nombre Login

Versión 1 Fecha 25 de abril de 2012

Autor Jonnathan Bartly Monge Email [email protected]

Descripción

Este caso de uso inicia cuando el técnico forestal (TF) o el tomador de decisiones (TD) quieren entrar al sistema.

Pre condición Se encuentran en la pantalla de login y los campos a digitar se encuentran en blanco o vacío.

Secuencia Normal

1. El TF o el TD se posiciona en los campos a digitar.

2. El sistema se mantiene en espera.

3. El TF o el TD digita el nombre usuario y su contraseña.

4. El sistema se mantiene en espera.

5. El TF o el TD presiona el botón de ingresar.

6. El sistema permite el acceso al sistema.

Post condicional Login realizado.

Excepciones (flujos alternativos)

5.a. El botón ingresar no está habilitado.

5.a.1. El sistema envía mensaje de error.

5.a.2. El TF o el TD acepta el mensaje.

5.a.3. El sistema finaliza el caso de uso.

6.a. El sistema no permite el acceso.

6.a.1. El sistema envía mensaje de No ingreso.

6.a.2. El TF o el TD acepta el mensaje.

6.a.3. El sistema finaliza el caso de uso.

Importancia Alta/Media/Baja

Urgencia Alta/Media/Baja

Estado Pendiente

Comentario

<Sin comentarios>

Page 25: Especificación de requisitos del sistema

25

Código CU-002 Nombre Digitalizar/Almacenar

Versión 1 Fecha 25 de abril de 2012

Autor Jonnathan Bartly Monge Email [email protected]

Descripción

Este caso de uso inicia cuando el técnico forestal inicia la aplicación o en cualquier momento en que digitalice en los campos predestinados.

Pre condición El campo a digitar se encuentra en blanco o vacío.

Secuencia Normal

1. El técnico forestal se posiciona en el campo a digitar.

2. El sistema se mantiene en espera.

3. El técnico forestal digitaliza la información deseada.

4. El sistema se mantiene en espera.

5. El técnico forestal presiona el botón para saber si el sistema acepta lo digitado.

6. El sistema acepta y almacena la estructura de lo digitado.

Post condicional Datos almacenados.

Excepciones (flujos alternativos)

5.a. El botón aceptar no está habilitado.

5.a.1. El sistema envía mensaje de error.

5.a.2. El cliente acepta el mensaje.

5.a.3. El sistema finaliza el caso de uso.

6.a. El sistema no acepta la estructura de lo digitado.

6.a.1. El sistema envía mensaje de error.

6.a.2. El cliente acepta el mensaje.

6.a.3. El sistema finaliza el caso de uso.

Importancia Alta/Media/Baja

Urgencia Alta/Media/Baja

Estado Pendiente

Comentario

<Sin comentarios>

Page 26: Especificación de requisitos del sistema

26

Código CU-003 Nombre Procesamiento

Versión 1 Fecha 25 de abril de 2012

Autor Jonnathan Bartly Monge Email [email protected]

Descripción

Este caso de uso inicia cuando el técnico forestal (TF) o el tomador de decisiones (TD) desea ver un reporte específico.

Pre condición El sistema presenta la lista de reportes que puede generar.

Secuencia Normal

1. El TF o el TD selecciona el reporte que desea observar.

2. El sistema se mantiene a espera.

3. El TF o el TD presiona el botón de ver reporte.

4. El sistema procesa los datos necesarios internamente y despliega en pantalla la información del reporte.

Post condicional Reporte generado.

Excepciones (flujos alternativos)

4.a. El sistema no despliega la información del reporte.

4.a.1. El sistema envía mensaje de Falta de datos para generación de reporte.

4.a.2. El TF o el TD acepta el mensaje.

4.a.3. El sistema finaliza el caso de uso.

Importancia Alta/Media/Baja

Urgencia Alta/Media/Baja

Estado Pendiente

Comentario

<Sin comentarios>

Page 27: Especificación de requisitos del sistema

27

Código CU-004 Nombre Inserción Usuario

Versión 1 Fecha 27 de abril de 2013

Autor Jonnathan Bartly Monge Email [email protected]

Descripción

Este caso de uso inicia cuando el administrador de la aplicación decide insertar a un nuevo usuario. Y está en la pantalla de insertar usuarios.

Pre condición Los campos a digitar se encuentran en blanco o vacío.

Secuencia Normal

1. El administrador se posiciona en el campo a digitar.

2. El sistema se mantiene en espera.

3. El administrador digitaliza la información deseada.

4. El sistema se mantiene en espera.

5. El administrador presiona el botón para saber si el sistema acepta lo digitado.

6. El sistema acepta y almacena la estructura de lo digitado.

Post condicional Usuario insertado.

Excepciones (flujos alternativos)

6.a. El sistema no acepta la estructura de lo digitado.

6.a.1. El sistema envía mensaje de error de estructura.

6.a.2. El administrador acepta el mensaje.

6.a.3. El sistema finaliza el caso de uso.

6.b. El sistema no haya, en los campos, información necesaria para almacenar.

6.b.1. El sistema envía mensaje Faltante de información.

6.b.2. El administrador acepta el mensaje.

6.b.3. El sistema finaliza el caso de uso.

Importancia Alta/Media/Baja

Urgencia Alta/Media/Baja

Estado Pendiente

Comentario

<Sin comentarios>

Page 28: Especificación de requisitos del sistema

28

Código CU-005 Nombre Inserción Fincas/Lotes

Versión 1 Fecha 27 de abril de 2013

Autor Jonnathan Bartly Monge Email [email protected]

Descripción

Este caso de uso inicia cuando el Técnico Forestal va a insertar la información de una Finca. Y está en la pantalla de insertar Fincas y Lotes.

Pre condición Los campos a digitar se encuentran en blanco o vacío.

Secuencia Normal

1. El Técnico Forestal se posiciona en el campo a digitar.

2. El sistema se mantiene en espera.

3. El Técnico forestal digitaliza la información deseada.

4. El sistema se mantiene en espera.

5. El Técnico Forestal presiona el botón para saber si el sistema acepta lo digitado.

6. El sistema acepta y almacena la estructura de lo digitado.

Post condicional Fincas y Lotes insertados.

Excepciones (flujos alternativos)

6.a. El sistema no acepta la estructura de lo digitado.

6.a.1. El sistema envía mensaje de error de estructura.

6.a.2. El Técnico Forestal acepta el mensaje.

6.a.3. El sistema finaliza el caso de uso.

6.b. El sistema no haya, en los campos, información necesaria para almacenar.

6.b.1. El sistema envía mensaje Faltante de información.

6.b.2. El Técnico Forestal acepta el mensaje.

6.b.3. El sistema finaliza el caso de uso.

Importancia Alta/Media/Baja

Urgencia Alta/Media/Baja

Estado Pendiente

Comentario

<Sin comentarios>

Page 29: Especificación de requisitos del sistema

29

Código CU-007 Nombre Modificar Usuarios

Versión 1 Fecha 27 de abril de 2013

Autor Jonnathan Bartly Monge Email [email protected]

Descripción

Este caso de uso inicia cuando el administrador de la aplicación decide modificar a un usuario. Y está en la pantalla de modificar usuarios.

Pre condición Los campos a modificar se encuentran llenos con la información del usuario a modificar.

Secuencia Normal

1. El administrador se posiciona en los campos a modificar.

2. El sistema se mantiene en espera.

3. El administrador borra la antigua información y digita la nueva información.

4. El sistema se mantiene en espera.

5. El administrador presiona el botón para saber si el sistema acepta lo digitado.

6. El sistema acepta y almacena la estructura de lo digitado.

Post condicional Usuario modificado.

Excepciones (flujos alternativos)

6.a. El sistema no acepta la estructura de lo digitado.

6.a.1. El sistema envía mensaje de error de estructura.

6.a.2. El administrador acepta el mensaje.

6.a.3. El sistema finaliza el caso de uso.

6.b. El sistema no haya, en los campos asignados, información necesaria para almacenar.

6.b.1. El sistema envía mensaje Faltante de información.

6.b.2. El administrador acepta el mensaje.

6.b.3. El sistema finaliza el caso de uso.

Importancia Alta/Media/Baja

Urgencia Alta/Media/Baja

Estado Pendiente

Comentario

<Sin comentarios>

Page 30: Especificación de requisitos del sistema

30

Código CU-008 Nombre Modificar Fincas/Lotes

Versión 1 Fecha 27 de abril de 2013

Autor Jonnathan Bartly Monge Email [email protected]

Descripción

Este caso de uso inicia cuando el Técnico Forestal va a modificar la información de una Finca. Y está en la pantalla de modificar Fincas y Lotes.

Pre condición Los campos a modificar se encuentran llenos con la información de la Finca a modificar.

Secuencia Normal

1. El Técnico Forestal se posiciona en el campo a modificar.

2. El sistema se mantiene en espera.

3. El Técnico forestal digitaliza la nueva información luego de borrar la antigua información.

4. El sistema se mantiene en espera.

5. El Técnico Forestal presiona el botón para saber si el sistema acepta lo digitado.

6. El sistema acepta y almacena la estructura de lo digitado.

Post condicional Fincas y Lotes modificados.

Excepciones (flujos alternativos)

6.a. El sistema no acepta la estructura de lo digitado.

6.a.1. El sistema envía mensaje de error de estructura.

6.a.2. El Técnico Forestal acepta el mensaje.

6.a.3. El sistema finaliza el caso de uso.

6.b. El sistema no haya, en los campos, información necesaria para almacenar.

6.b.1. El sistema envía mensaje Faltante de información.

6.b.2. El Técnico Forestal acepta el mensaje.

6.b.3. El sistema finaliza el caso de uso.

Importancia Alta/Media/Baja

Urgencia Alta/Media/Baja

Estado Pendiente

Comentario

<Sin comentarios>

Page 31: Especificación de requisitos del sistema

31

Código CU-009 Nombre Modificar Parámetros

Versión 1 Fecha 27 de abril de 2013

Autor Jonnathan Bartly Monge Email [email protected]

Descripción

Este caso de uso inicia cuando el Técnico Forestal va a modificar la información de parámetros en la base de datos. Y está en la pantalla de modificar Parámetros.

Pre condición Los campos a modificar se encuentran llenos con la información de los Parámetros a modificar.

Secuencia Normal

1. El Técnico Forestal se posiciona en el campo a modificar.

2. El sistema se mantiene en espera.

3. El Técnico forestal digitaliza la nueva información luego de borrar la antigua información.

4. El sistema se mantiene en espera.

5. El Técnico Forestal presiona el botón para saber si el sistema acepta lo digitado.

6. El sistema acepta y almacena la estructura de lo digitado.

Post condicional Parámetros modificados.

Excepciones (flujos alternativos)

6.a. El sistema no acepta la estructura de lo digitado.

6.a.1. El sistema envía mensaje de error de estructura.

6.a.2. El Técnico Forestal acepta el mensaje.

6.a.3. El sistema finaliza el caso de uso.

6.b. El sistema no haya, en los campos, información necesaria para almacenar.

6.b.1. El sistema envía mensaje Faltante de información.

6.b.2. El Técnico Forestal acepta el mensaje.

6.b.3. El sistema finaliza el caso de uso.

6.c. El sistema no logra obtener información almacenada con anterioridad en la base de datos para modificar parámetros.

6.c.1. El sistema envía mensaje Faltante de información.

6.c.2. El Técnico Forestal acepta el mensaje.

6.c.3. El sistema finaliza el caso de uso.

Importancia Alta/Media/Baja

Urgencia Alta/Media/Baja

Estado Pendiente

Comentario

<Sin comentarios>

Page 32: Especificación de requisitos del sistema

32

Código CU-010 Nombre Borrar Usuarios

Versión 1 Fecha 28 de abril de 2013

Autor Jonnathan Bartly Monge Email [email protected]

Descripción

Este caso de uso inicia cuando el administrador de la aplicación decide borrar a un usuario. Y está en la pantalla de borrar usuarios.

Pre condición Los campos de información se encuentran llenos con la información del usuario a borrar.

Secuencia Normal

1. El administrador verifica que el usuario sea el correcto.

2. El sistema se mantiene en espera.

3. El administrador presiona el botón para saber si el sistema acepta la eliminación del usuario.

4. El sistema acepta y borra el usuario seleccionado.

Post condicional Usuario eliminado.

Excepciones (flujos alternativos)

4.a. El sistema no encuentra al usuario en la base de datos.

4.a.1. El sistema envía mensaje de error de búsqueda.

4.a.2. El administrador acepta el mensaje.

4.a.3. El sistema finaliza el caso de uso.

Importancia Alta/Media/Baja

Urgencia Alta/Media/Baja

Estado Pendiente

Comentario

<Sin comentarios>

Page 33: Especificación de requisitos del sistema

33

Código CU-011 Nombre Borrar Fincas/Lotes

Versión 1 Fecha 28 de abril de 2013

Autor Jonnathan Bartly Monge Email [email protected]

Descripción

Este caso de uso inicia cuando el Técnico Forestal va a borrar la información de una Finca en específico. Y está en la pantalla de borrar Fincas y Lotes.

Pre condición Los campos de información se encuentran llenos con la información de la Finca a borrar.

Secuencia Normal

1. El Técnico Forestal verifica que la Finca sea la correcta.

2. El sistema se mantiene en espera.

3. El Técnico Forestal presiona el botón para saber si el sistema acepta la eliminación de la Finca.

4. El sistema acepta y borra la Finca seleccionada.

Post condicional Finca y Lote eliminado.

Excepciones (flujos alternativos)

4.a. El sistema no encuentra la Finca en la base de datos.

4.a.1. El sistema envía mensaje de error de búsqueda.

4.a.2. El administrador acepta el mensaje.

4.a.3. El sistema finaliza el caso de uso.

Importancia Alta/Media/Baja

Urgencia Alta/Media/Baja

Estado Pendiente

Comentario

<Sin comentarios>

Page 34: Especificación de requisitos del sistema

34

Código CU-013 Nombre Distribución

Versión 1 Fecha 28 de abril de 2012

Autor Jonnathan Bartly Monge Email [email protected]

Descripción

Este caso de uso inicia cuando el Técnico Forestal (TF) o el Tomador de Decisiones (TD) desea enviar por correo electrónico el reporte generado.

Pre condición El reporte está generado y seleccionado.

Secuencia Normal

1. El TF o el TD selecciona o escribe el correo de la persona a enviar el reporte.

2. El sistema se mantiene en espera.

3. El TF o el TD presiona el botón para saber si el sistema encuentra el correo en la base de datos.

4. El sistema envía el reporte al correo seleccionado.

Post condicional Reporte enviado.

Excepciones (flujos alternativos)

4.a. El sistema no encuentra el correo en la base de datos.

4.a.1. El sistema envía mensaje de error de búsqueda.

4.a.2. El TF o el TD acepta el mensaje.

4.a.3. El sistema finaliza el caso de uso.

4.b. El sistema recibe mensaje de que el correo no existe.

6.a.1. El sistema envía mensaje de error de email.

4.a.2. El TF o el TD acepta el mensaje.

6.a.3. El sistema finaliza el caso de uso.

Importancia Alta/Media/Baja

Urgencia Alta/Media/Baja

Estado Pendiente

Comentario

<Sin comentarios>

Page 35: Especificación de requisitos del sistema

35

Modelo de dominio.

Page 36: Especificación de requisitos del sistema

36

Requisitos de Rendimiento.

Número de terminales: De 1 a 5 terminales usando la aplicación.

Número de usuarios simultáneamente conectados: De 1 a 15 usuarios

consultando la información.

Esperamos que al menos el 90% de las consultas se realicen en 1

segundo o menos.

Se espera almacenar alrededor de 500.000 registros en cada tabla.

Restricciones de Diseño.

Diseño de Interfaz:

o Algunos reportes muestran una excesiva cantidad de datos para

mostrar, por lo que se tomaron medidas fuera de los estándares para

desplegar la información lo más clara posible.

Programación:

o Se adoptaron los estándares de la parte de la aplicación que ya

estaba realizada.

Base de Datos:

o Las tablas están basadas en las tablas de Excel que el cliente posee.

Atributos del Sistema.

Fiabilidad: El sistema proveerá de reportes verídicos, los cuales se

obtienen de los datos y parámetros ingresados por el Técnico Forestal o

el Tomador de Decisiones. La fiabilidad del sistema es factible.

Atomicidad: El sistema debe proveer atomicidad. Sus transacciones

deben ser lo más simples posibles para que se den a cabo. Si una parte

Page 37: Especificación de requisitos del sistema

37

de un proceso no se logra dar, entonces todo el proceso debe darse por

incompleto.

Consistencia: Preservación de datos.

Durabilidad: Persistencia de la información.

Disponibilidad: El sistema debe estar disponible siempre que un usuario

desee realizar alguna transacción. Debe estar disponible para generar

reportes, insertar usuarios, modificar datos, borrar datos, etc.

Mantenibilidad: Por ser el sistema una aplicación web, el mantenimiento

del sistema se puede realizar a través de Internet. Por lo que no es

necesario la presencia física de los desarrolladores para dar

mantenimiento al software.

Otros Requisitos.

El único requisito extra que se puede mencionar, y vale la pena mencionar,

es un requisito de seguridad:

Para iniciar en el sistema, el usuario debe proporcionar un nombre de

usuario y una contraseña que el administrador le brindará al momento de

insertar un nuevo usuario.

Page 38: Especificación de requisitos del sistema

38

Apéndices.

Plan del Proyecto

Page 39: Especificación de requisitos del sistema

39

Lista de Riesgos.

Page 40: Especificación de requisitos del sistema

40

Tablas de Evaluación de Riesgos.

Criterio Retraso en la planificación

Valor numérico

Insignificante 1 semana 1

Marginal 2 semanas 2

Medio 1 mes 3

Crítico 2 meses 4

Catastrófico Más de 2 meses 5

Rango de probabilidad

Valor de probabilidad

empleado para los cálculos

Expresión de lenguaje natural

Valor numérico

de 1% a 14% 7% Muy poco probable 1

de 15% a 28% 21% Baja 2

de 28% a 42% 35% Probablemente no 3

de 43% a 57% 50% 50-50 4

de 58% a 72% 65% Probable 5

de 73% a 86% 79% Altamente probable 6

de 87% a 99% 93% Casi seguro 7

Page 41: Especificación de requisitos del sistema

41

Minutas de trabajo con el usuario.

Lugar Tecnológico de San Carlos

Fecha Jueves 18 de abril de 2013

Hora Inicio 08:50 a.m.

Hora Final 09:15 a.m.

Participantes Oscar López

Walter Chavarría

Jonnathan Bartly

Propósito de la

Reunión

Obtener información concerniente a los requisitos del

sistema.

Temas a Discutir Requisitos Funcionales.

Resumen El profesor Oscar López nos proporcionó la mayor

información posible con respecto a los requisitos

funcionales que el sistema debe poseer. También se

habló sobre los actores y los casos de uso

Acuerdos Iniciar con la declaración de los PPI y los actores.

Tareas Pendientes Estructura de los casos de uso.

Page 42: Especificación de requisitos del sistema

42

Minutas de trabajo con equipo de trabajo.

Lugar Tecnológico de San Carlos

Fecha Miércoles 24 de abril de 2013

Hora Inicio 11:30 a.m.

Hora Final 02:40 p.m.

Participantes Walter Chavarría

Josué Murillo

Jonnathan Bartly

Propósito de la Reunión Dividir en actividades la estructura del ERS

para que cada integrante realice una parte.

Temas a Discutir Comprender lo que se debe hacer en la

sección de Requisitos Específicos.

Resumen Se desarrolló la mayor parte del documento

ERS, sin embargo, se esperará a la siguiente

clase de Especificación de Software para

tener una mejor idea de cómo crear los

casos de uso..

Acuerdos Se debe enviar los requisitos al cliente en

Cartago para conocer su opinión con

respecto al sistema.

Tareas Pendientes Plan de Trabajo.

Page 43: Especificación de requisitos del sistema

43

Especificación de Estándares.

El cliente no especificó ningún estándar a seguir. Por lo tanto se adoptaran

los estándares que fueron utilizados en la primera parte de la aplicación que ya

estaba realizada.


Recommended