Descargar

Sistema de facturación e inventario – FACTINV (página 2)


Partes: 1, 2, 3, 4

Actividades Proyecto FACTINV

Actividades Proyecto FACTINV

H0 Inicio del Proyecto

T1.1 Definición del Proyecto

T1.2 Reunión con stakeholders

T1.3 Definición del problema a resolver

T1.4 Generación del POS (Project Overview Statement)

H1 Hito: Documento del POS

T2 Estudio de factibilidad

T2.1 Analizar la factibilidad económica.

T2.2 Analizar la factibilidad operativa.

T2.3 Analizar la factibilidad técnica.

H2 Hito: Informe de factibilidad

T3 Análisis de Requerimientos de Usuario a partir del POS

T3.1 Análisis del Contexto del Sistema

T3.2 Generación del Diagrama de Contexto

H3 Hito: Diagrama de contexto del sistema

T4 Análisis de Escenarios y Casos de Usos

T4.1 Definir escenarios del sistema

T4.2 Definir casos de uso del sistema

T4.3 Generación de Diagrama de Casos de Usos

H4 Hito: Diagrama de Casos de Usos

T5 Verificación y Validación con stakeholders

H5 Hito: Informe de verificación y validación del ámbito del sistema

T6 Definición de requerimientos de usuario

T6.1 Requerimientos Funcionales

T6.2 Requerimientos no funcionales

H6 Hito: Documento de definición de requerimientos en lenguaje natural

T7 Verificación y Validación con stakeholders

H7 Hito: Informe de verificación y validación requerimientos de usuario

T8 Definición de requerimientos del sistema

T8.1 Requerimientos Funcionales

T8.2 Requerimientos no funcionales

T8.3 Especificación de requerimientos

H8 Hito: Documento de Requerimientos

T9 Diseño del Sistema

T9.1 Diseño arquitectónico

T9.2 Estructuración del sistema

T9.3 Modelado de control

T9.4 Descomposición modular

H9 Hito: Reporte Técnico del diseño Arquitectónico

T10 Análisis y diseño de Secuencia de Objetos

H10 Hito: Diagrama de Secuencia de Objetos

T11 Análisis y Diseño de Clases

H11 Hito: Diagrama de Clases

T12 Análisis y Diseño de Base de Datos

T12.1 Diseño de las tablas de la base de datos

H12 Hito: Diagrama del diseño de base de datos

T13 Análisis, diseño de interfaces Usuario del sistema"

H13 Hito: Diagramas de interfaces usuario del sistema

T14 Verificación y validación del diseño

H14 Hito: informe de verificación y validación del diseño

Actividades Proyecto FACTINV

T15 Documento de Diseño

H15 Hito: Documento de Diseño

T16 Programación del Sistema

T16.1 Programación Modulo de Ventas

T16.2 Programación Modulo de Compras

T16.3 Programación Modulo de Administración de Inventario

T16.4 Programación Modulo de Registro de Clientes y Proveedores

T16.5 Programación Modulo de Reportes

T16.6 Programación de interfaces entre Módulos y base de datos

T16.7 Programación Base de Datos

T16.7 Programación de Interfaces de Usuario

H16 Hito: Código del programa

T17 "Verificación, validación y pruebas del código"

H17 Hito: Informe de pruebas

T18 Documentación del Código

H18 Hito: Manual del Programador

T19 Capacitación del usuario final

H19 Hito: Plan de capacitación del usuario final

T20 Entrega del Proyecto

H20 Hito: Documentación del Proyecto

Tabla 1 Definición de Actividades del Proyecto FACTINV

Calendarización del Proyecto

En esta etapa del proyecto se estima el tiempo requerido para completar cada una de las actividades previamente definidas, para ello se debe calendarizar cada una de las mismas, indicando su fecha de inicio, duración y fecha de culminación, además se deben establecer las dependencias que existen entre las diferentes actividades que conforman el proyecto. Una forma sencilla de representar la información del calendario del proyecto, es a través de un gráfico de barras, llamado también gráfico de Gantt. En la calendarización solo el domingo se considero como dia no laborable y debido a que la jornada laboral diaria era irregular, se decidió estimarla semanalmente, a un promedio de 40 horas laborales a la semana.

ID

Descripción de Actividad

Duración

Fecha Inicio Actividad

Fecha Termino Actividad

H0

Inicio

0 días

24/08/2004

24/08/2004

T1.1

Definicion del Proyecto

8 días

24/08/2004

31/08/2004

T1.2

Reunion con stakeholders

1 día

24/08/2004

24/08/2004

T1.3

Definición del problema a resolver

4 días

25/08/2004

28/08/2004

T1.4

Generación del POS (Project Overview Statement)

1 día

30/08/2004

30/08/2004

H1

Hito: Documento del POS (H1)

0 días

30/08/2004

30/08/2004

 

 

T2

Estudio de factibilidad

3 días

28/08/2004

31/08/2004

T2.1

Analizar la factibilidad económica.

4 días

25/08/2004

28/08/2004

T2.2

Analizar la factibilidad operativa.

4 días

25/08/2004

28/08/2004

T2.3

Analizar la factibilidad técnica.

4 días

25/08/2004

28/08/2004

H2

Hito: Informe de factibilidad (H2)

0 días

31/08/2004

31/08/2004

 

 

T3

Análisis de Requerimientos de Usuario a partir del POS

8 días

01/09/2004

08/09/2004

T3.1

Análisis del Contexto del Sistema

6 días

01/09/2004

06/09/2004

T3.2

Generación del Diagrama de Contexto

2 días

07/09/2004

08/09/2004

H3

Hito: Diagrama de contexto del sistema (H3)

0 días

08/09/2004

08/09/2004

 

 

T4

Análisis de Escenarios y Casos de Usos

11 días

09/09/2004

18/09/2004

T4.1

Definir escenarios del sistema

6 días

09/09/2004

14/09/2004

T4.2

Definir casos de uso del sistema

3 días

15/09/2004

17/09/2004

T4.3

Generación de Diagrama de Casos de Usos

2 días

17/09/2004

18/09/2004

H4

Hito: Diagrama de Casos de Usos (H4)

0 días

18/09/2004

18/09/2004

 

 

T5

Verificación y Validación con stakeholders

2 días

20/09/2004

21/09/2004

H5

Hito: Informe de verificación y validación del ámbito del sistema (H5)

0 días

21/09/2004

21/09/2004

ID

Descripción de Actividad

Duración

Fecha Inicio Actividad

Fecha Termino Actividad

T6

Definición de requerimientos de usuario

4 días

22/09/2004

25/09/2004

T6.1

Requerimientos Funcionales

3 días

22/09/2004

24/09/2004

T6.2

Requerimientos no funcionales

3 días

22/09/2004

24/09/2004

H6

Hito: Documento de definición de requerimientos en lenguaje natural (H6)

0 días

25/09/2004

25/09/2004

 

 

T7

Verificación y Validación con stakeholders

1 día

27/09/2004

27/09/2004

H7

Hito: Informe de verificación y validación requerimientos de usuario (H7)

0 días

27/09/2004

27/09/2004

 

 

T8

Definición de requerimientos del sistema

9 días

28/09/2004

06/10/2004

T8.1

Requerimientos Funcionales

3 días

28/09/2004

30/09/2004

T8.2

Requerimientos no funcionales

4 días

29/09/2004

02/10/2004

T8.3

Especificación de requerimientos

3 días

04/10/2004

06/10/2004

H8

Hito: Documento de Requerimientos (H8)

0 días

06/10/2004

06/10/2004

 

 

T9

Diseño del Sistema

34 días

21/10/2004

24/11/2004

T9.1

Diseño arquitectónico

6 días

07/10/2004

12/10/2004

T9.2

Estructuración del sistema

6 días

09/10/2004

14/10/2004

T9.3

Modelado de control

3 días

15/10/2004

18/10/2004

T9.4

Descomposición modular

6 días

15/10/2004

20/10/2004

H9

Hito: Reporte Técnico del diseño Arquitectónico (H9)

0 días

20/10/2004

20/10/2004

 

 

T10

Análisis y diseño de Secuencia de Objetos

4 días

21/10/2004

25/10/2004

H10

Hito: Diagrama de Secuencia de Objetos (H10)

0 días

25/10/2004

25/10/2004

 

 

T11

Análisis y Diseño de Clases

7 días

26/10/2004

03/11/2004

H11

Hito: Diagrama de Clases (H11)

0 días

03/11/2004

03/11/2004

 

 

T12

Análisis y Diseño de Base de Datos

14 días

21/10/2004

05/11/2004

T12.1

Diseño de las tablas de la base de datos

1 día

04/11/2004

04/11/2004

H12

Hito: Diagrama del diseño de base de datos (H12)

0 días

06/11/2004

06/11/2004

 

 

T13

Análisis, diseño y modelado de las interfaces Usuario del sistema

11 días

08/11/2004

17/11/2004

H13

Hito: Diagramas de interfaces usuario del sistema (H13)

0 días

17/11/2004

17/11/2004

 

 

T14

Verificación y validación del diseño

3 días

18/11/2004

20/11/2004

H14

Hito: informe de verificación y validación del diseño (H14)

0 días

20/11/2004

20/11/2004

 

 

T15

Documento de Diseño

3 días

22/11/2004

24/11/2004

H15

Hito: Documento de Diseño (H15)

0 días

24/11/2004

24/11/2004

ID

Descripción de Actividad

Duración

Fecha Inicio Actividad

Fecha Termino Actividad

T16

Programación del Sistema

17 días

26/11/2004

11/12/2004

T16.1

Programación Modulo de Ventas

4 días

26/11/2004

30/11/2004

T16.2

Programación Modulo de Compras

4 días

26/11/2004

30/11/2004

T16.3

Programación Modulo de Administración de Inventario

8 días

30/11/2004

07/12/2004

T16.4

Programación Modulo de Registro de Clientes y Proveedores

7 días

29/11/2004

04/12/2004

T16.5

Programación Modulo de Reportes

10 días

27/11/2004

07/12/2004

T16.6

Programación de interfaces entre Módulos y base de datos

13 días

29/11/2004

10/12/2004

T16.7

Programación Base de Datos

14 días

27/11/2004

10/12/2004

T16.7

Programación de Interfaces de Usuario

6 días

06/12/2004

10/12/2004

H16

Hito: Código del programa (H16)

0 días

11/12/2004

11/12/2004

 

 

T17

Verificación, validación y pruebas del código

26 días

26/11/2004

20/12/2004

H17

Hito: Informe de pruebas (H17)

0 días

20/12/2004

20/12/2004

 

 

T18

Documentación del Código

17 días

30/11/2004

15/12/2004

H18

Hito: Manual del Programador (H18)

0 días

15/12/2004

15/12/2004

 

 

T21

Capacitación del usuario final

4 días

16/12/2004

20/12/2004

H21

Hito: Plan de capacitación del usuario final (22)

0 días

20/12/2004

20/12/2004

 

 

T22

Entrega del Proyecto

6 días

16/12/2004

21/12/2004

H22

Hito: Documentación del Proyecto (23)

0 días

22/12/2004

22/12/2004

Tabla 2 Duración de las Actividades del proyecto FACTINV.

edu.red

Administración de riesgos

A continuación se presentan las tablas 3, 4, 5 y 6, en donde se muestra en forma resumida, la definición, análisis, estrategias de administración y supervisión de los principales riesgos asociados con el desarrollo del proyecto.

TIPO DE RIESGO

RIESGOS POSIBLES

Tecnología

La Base de Datos que se utilizara es de código abierto y podría tener problemas de incompatibilidad con el lenguaje de programación seleccionado.

Personas

El personal asignado al proyecto, no cuenta con la capacitación adecuada para desarrollar el sistema.

El personal esta comprometido con otros proyectos, que le impiden atender plenamente el proyecto.

Herramientas

Es ineficiente el código generado por las herramientas CASE

Las herramientas CASE son de alto costo

Requerimientos

Surgen nuevos requerimientos que requieren cambiar el diseño.

Organizacionales

El personal del negocio se opone a los cambios, que representa introducir FACTINV en la organización

Estimación

El tiempo requerido para la capacitación adecuada del personal esta subestimado

El tiempo requerido para desarrollar el sistema de software esta subestimado

El tamaño del software esta subestimado

Tabla 3 Clasificación e Identificación de Riesgos del Proyecto FACTINV.

RIESGO

PROBABILIDAD

EFECTOS

El tiempo requerido para la capacitación adecuada del personal esta subestimado.

Media

Catastrófico

El personal esta comprometido con otros proyectos, que le impiden atender plenamente el proyecto.

Alta

Serio

Surgen nuevos requerimientos que requieren cambiar el diseño.

Media

Serio

El personal asignado al proyecto, no cuenta con la capacitación adecuada para desarrollar un sistema de Base de Datos

Alta

Serio

El personal de la organización donde se instalara el sistema FACTINV, se opone a los cambios

Alta

Tolerable

El tiempo requerido para desarrollar el sistema de software esta subestimado.

Alta

Tolerable

El lenguaje de programación no cuenta con métodos previamente desarrollados, que permitan satisfacer ciertos requerimientos del sistema.

Media

Tolerable

Tabla 4 Análisis de Riesgos del proyecto FACTINV

RIESGO

ESTRATEGIA

Problemas con la Base de Datos

Investigar sobre otras aplicaciones similares, que se hayan desarrollado con este tipo de Base de Datos seleccionado

Problemas con la capacitación del personal de desarrollo

Realizar un diagnostico de las habilidades individuales del personal en las áreas relacionadas con el desarrollo del sistema, y canalizar los planes de capacitación de forma individualizada, para que se puedan fortalecer estas habilidades en el menor tiempo posible.

Problemas relacionados con el desarrollo de otros proyectos.

Realizar una clasificación de los proyectos de acuerdo al grado de dificultad que este represente para el personal involucrado en su desarrollo.

Diseñar un plan de trabajo que asigne tiempos de atención a cada proyecto, acorde con la clasificación previamente realizada.

Problemas del personal del negocio

Realizar un análisis minucioso de las causas por la cual se oponen a la implementación del sistema y tomar medidas radicales

Elaborar un buen plan de entrenamiento que muestre al personal las bondades del sistema FACTINV

Cambios de requerimientos

Utilizar técnicas de diseño que limiten el impacto de los cambios de requerimientos

Tiempo de desarrollo subestimado

Alertar al cliente de las dificultades de desarrollar el sistema completo en el tiempo estimado.

Tabla 5 Administración de Riesgos del sistema FACTINV.

TIPO DE RIESGO

INDICADORES POTENCIALES

Tecnología

Documentación excesiva de la Base de Datos seleccionada hace difícil la tarea de clasificar la información relevante a este proyecto

Personas

Preocupación excesiva de personal por temor a no cumplir con los proyectos asignados

Miembros del equipo con poco ímpetu para resolver problemas y aportar ideas al equipo de desarrollo

Requerimientos

Dificultad de integrar los nuevos requerimientos en la fase de codificación.

Herramientas

Dificultad para conseguir una herramienta CASE que cumpla con las expectativas del proyecto

Organizacionales

Comentarios dentro de la organización referentes al bajo rendimiento presentado por el grupo trabajo asignado al proyecto

Estimación

Fracaso en el cumplimiento de los tiempos estimados en el plan de administración del proyecto.

Tabla 6 Supervisión de Riesgos del proyecto FACTINV.

SEGUNDA PARTE:

Requerimientos del sistema

En esta segunda parte del documento general se establecen y documentan las técnicas de la Ingeniería de Requerimientos, facilitando con esto que se delimite el alcance del sistema y se comprendan los requerimientos del cliente, llevándolos a un estado donde cada uno de los requerimientos del cliente llegue a ser independiente, completo y sin ambigüedades, negociando una solución razonable, validando la especificación y administrando los requerimientos para que se transformen en un sistema operacional. El proceso de ingeniería de requerimientos expuesto por este documento realiza un estudio de factibilidad del proyecto. Así mismo se usa una técnica para el análisis y obtención de requerimientos, que incluye las plantillas de punto de vista y de servicios (método VORD) y los diagramas de casos de uso y de secuencia, con los resultados del método VORD se definen los requerimientos en lenguaje natural para el usuario y luego se especifican en lenguaje natural estructurado, siguiendo el método VOLARE, finalmente se presenta una parte de validación y administración de los requerimientos que incluye la matriz de de rastreo de requerimientos.

Estudio de Factibilidad

En el presente estudio se analizó la disponibilidad de los recursos necesarios para alcanzar los objetivos trazados, el mismo se apoyó en análisis de 3 aspectos básicos:

  • Económico

  • Operativo

  • Técnico

La decisión de continuar o no con el proyecto, fue determinada por el grado de factibilidad presentado en cada uno de los tres aspectos anteriores.

Factibilidad Económica

En el presente proyecto la factibilidad económica se encuentra garantizada en su totalidad, ya que todos los costos del proyecto serán absorbidos por el INAOE, estos incluyen: costo de la tecnología a utilizar (hardware y software), del personal de desarrollo, de la infraestructura (planta física y servicios) y del acceso al información.

Factibilidad Operativa

Esta depende de los recursos humanos que participen durante la operación del proyecto, de forma tal que se pueda garantizar el uso del sistema a desarrollar. La factibilidad operativa es baja ya que:

  • 1. El sistema será administrado y usado por personal que no cuenta con conocimientos en computadoras, sin embargo se le dará capacitación para el uso adecuado del sistema

  • 2. El personal del área administrativa y contable del negocio no acepta los cambios

Sin embargo, para minimizar las consecuencias se atacaran durante el desarrollo del proyecto los dos aspectos anteriores, tomándose las medidas necesarias para el éxito del proyecto de común acuerdo con el cliente.

Factibilidad Técnica

La factibilidad técnica analiza los recursos de hardware y software necesarios para desarrollar el sistema, así como también a los conocimientos, habilidades y experiencia del personal que conforma el grupo de trabajo, para poder efectuar las actividades o procesos que requiere el proyecto.

Hardware: El negocio como el grupo de desarrollo cuenta con el equipo de computo necesario para la realización y desarrollo del sistema.

Software: El equipo de desarrollo cuenta con el software necesario para el desarrollo del sistema proporcionado por el INAOE.

Personal: Se pudo determinar que para el inicio del proyecto este no contaba con ninguna experiencia en el desarrollo de sistemas de Base de Datos, sin embargo se estimó que el mismo, podía adquirir los conocimientos y las habilidades necesarios para culminar exitosamente el proyecto, ya que era factible acceder a la información necesaria par su capacitación.

Obtención y Análisis de Requerimientos

Esta etapa del proceso de Ingeniería de Requerimientos se encarga de la obtención y análisis de requerimientos. En esta actividad el personal de desarrollo del software trabajo con los clientes y usuarios finales del sistema realizando visitas al negocio determinando el dominio de la aplicación y cuales son los servicios que debe proveer el sistema, para la realización de esta actividad se utilizo un método de obtención de requerimientos orientado a puntos de vista, esta método es mejor conocido como método VORD, y es descrito a continuación.

Método VORD

Este método se ha diseñado como un marco de trabajo orientado a servicios, para poder estructurar y organizar la obtención y análisis de requerimientos, el mismo esta basado en el punto de vista de los usuarios finales del sistema, es por ello que se debe definir el perfil de cada uno estos usuarios, para así poder analizar su perspectiva que este tiene del sistema que se desea desarrollar. En este sentido es bueno recalcar que el sistema propuesto no es una herramienta de propósito general, si no de uso específico, por lo tanto el usuario final debe ser un usuario especializado, que debe estar estrechamente familiarizado, tanto con el proceso industrial real, como con el modelo que pretende simular dicho proceso, ya que para poder realizar el proceso de en forma adecuada, debe inferir conclusiones comparado el comportamiento de ambos. Por todo lo expuesto anteriormente, sólo se estudio el punto de vista de este tipo de usuario, que puede estar representado por un ingeniero industrial, que intenta validar un modelo, que probablemente haya sido diseñado por el mismo. A continuación se muestran las plantillas de punto de vista y de servicio para este usuario final.

edu.red

Figura N( 5 Plantilla de punto de vista.

edu.red

Figura N( 6 Plantilla del Servicio: Probar Modelo.

edu.red

Figura N( 7 Plantilla del Servicio: Imprimir Resultados.

Diagrama de Casos de Uso

Esta es una técnica basada en el uso de escenarios, en donde los usuarios dan ejemplos de las acciones que desean realizar al momento de interactuar con el sistema, lo que permite modelar su comportamiento, ya que se puede visualizar gráficamente cada una de estas interacciones, la relación que existe entre ellas, y quien llevará a cabo determinada interacción, todo esto sin importar como será implementada. En resumen los diagramas de casos de uso nos ayudas a describir las funciones del sistema y a complementar el enfoque basado en el punto de vista de los usuarios. Para el diseño del diagrama de casos de uso mostrado en la figura N( 8 se siguieron los pasos indicados a continuación.

Paso 1. Identificar los actores que interactuar con el sistema.

Paso 2. Seleccionar un actor.

Paso 3. ¿Que quiere hacer el actor con el sistema? (caso de uso)

Paso 4. Para cada caso ¿Que pasa? (inclusiones)

Paso 5. Describirlo textualmente.

Paso 6. Considerar las alternativas para cada de uso (exclusiones).

Paso 7. Encontrar casos comunes o generales (generalizaciones).

Paso 8. Repetir los pasos del 2 al 7 con todos los actores.

Como se menciono en el método VORD solo se construyeron los casos de uso para un solo actor, tal como se muestra en la siguiente futuro.

edu.red

Figura N( 8 Diagrama de Casos de Uso.

Diagrama de Secuencias

Esta es otra técnica que se basa en escenarios y que permite agregar información a un caso de uso. En este diagrama se muestran los actores que interactúan con el sistema los objetos con que se puede interactuar y las operaciones asociadas con otros objetos. Si el modelo que se piensa adoptar para el diseño y desarrollo del sistema es orientado a objetos, este diagrama resulta un buen punto de partida para identificar las futuras clases a diseñar.

edu.red

edu.red

Figura N( 9 Diagrama de Secuencias.

Definición de Requerimientos

En esta sección se definen los requerimientos funcionales y no funcionales del usuario. Estos requerimientos son presentados en lenguaje natural estructurado y se les ha agregado el fundamento que soporta cada requerimiento.

Requerimientos del Usuario

Funcionales

1.- El sistema debe permitir que el usuario pruebe un modelo determinado.

Fundamento: Antes de que un modelo se pueda aplicar, necesariamente debe ser probado, y el usuario es la persona más indicada para hacerlo, ya que este debe conocer el proceso real que se desea simular, lo que le permitirá inferir conclusiones de que tan seguro es utilizar el modelo propuesto, a partir de la observación de la solución del modelo y de la comparación con la salida del sistema real.

1.1.- Preparar el escenario de prueba.

1.1.1.- El sistema debe permitir que el usuario seleccione el modelo que se desea probar.

1.1.2- El sistema debe permitir ingresar los parámetros iniciales del modelo seleccionado.

1.1.3.- El sistema debe permitir el usuario seleccione un método para solucionar el modelo.

Fundamento: Debido a que en la organización pueden existir o surgir varios procesos de interés que se desean simular, el usuario debe adaptar el ambiente de prueba para el modelo que desea probar.

1.2. Presentación de la solución del modelo

1.2.1.- La solución del modelo debe ser presentada gráficamente.

1.2.1.- El sistema debe permitir que el usuario visualice como se va construyendo la solución gráfica.

1.2.2.- El sistema debe permitir normalizar la solución grafica

Fundamento: Considerando que la base de la prueba es comparar el comportamiento del modelo con la salida del sistema real, la mejor forma es representar la solución del modelo gráficamente.

1.3. Herramientas para probar el Modelo

1.3.1.- El usuario puede iniciar la graficación de la solución.

1.3.2.- El usuario puede detener la graficación de la solución.

1.3.3.- El usuario puede cambiar los parámetros del modelo durante la simulación.

1.3.3.- El sistema debe permitir tomar fotos de la graficación de la solución.

1.3.4.- El usuario puede retroceder a una solución grafica previa.

1.3.5.- El usuario puede reiniciar la graficación de la solución.

Fundamento: Como se menciono anteriormente la mejor forma de validar el modelo es comparar la salida real y la calculada mediante la simulación, es por ello que el sistema debe proveer al usuario un conjunto de herramientas que permitan que este visualice detalladamente el comportamiento del modelo, tanto en condiciones normales, como perturbado, y así poder inferir conclusiones de que tan seguro es aplicar el modelo probado.

2.- El sistema debe permitir que se obtenga un reporte de los resultados de la prueba.

2.1.- El sistema debe permitir que el usuario realice anotaciones durante la prueba del modelo.

2.2.- El sistema debe permitir que las observaciones sean guardadas.

2.3. El sistema debe permitir que el usuario modifique las anotaciones.

2.4. El sistema debe permitir que el usuario consulte anotaciones anteriores.

2.5. El sistema debe permitir obtener un reporte impreso de las anotaciones.

Fundamento: Durante la prueba del modelo el usuario infiere un conjunto de observaciones que es recomendable anotar, una forma práctica de hacerlo es a través del mismo sistema, de forma que el usuario pueda revisar luego estas anotaciones con más calma y con el resto de su equipo de trabajo, a pesar de que los mismos no hayan estado presentes en la prueba, una manera de hacer esto es obteniendo un reporte impreso de dichas observaciones.

No Funcionales

3.- La solución gráfica debe ser presentada en colores que permitan visualizar claramente la simulación.

3.1.- El sistema debe permitir que el usuario pueda cambiar estos colores.

Fundamento: El éxito de la prueba depende de el usuario pueda observar el comportamiento del modelo de la forma más clara posible, por lo tanto el es el indicado para seleccionar los colores más agradables a su vista, que lo provean una mejor visualización del comportamiento del modelo.

4.- El usuario puede cambiar la escala en que será presentada la solución gráfica.

Fundamento: Al igual que en el fundamento anterior este requerimiento esta orientado a proveer de acuerdo al criterio del usuario, una mejor visualización del comportamiento del modelo.

5.- El tiempo en que se representa la solución gráfica no se considera una restricción del sistema.

Fundamento: Debido a que la simulación no esta orientada a representar un sistema de tiempo real y que una de las motivaciones del desarrollo del sistema es probar diferentes modelos observando su comportamiento, la rapidez con que se muestra la solución no representa una limitante.

6.- El tiempo en que se toman las fotos que contienen parte de la solución gráfica puede ser cambiado por el usuario.

Fundamento: El usuario es quien debe establecer las pautas a seguir para probar el modelo, por lo tanto el sistema le debe proveer las facilidades necesarias que le permitan adaptar la prueba a sus necesidades.

7.- El sistema debe ser desarrollado en un lenguaje de programación que permita crear programas ejecutables.

Fundamento: Esto le dará mayor portabilidad al sistema, ya que no lo ligara con una herramienta de software específica, y le permitirá probar modelos más complejos que dependan de la capacidad del hardware utilizado y no de una herramienta de software específica.

8.- El usuario realizará las anotaciones de la prueba, en una ventana de texto.

8.1- El usuario podrá abrir y cerrar esta ventana.

8.2.- El usuario podrá mover la ventana.

8.3.- El usuario podrá cambiar el tamaño de la ventana.

Fundamento: Debido a que lo ideal es que el usuario realice sus observaciones durante la prueba del modelo, es recomendable que este pueda cambiar el entorno en donde va a anotar dichas observaciones.

9.- Las observaciones de la prueba serán guardadas en un archivo de texto.

Fundamento: Los archivos de texto son un estándar que puede ser editados fácilmente por otros editores de texto, y este formato también facilita y hace más rápida la impresión del reporte.

10.- El sistema debe proveer ventanas de ayuda que faciliten el uso del sistema.

Fundamento: El uso de todo nuevo sistema al principio puedes resultar complejo, es por ello que el sistema debe contar con los medios necesarios que guíen al usuario al operar el mismo.

Especificación de Requerimientos

En esta sección se presentan descripciones más detalladas de los requerimientos del usuario, y representan el punto de partida para la siguiente etapa que es el diseño del sistema. En el presente proyecto fue seleccionada la metodología VOLARE para especificar los requerimientos del sistema. Esta se basa en especificaciones en lenguajes estructurado presentadas en plantillas. La ventaja de este enfoque es que mantiene mucha de la expresividad y comprensión del lenguaje natural y asegura que cierto grado de uniformidad se imponga a la especificación.

Requerimientos Funcionales

Partes: 1, 2, 3, 4
 Página anterior Volver al principio del trabajoPágina siguiente