Sunteți pe pagina 1din 5

Prefacio:

Este documento va dirigido al cliente y al equipo de trabajo que desarrollara la


aplicacin, y aqu se describe los requisitos funcionales y no funcionales para la
elaboracin de una calculadora.

Introduccin:

La creacin de esta calculadora pretende facilitar al usuario el proceso de


desarrollo de una operacin aritmtica bsica, con el fin de optimizar tiempo en la
resolucin de problemas matemticos donde estn inmersas estas operaciones.

Glosario:

Cuadro de texto:

Definicin de requerimientos del usuario:

Requerimientos de usuario:
Poder realizar las cuatro operaciones aritmticas bsicas utilizando nmeros
enteros y decimales.
Poder introducir la operacin aritmtica ya sea oprimiendo los botones del sistema
o tecleando sobre la caja de texto.
Tener una componente que permita desplegar el resultado de la operacin escrita
Tener un botn para borrar datos de la calculadora.

Arquitectura del sistema:

se busca dividir el modelo de vista o interfaz del modelo de clases que contengan
los mtodos y funciones requeridas por el usuario, con el fin de reutilizar cdigo y
optimizar tiempo de desarrollo

Especificacin de requerimientos del sistema:

Requerimientos no funcionales:
El sistema debe ser un nico modulo.
El sistema deber tener una caja de texto ubicada en la parte superior de forma
centrada.
El sistema debe tener un botn cuyo titulo ser c y estar ubicado en la parte
superior izquierda debajo de la caja de texto.

El sistema debe tener una etiqueta con el titulo nombre ap, que estar ubicada del
lado derecho del botn con titulo c.
El sistema debera tener un grupo de botones con ttulos que acontinuacion se
escriben, la primera fila justo debajo del botn con titulo c, tendr los botones con
los ttulos (7,8,9,+) los cuales debern ser del mismo tamao, y sern colocados
en este orden, la fila dos ubicada debajo de la fila uno, tendr los botones con los
ttulos (4,5,6,-) los cuales debern ser del mismo tamao, y sern colocados en
este orden, la tercera fila estar debajo de la segunda fila, tendr los botones con
los ttulos (1,2,3,*) los cuales debern ser del mismo tamao, y sern colocados
en este orden, la cuarta fila estar debajo de la tercera fila, tendr los botones con
los ttulos (0,.,=,/) los cuales debern ser del mismo tamao, y sern colocados en
este orden.
Requerimientos Funcionales Generales:
El sistema debe realizar las cuatro operaciones aritmticas bsicas.
El usuario podr introducir la operacin aritmtica ya sea oprimiendo los botones
del sistema o tecleando sobre la caja de texto.
El resultado de cualquier operacin se escribir en el cuadro de texto despus de
oprimir el botn de igual.
Los valores en la caja de texto se podrn borrar con el botn C
El sistema solo podr tener valores de entrada numricos y smbolos especiales
como (+,-,*,/,.).
Requerimientos funcionales especficos:
El sistema al capturar el signo + debera almacenar en una variable el numero
antecesor al signo.
El sistema al capturar el signo - debera almacenar en una variable el numero
antecesor al signo.

El sistema al capturar el signo * debera almacenar en una variable el numero


antecesor al signo.
El sistema al capturar el signo / debera almacenar en una variable el numero
antecesor al signo.
El sistema al oprimir el botn con el titulo = debera realizar las operaciones con las
variables guardadas y segun los operandos introducidos.
La caja de texto no debe permitir escribir dos (.) seguidos,
El sistema debe solo permitir escribir antes y despues de cada operando un .
decimal.
El botn con titulo C borrara todo contendo del cuadro de texto.
El sistema al accionar el botn 1 debera escribir 1 en el rea de texto
El sistema al accionar el botn 2 debera escribir 2 en el rea de texto
El sistema al accionar el botn 3 debera escribir 3 en el rea de texto
El sistema al accionar el botn 4 debera escribir 4 en el rea de texto
El sistema al accionar el botn 5 debera escribir 5 en el rea de texto
El sistema al accionar el botn 6 debera escribir 6 en el rea de texto
El sistema al accionar el botn 7 debera escribir 7 en el rea de texto
El sistema al accionar el botn 8 debera escribir 8 en el rea de texto
El sistema al accionar el botn 9 debera escribir 9 en el rea de texto
El sistema al accionar el botn 0 debera escribir 0 en el rea de texto .

Modelos del sistema:

//diagramas de secuencia

Evolucin del sistema:

La evolucin de la calculadora puede ser una necesidad futura del cliente, puesto
que solo realiza operaciones aritmticas bsicas, es probable que este sistema
tenga que realizar operaciones con funciones trigonometrales, exponenciales, raz
cuadrada etc., es por eso que los modelos de datos e interfaz deben ir separado
para facilitar su evolucin.

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