•
Prefacio:
Este documento va dirigido al cliente y al equipo de trabajo que desarrollara la aplicación, y aquí se describe los requisitos funcionales y no funcionales para la elaboración de una calculadora. •
Introducción:
La creación de esta calculadora pretende facilitar al usuario el proceso de desarrollo de una operación aritmtica b!sica, con el fin de optimi"ar tiempo en la resolución de problemas matem!ticos donde estn inmersas estas operaciones. •
#losario:
$uadro de te%to:
•
&efinición de requerimientos del usuario:
'equerimientos de usuario: Poder Poder reali"a reali"arr las cuatro cuatro operaci operaciones ones aritm aritmtic ticas as b!sicas b!sicas utili" utili"and ando o n(meros n(meros enteros y decimales. Poder introducir la operación aritmtica ya sea oprimiendo los botones del sistema o tecleando sobre la caja de te%to. )ener )ener una componente que permita desplegar el resultado de la opera operación ción escrita )ener )ener un botón para borrar datos de la calculadora.
•
*rquitectura del sistema:
se busca dividir el modelo de vista o interfa" del modelo de clases que contengan los mtodos y funciones requeridas por el usuario, con el fin de reutili"ar código y optimi"ar tiempo de desarrollo •
Especificación de requerimientos del sistema:
'equerimientos no funcionales: El sistema debe ser un (nico modulo. El sistema deber! tener una caja de te%to ubicada en la parte superior de forma centrada. El sistema debe tener un botón cuyo titulo ser! c y estar! ubicado en la parte superior i"quierda debajo de la caja de te%to.
El sistema debe tener una etiqueta con el titulo nombre ap, que estar! ubicada del lado derec+o del botón con titulo c. El sistema debera tener un grupo de botones con títulos que acontinuacion se escriben, la primera fila justo debajo del botón con titulo c, tendr! los botones con los títulos -,,/,01 los cuales deber!n ser del mismo tama2o, y ser!n colocados en este orden, la fila dos ubicada debajo de la fila uno, tendr! los botones con los títulos 3,4,5,61 los cuales deber!n ser del mismo tama2o, y ser!n colocados en este orden, la tercera fila estar! debajo de la segunda fila, tendr! los botones con los títulos 7,8,9,1 los cuales deber!n ser del mismo tama2o, y ser!n colocados en este orden, la cuarta fila estar! debajo de la tercera fila, tendr! los botones con los títulos ;,.,<,=1 los cuales deber!n ser del mismo tama2o, y ser!n colocados en este orden. 'equerimientos >uncionales #enerales: El sistema debe reali"ar las cuatro operaciones aritmticas b!sicas. El usuario podr! introducir la operación aritmtica ya sea oprimiendo los botones del sistema o tecleando sobre la caja de te%to. El resultado de cualquier operación se escribir! en el cuadro de te%to despus de oprimir el botón de igual. Los valores en la caja de te%to se podr!n borrar con el botón $ El sistema solo podr! tener valores de entrada numricos y símbolos especiales como 0,6,,=,.1. 'equerimientos funcionales específicos: El sistema al capturar el signo 0 debera almacenar en una variable el numero antecesor al signo. El sistema al capturar el signo 6 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 botón con el titulo < debera reali"ar las operaciones con las variables guardadas y segun los operandos introducidos. La caja de te%to no debe permitir escribir dos .1 seguidos, El sistema debe solo permitir escribir antes y despues de cada operando un . decimal. El botón con titulo $ borrara todo contendo del cuadro de te%to. El sistema al accionar el botón 7 debera escribir 7 en el !rea de te%to El sistema al accionar el botón 8 debera escribir 8 en el !rea de te%to El sistema al accionar el botón 9 debera escribir 9 en el !rea de te%to El sistema al accionar el botón 3 debera escribir 3 en el !rea de te%to El sistema al accionar el botón 4 debera escribir 4 en el !rea de te%to El sistema al accionar el botón 5 debera escribir 5 en el !rea de te%to El sistema al accionar el botón - debera escribir - en el !rea de te%to El sistema al accionar el botón debera escribir en el !rea de te%to El sistema al accionar el botón / debera escribir / en el !rea de te%to El sistema al accionar el botón ; debera escribir ; en el !rea de te%to .
•
?odelos del sistema:
==diagramas de secuencia •
Evolución del sistema:
La evolución de la calculadora puede ser una necesidad futura del cliente, puesto que solo reali"a operaciones aritmticas b!sicas, es probable que este sistema tenga que reali"ar operaciones con funciones trigonometrales, e%ponenciales, raí" cuadrada etc., es por eso que los modelos de datos e interfa" deben ir separado para facilitar su evolución.