Anda di halaman 1dari 37

UNIVERSIDAD NACIONAL DE SAN AGUSTN

FACULTAD DE INGENIERIA DE PRODUCCION Y SERVICIOS


ESCUELA PROFESIONAL INGENIERA DE SISTEMAS

ESPECIFICACIN DE
REQUERIMIENTOS DEL
SOFTWARE
CALCULADORA DIGITAL

CURSO:

Auditoria de Software

DOCENTE: Ing. percy huertas

Arequipa - 2016

CONTROL DE LA DOCUMENTACIN

CONTROL DE LA CONFIGURACIN
TEMA

ESPECIFICACION DE Requerimientos de Software - cd

Referencia:

Ninguna

Fecha:

16/05/2016

HISTRICO DE VERSIONES
Versin

Fecha

Estado

Responsable

Nombre de Archivo

1.0

16/05/2016

Revisin

Grupo de

Requerimientos de

analistas

Software v1.0

HISTRICO DE CAMBIOS
Versin

Fecha

1.0

16/05/2016

Cambios

ALCANCE
Para el proceso de especificacin de requerimientos se parti del documento de elicitacin de
requerimientos, en este documento detallaremos en uno o ms requisitos de especificacin la
funcionalidad del sistema visto desde el punto de vista del programador.

Especificacin de Requerimientos
Requerimiento 00001
ERS 00001

CREACION DE UN ARCHIVO EJECUTABLE .EXE

Elicitacin N
Versin

ELI 0001
1.0

Fecha

23/05/2016

Autor(es)

Gleny Danitza Aruquipa Velazco

Fuentes

Hernan Faustino Chacca Chuctaya

Dependencias

Descripcin

Para que el usuario pueda inicializar el programa se crear un archivo


ejecutable .exe que permitir el acceso a la calculadora

Precondicin

El programa est terminado y 100% funcional

Postcondicin

El programa cuenta con un archivo ejecutable .exe

Excepciones

Si al momento de crear el archivo .exe se genera algn error ,se crear


otro ejecutable

Comentarios

El nombre del ejecutable ser CalculadoraDigital

Requerimiento 00002
ERS 00002

CREACION DE UN ACCESO DIRECTO AL PROGRAMA

Elicitacin N
Versin

ELI 00001
1.0

Fecha

23/05/2016

Autor(es)

Gleny Danitza Aruquipa Velazco

Fuentes

Hernan Faustino Chacca Chuctaya

Dependencias

ERS 00001

Descripcin

El usuario contar con un acceso directo del programa CalculadoraDigital

Precondicin

El programa est terminado y 100% funcional

Postcondicin

El programa cuenta con un acceso directo en el Escritorio del usuario

Excepciones

Comentarios

Requerimiento 00003
ERS 00003

MANEJO DE BASE DE DATOS PARA GUARDAR HISTORIAL

Elicitacin N
Versin

ELI 00002
1.0

Fecha

23/05/2016

Autor(es)

Gleny Danitza Aruquipa Velazco

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias
Descripcin
Precondicin

La calculadora guardar el historial en una mini base de datos con las 10


ltimas operaciones realizadas por el usuario. Para esto utilizar MySql
Workbench.

- El programa est ejecutndose.


- El usuario ha ingresado una operacin en pantalla.

Postcondicin

El usuario presiona el botn = y el programa guarda la operacin


ingresada y el resultado en la base de datos.

Excepciones

Si el usuario ingresa una operacin incorrecta no se guardar en el


historial.

Comentarios

Requerimiento 00004
ERS 00004

GENERAR ARCHIVO .TXT

Elicitacin N
Versin

ELI 00002
1.0

Fecha

23/05/2016

Autor(es)

Gleny Danitza Aruquipa Velazco

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias
Descripcin
Precondicin

Al presionar el botn Historial y seleccionar la opcin Exportar


Historial la calculadora muestra la informacin de la base de datos
mediante una consulta sql en un archivo .txt

- El programa est ejecutndose.


- El usuario ha realizado al menos una operacin.

Postcondicin

El programa genera un archivo .txt con la informacin del historial.

Excepciones

Si la base de datos est vaca el botn Exportar estar deshabilitado

Comentarios

El archivo se guardar por defecto en la carpeta Descargas.

Requerimiento 00005
ERS 00005

BORRAR REGISTROS DE LA BASE DE DATOS

Elicitacin N
Versin

ELI 00003
1.0

Fecha

23/05/2016

Autor(es)

Gleny Danitza Aruquipa Velazco

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias
Descripcin

Al presionar el botn Historial y seleccionar la opcin Limpiar


Historial mediante una consulta sql se borrarn los registros de la base de
datos del programa

- El programa est ejecutndose.


- El usuario ha realizado al menos una operacin.

Precondicin
Postcondicin

La base de datos del Historial est vaca.

Excepciones

Comentarios

Al borrar el registro de la base de datos automticamente se deshabilita la


opcin Exportar Historial.

Requerimiento 00006
ERS 00006

VERIFICAR QUE LOS REGISTROS HAN SIDO BORRADOS

Elicitacin N
Versin

ELI 00003
1.0

Fecha

23/05/2016

Autor(es)

Gleny Danitza Aruquipa Velazco

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

ERS00005

Descripcin

Despus de que el registro de datos ha sido borrado se har una


verificacin de que la base de datos esta vaca mediante una consulta
SQL.

Precondicin

- El programa esta ejecutandose.


- Se ha borrado el historial de operaciones

Postcondicin

Se ha verificado que el registro de datos ha sido borrado.

Excepciones

Si se verifica que los datos no han sido borrados se volver a ejecutar el


borrado de registro.

Comentarios

Requerimiento 00007

ERS 00007

LIMPIAR CONTENEDOR DE OPERACIONES

Elicitacin N
Versin

ELI 00004
1.0

Fecha

24/05/2016

Autor(es)

Apaza Condori Jeferson Joel

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de Diseo

Descripcin

El cliente tiene la opcin de deshabilitar la opcin de historial de


operaciones de tal forma que no guarde las operaciones realizadas con
anterioridad
Al momento de presionar la opcin la calculadora desactivara el
contenedor(Arreglo) asociado a guardar las operaciones
De tal forma que se mostrara un check en el lado izquierdo de la pantalla
indicando que se encuentra desactivada dicha opcion
- La aplicacin debe estar abierta

Precondicin
Postcondicin
Excepciones

La opcin de deshabilitar historial del men superior ahora tendr un


check al lado izquierdo, indicando que el historial est deshabilitado
En caso que el cliente haya tenido operaciones realizadas con anterioridad
se proceder a eliminar el historial de operaciones del contenedor de
operaciones

Comentarios

Requerimiento 00008
ERS 00008

ASOCIAR UN COLOR RGB

Elicitacin N
Versin

ELI 00005
1.0

Fecha

24/05/2016

Autor(es)

Apaza Condori Jeferson Joel

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de Diseo

Descripcin

El cliente tiene la opcin de elegir un color de fondo para la calculadora


de tal forma que quede grabada al momento de iniciar el programa
Al cliente se le muestra por pantalla una lista desplegable de toda la
cantidad de colores disponibles , al momento de elegir alguna opcin , el
programa almacenara su valor en RGB de tal forma que al iniciar el
programa esta levante dicho valor y lo asocie a un determinado color
Finalmente al cliente se le har saber el color seleccionando con un check
en la parte izquierda de la pantalla

Precondicin

- La aplicacion debe estar abierta


- Implementar una estructura del tipo MAPA para asociar
un color a un RGB

Postcondicin

La opcin de deshabilitar historial del men superior ahora tendr un


check al lado izquierdo, indicando que el historial est deshabilitado

Excepciones

Comentarios

Cada vez que el programa se ejecute, mantendr la configuracin


realizada anteriormente, el valor por defecto es blanco

CONFIGURACIN DEL COLOR DEL PROGRAMA


Requerimiento 00009
ERS 00009

CONFIGURACIN DEL TAMAO DE LETRAS DEL PROGRAMA

Elicitacin N
Versin

ELI 00006
1.0

Fecha

24/05/2016

Autor(es)

Apaza Condori Jeferson Joel

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de Diseo

Descripcin

El cliente solicita tener la opcin de cambiar el tamao de la fuente (letra)


de la pantalla.
El cliente solicita el tamao de fuente , el programa solo podr dar una
tamao de nmeros enteros no mayor a 20 px
Finalmente al cliente se le har saber el tamao de fuente seleccionando
con un check en la parte izquierda de la pantalla
- La aplicacin debe estar abierta

Precondicin
Postcondicin

La opcin del tamao seleccionado del men Fuente del men superior
ahora tendr un check al lado izquierdo, indicando el tamao activo.

Excepciones

Comentarios

Cada vez que el programa se ejecute, mantendr la configuracin


realizada anteriormente, por defecto la opcin seleccionada es la de
12px.

Requerimiento 00010
ERS 00010

OPERADORES ARITMTICOS

Elicitacin N
Versin

ELI 00007
1.0

Fecha

21/05/2106

Autor(es)

Anco Huaman Erika

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

La calculadora permite al usuario soportar las siguientes operaciones


aritmticas:


Suma: +

Resta: -

Multiplicacin: *

Divisin: /
Se aplican sobre datos enteros o double y as obteniendo como resultado
datos enteros o double.
Este proceso depender de la creacin de nuestro compilador para lo cual
para que se cumpla el uso de operadores aritmticos depender
exclusivamente de la especificacin de la Generacin de la Gramtica
para validacin de operaciones.
Precondicin

La aplicacin se encuentre activa.

Postcondicin

Se tienen dos formas de obtener el resultado que se mostrar en pantalla:


1.
El resultado de estas operaciones se obtendr
presionando la tecla (Enter).
a.
El resultado se mostrar en
pantalla, reemplazando la operacin ingresada.
b.
La operacin ingresada se
guardar en un historial.
2.
El resultado de estas operaciones se obtendr
presionando sobre el botn = que se encontrara en la interfaz de la
calculadora.
a.
El resultado se mostrar en
pantalla, reemplazando la operacin ingresada
b.
La operacin ingresada se
guardar en un historial.

Excepciones

Comentarios

Se implementa manejo de excepciones:

Si el usuario intenta ingresar un carcter que no


pertenezca a nuestro analizador lxico simplemente no ingrese nada en
nuestra interfaz de nuestra calculadora. (ver ERS # Generacin del
Lenguaje para validacin de datos)

Longitud del tamao de la operacin a realizar,


ya que solo ingresar un total de 20 caracteres.

Si el usuario intenta ingresar


ms de 20 caracteres se mostrar una ventana en donde indique (El
nmero mximo de caracteres es 20).

Se implementa una pila LIFO con las los


mtodos a implementar(Insertar_push(), Retirar_pop(), Pila_vaca(),
Pila_llena() ).

Los datos ingresados solo sern en notacin


infija.

Si la operacin ingresada no es vlida entonces


esta no se borrar, sino mostrar un mensaje de error de color rojo.

Requerimiento 00011
ERS 00011

MANEJO DE FUNCIONES TRIGONOMTRICAS

Elicitacin N

ELI 00007

Versin

1.0

Fecha

21/05/2106

Autor(es)

Anco Huaman Erika

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

La calculadora permite al usuario soportar las siguientes funciones


trigonometricas:

Seno: sen

Coseno: cos

Tangente: tan
Se aplican sobre datos enteros o double y as obteniendo como resultado
datos enteros o double.
Este proceso depender de la creacin de nuestro compilador para lo cual
para que se cumpla el uso de funciones trigonomtricas depender
exclusivamente de la especificacin de la Generacin de la Gramtica
para validacin de operaciones.
1.
El usuario ingresa una funcin trigonomtrica.
a.
Despus de ingresar por
teclado o hacer clic en la funcin trigonomtrica que se desee esta
funcin trigonomtrica automticamente estar seguido de un
parntesis abierto(.
2.
Seguidamente se ingresa la expresin(es) en la
calculadora y en donde por ltimo esta se tendr que cerrar con un
parntesis cerrado ).

Precondicin

La aplicacin se encuentre activa.

Postcondicin

Se tienen dos formas de obtener el resultado que se mostrar en pantalla:


1.
El resultado de estas operaciones se obtendr
presionando la tecla (Enter).
a.
El resultado se mostrar en
pantalla, reemplazando la operacin ingresada.
b.
La operacin ingresada se
guardar en un historial.
2.
El resultado de estas operaciones se obtendr
presionando sobre el botn = que se encontrara en la interfaz de la
calculadora.
a.
El resultado se mostrar en
pantalla, reemplazando la operacin ingresada
b.
La operacin ingresada se
guardar en un historial.

Excepciones

No se aplica para resultados infinitos: Ejemplo tan(90).

Comentarios

Se implementa manejo de excepciones:


Si el usuario intenta ingresar un operando
(expresin(es)) que no pertenezca a nuestro analizador lxico
simplemente no ingresar nada en nuestra interfaz de nuestra calculadora.
(ver ERS # Generacin del Lenguaje para validacin de datos)
Longitud del tamao de la operacin a realizar, ya que
solo ingresar un total de 20 caracteres.
Si el usuario intenta ingresar ms de

20 caracteres se mostrar una ventana en donde indique (El nmero


mximo de caracteres es 20).
Se implementa una pila LIFO con las los mtodos a
implementar(Insertar_push(), Retirar_pop(), Pila_vaca(), Pila_llena() ) y
los datos ingresados solo sern en notacin infija.
Si la operacin ingresada no es vlida entonces esta no
se borrar, sino mostrar un mensaje de error de color rojo.

Requerimiento 00012
ERS 00012

GENERACIN DEL LENGUAJE PARA VALIDACIN DE DATOS

Elicitacin N

ELI 0007 - ELI 0011

Versin

1.0

Fecha

22/05/2016

Autor(es)

Choque Llerena Pierre

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo

Descripcin

Se deber definir el siguiente Lenguaje de validacin de datos:


TOKENS
LEXEMA
TKN_NUM
[0 - 9]+("."[0 - 9]+)?
TKN_AP
(
TKN_CP
)
TKN_PI

TKN_MAS
+
TKN_MENOS

TKN_MULT
*
TKN_DIV
/
TKN_POTNC

TKN_ASGN
=
TKN_NUL

Precondicin

Se solicita verificar la existencia de los tokens generados en el Anlisis


Sintctico.

Postcondicin

El analizador Lxico har uso de este Lenguaje, definido en un archivo


.l, para verificar la existencia de los tokens en el Lenguaje establecido.

Excepciones
Comentarios

- No se carg correctamente el archivo que contiene la


definicin del Lenguaje.
Recordar que para este requerimiento se har uso de la herramienta
FLEX.

Requerimiento 00013

Elicitacin N
Versin

GENERACIN DE LA GRAMTICA PARA VALIDACIN DE


OPERACIONES.
ELI 0007 - ELI 0011
1.0

Fecha

22/05/2016

Autor(es)

Choque Llerena Pierre

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

ERS 00013

Descripcin

Precondicin
Postcondicin

Se deber definir el siguiente Lenguaje de validacin de datos:


G={VT,VN,S,R}
VT= Valores Terminales
VN= Valores no Terminales
S= inicio
R= Reglas
- VT= { , sin , cos , tan , ( , ) , + , - , * , / , , , . , = , 0 , 1 , 2 , 3 , 4 , 5 ,
6,7,8,9}
- VN={ EXPRESION , EXP , num }
Reglas:
Calculadora -> EXPRESION;
num
-> [0 - 9]+("."[0 - 9]+)? |
EXPRESION -> EXP |
EXP
-> num | EXP + EXP | EXP - EXP | EXP * EXP |
EXP/ EXP | ( EXP ) | EXP ^ EXP |
sen ( EXP ) | cos ( EXP ) | tan( EXP )
Se solicita verificar la existencia de los tokens generados en el Anlisis
Sintctico.
El analizador Sintctico har uso de esta Gramtica, definido en un
archivo .y, para verificar la existencia de los tokens en el Lenguaje
establecido

Excepciones

- No se carg correctamente el archivo que contiene la


definicin del Lenguaje.

Comentarios

Recordar que para este requerimiento se har uso de la herramienta


BISON.

Requerimiento 00014

Elicitacin N
Versin

GENERACIN DE LA REGLAS SEMNTICAS PARA VALIDACIN


DE OPERACIONES.
ELI 0007
1.0

Fecha

22/05/2016

Autor(es)

Choque Llerena Pierre

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

ERS 00014

Dependencias

Descripcin

Precondicin
Postcondicin

Departamento de diseo
Esto obedece a las Gramticas Dirigidas por la sintaxis, que aaden
atributos y reglas de evaluacin de atributos (funciones/reglas
semnticas).
Cada smbolo tiene un conjunto de atributos asociados:
PRODUCCION
REGLAS SEMANTICAS
L=Elem
Imprime(Elem.val)
Elem= Exp / Ter
Elem.val=Exp.val/ Ter.val
Exp = Ter
Exp.val=Ter.val
Ter = Ter + Elem
Ter.val= Ter.val + Elem.val
Ter = Elem
Ter.val = Elem.val
Elem = num
Elem.val = num.valex
Ter = Ter ^ Elem
Ter.val = Ter.val ^ Elem.val
Se solicita verificar la existencia de los tokens generados en el Anlisis
Sintctico.
El analizador Sintctico har uso de esta Gramtica, definido en un
archivo .y, para verificar la existencia de los tokens en el Lenguaje
establecido

Excepciones

- No se carg correctamente el archivo que contiene la


definicin del Lenguaje.

Comentarios

Recordar que para este requerimiento se har uso de la herramienta


BISON.

Requerimiento 00015
ERS 00015

ANALIZADOR LXICO

Elicitacin N

ELI 0007 - ELI 0023

Versin

1.0

Fecha

22/05/2016

Autor(es)

Choque Llerena Pierre

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo.

Descripcin

El programa realizar un anlisis lxico de la sentencia


(operacin ingresada) por el usuario, generando "tokens"
de los datos capturados y verificando la existencia de cada
"token" en el Lenguaje definido.

Precondicin

El usuario digit una operacin y luego hizo click en el botn =.

Postcondicin

- El programa enviar una notificacin de error en caso se


ingrese un caracter no existente en el Lenguaje.
- El programa enva los tokens generados al analizador
Sintctico.

Excepciones

- No se carg correctamente el archivo que contiene la


definicin del Lenguaje.

Comentarios

Recordar que para este requerimiento se har uso de la herramienta


FLEX.

Requerimiento 00016
ERS 00016

Analizador Sintctico

Elicitacin N
Versin

ELI 0007 - ELI 0023


1.0

Fecha

22/05/2016

Autor(es)

Choque Llerena Pierre

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo.

Descripcin

El programa realizar un anlisis sintctico para as poder verificar la


estructura lgica del funcionamiento de la sentencia en mencin para as
detectar los errores en caso existan.
Aqu los tokens son procesados para construir la estructura de datos, tarea
que ser ejecutada por la herramienta BISON.

Precondicin

Se generaron los tokens por el Analizador Lxico y ahora se deben


verificar con la gramtica.

Postcondicin

- Se verific la validez o error en la sintaxis de la


operacin digitada por el usuario.

Excepciones

- No se carg correctamente el archivo que contiene la


definicin de la gramtica.

Comentarios

Recordar que para este requerimiento se har uso de la herramienta


BISON.

Requerimiento 00017
ERS 00017

Analizador Semntico

Elicitacin N

ELI 0007

Versin

1.0

Fecha

22/05/2016

Autor(es)

Choque Llerena Pierre

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo.

Descripcin

El programa deber revisar la estructura de datos


generada en la fase sintctica, se analizan los operadores
y operandos de expresiones y proposiciones. Aqu, el
programa verifica si los operandos de cada operador son
compatibles.
Se har uso de las Reglas Semnticas definidas
anteriormente

Precondicin
Postcondicin

La herramienta BISON gener la estructura de datos, en el anlisis


Sintctico, en la que se organizan los tokens generados por el analizador
Lxico.
- Se Verific la validez o error en la semntica de la

operacin digitada por el usuario


Excepciones

- No se carg correctamente el archivo que contiene la


definicin del Lenguaje.

Comentarios

Recordar que para este requerimiento se har uso de la herramienta


BISON.

Requerimiento 00018
ERS 00018

INGRESO DE DATOS POR INTERFAZ

Elicitacin N
Versin

ELI 00008
1.0

Fecha

21/05/2106

Autor(es)

Anco Huaman Erika

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

Precondicin
Postcondicin
Excepciones
Comentarios

1. El usuario podr ingresar datos mediante la interfaz


haciendo clic sobre los botones.
1.1.
Solo acepta el ingreso de
datos en notacin infija. Ver ERS (#Generacin de la Gramtica
para validacin de operaciones).
La aplicacin se encuentre en estado activo.
Los caracteres que se ingresan debern visualizarse en la pantalla de la
interfaz de la calculadora.
No acepta el ingreso de datos que no son vlidos de acuerdo a nuestro
compilador.
1.
Se realizar la implementacin de la funcin
scanner para que pueda capturar los datos ingresados.
2.
Estos datos capturados pasan a ser evaluados
por nuestro compilador (analizador lxico, sintctico, semntico).
2.1.
Si en alguno de estos
procesos los datos ingresados por el usuario es incorrecta
entonces deber botar un mensaje de error de color rojo
indicando la posicin de error.
2.2.
Esta operacin no se borrara
de la pantalla de nuestra calculadora permanecer ah para que se
pueda modificar.
3.
No se aceptarn datos que sean pegados(Copy
and Paste).
4.
Si la operacin ingresada no es vlida entonces
esta no se borrar, sino mostrar un mensaje de error de color rojo en
donde indique la posicin en donde el dato no es vlido para efectuar

la operacin.

Requerimiento 00019
ERS 00019

INGRESO DE DATOS POR TECLADO

Elicitacin N
Versin

ELI 00008
1.0

Fecha

21/05/2106

Autor(es)

Anco Huaman Erika

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo
1.

El usuario podr ingresar datos mediante el

teclado.
Descripcin

Precondicin
Postcondicin
Excepciones

Comentarios

Requerimiento 00020

1.1. Solo acepta el ingreso de


datos en notacin infija. Ver ERS (#Generacin de la Gramtica
para validacin de operaciones).
La aplicacin se encuentre en estado activo.
Los caracteres que se ingresan debern visualizarse en la pantalla de la
interfaz de la calculadora.
No acepta el ingreso de datos que no son vlidos de acuerdo a nuestro
compilador.
1. Se realizar la implementacin de la funcin scanner
para que pueda capturar los datos ingresados.
2. Estos datos capturados pasan a ser evaluados por
nuestro compilador (analizador lxico, sintctico, semntico).
2.1.
Si en alguno de estos
procesos los datos ingresados por el usuario es incorrecta
entonces deber botar un mensaje de error de color rojo
indicando la posicin de error.
2.2.
Esta operacin no se borrara
de la pantalla de nuestra calculadora permanecer ah para que se
pueda modificar.
3. No se aceptarn datos que sean pegados (Copy and
Paste).
4. Los caracteres no vlidos sern deshabilitados del
teclado mediante manejo de excepciones.
5. Si la operacin ingresada no es vlida entonces esta no
se borrar, sino mostrar un mensaje de error de color rojo en donde
indique la posicin en donde el dato no es vlido para efectuar la
operacin.

ERS 00020

PRIORIDAD DEL INGRESO DE DATOS

Elicitacin N
Versin

ELI 00008
1.0

Fecha

21/05/2106

Autor(es)

Anco Huaman Erika

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

Se dar prioridad en cuanto al ingreso de datos mediante la interfaz y


teclado.

Precondicin

La aplicacin se encuentre en estado activo.

Postcondicin
Excepciones

Comentarios

Los caracteres que se ingresan debern visualizarse en la pantalla de la


interfaz de la calculadora.
No acepta el ingreso de datos que no son vlidos de acuerdo a nuestro
compilador.
1.
Si el ingreso de los datos se dan de manera a la
par teclado e interfaz. Se dar prioridad al ingreso por teclado.
2.
Se realizar la implementacin de la funcin
scanner para que pueda capturar los datos ingresados.
3.
Estos datos capturados pasan a ser evaluados
por nuestro compilador (analizador lxico, sintctico, semntico).
3.1. Si en alguno de estos
procesos los datos ingresados por el usuario es incorrecta
entonces deber botar un mensaje de error de color rojo
indicando la posicin de error.
3.2. Esta operacin no se borrara
de la pantalla de nuestra calculadora permanecer ah para que
se pueda modificar.
4.
No se aceptarn datos que sean pegados (Copy
and Paste).
5.
Si la operacin ingresada no es vlida entonces
esta no se borrar, sino mostrar un mensaje de error de color rojo
en donde indique la posicin en donde el dato no es vlido para
efectuar la operacin.

Requerimiento 00021
ERS 00021

APAGADO DEL SISTEMA POR INACTIVIDAD

Elicitacin N
Versin

ELI 00009
1.0

Fecha

21/05/2106

Autor(es)

Anco Huaman Erika

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

El programa se apagar automticamente despus de un periodo de 10


minutos por inactividad.

Precondicin

El programa se encuentre inactivo durante 10 minutos.

Postcondicin

El programa se cerrar automticamente.

Excepciones

Comentarios

No se aplica para cuando en programa se encuentre apagado.


Si se tiene activado el botn de la aplicacin de la calculadora est al estar
encendido este botn permitir la funcionalidad continua hasta que el
mismo usuario decida cerrarlo.
1.
Hay un botn que puede permitir que el
sistema est activo todo el tiempo pero este al inicio esta desactivado
y puede ser activado por el usuario.
2.
Si no se activa el botn se implementa la
funcin load en el cual dentro de esta funcin tendr una variable
con un intervalo de tiempo de 10 minutos para que nuestro sistema
se encuentre activo si el usuario no usa la calculadora digital.
2.1. Dentro de esta funcin se
modifica una variable enabled a true debido a la inactividad
del sistema por parte del usuario.

Requerimiento 00022
ERS 00022

CONTROL DEL APAGADO DEL SISTEMA POR INACTIVIDAD

Elicitacin N
Versin

ELI 00009
1.0

Fecha

21/05/2106

Autor(es)

Anco Huaman Erika

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

El programa permite controlar el apagado automtico por inactividad por


ms de 10 minutos.

Precondicin

El programa se encuentre inactivo por ms de 10 minutos.

Postcondicin

El programa se cerrar automticamente.

Excepciones

Comentarios

No se aplica para cuando en programa se encuentre apagado.


Si se tiene desactivado el botn de la aplicacin de la calculadora est al
no estar encendido este botn no permitir la funcionalidad continua
pasados los 10 minutos de inactividad por parte del usuario.
1. Hay un botn que puede permitir que el sistema est
activo todo el tiempo pero este al inicio esta desactivado y puede ser
activado por el usuario.
2. Al presionar el botn de activo se implementa
internamente la funcin load en el cual dentro de esta funcin tendr
una variable con un intervalo de tiempo de 10 minutos para que
nuestro sistema se encuentre activo si el usuario no usa la calculadora
digital.
2.2.
Dentro de esta funcin se
modifica una variable enabled a false debido a la inactividad del
sistema por parte del usuario.
2.3.
Se llamar a la funcin show
que permitir ver la interfaz de la calculadora por ms de 10
minutos

Requerimiento 00023
ERS 00023

MOSTRAR PANTALLA EN ESPERA

Elicitacin N
Versin

ELI 010
2.0

Fecha

21/05/2016

Autor(es)

Alvarado Figueroa Kenny

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

Mientras el sistema est activo esperando caracteres hacer ingresados en


la pantalla se mostrar solo el cursor.

Precondicin

-El sistema deber estar activo

Postcondicin

-Muestra posicin donde el cursos espera introducir los caracteres a ser


ingresados

Excepciones
Comentarios

Requerimiento 00024
ERS 00024

MOSTRAR EL INGRESO DE CARACTERES

Elicitacin N
Versin

ELI 010
2.0

Fecha

21/05/2016

Autor(es)

Alvarado Figueroa Kenny

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo

Descripcin

En la pantalla deber aparecer el carcter (letra, nmero o smbolo) junto


cursor,el carcter estar recorriendo un espacio a la izquierda al momento
de ser ingresado ya sea por teclado fsico(PC) o por el teclado del sistema

Precondicin

-El sistema deber estar activo

Postcondicin

-Aparece un carcter a la izquierda del cursor


-Si existe un carcter este se desplazar hasta la izquierda hasta completar
la condicion de 20 en pantalla.
-En caso que se cumpla el lmite mximo que es de 20 el sistema no
deber permitir el ingreso de caracteres

Excepciones
Comentarios

Requerimiento 00025

Elicitacin N
Versin

MOSTRAR MOVIMIENTO
CARACTERES INGRESADOS
ELI 010
2.0

Fecha

21/05/2016

Autor(es)

Alvarado Figueroa Kenny

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo

ERS 00025

Descripcin

Precondicin

Postcondicin

DEL

CURSOR

ENTRE

LOS

Dentro de los caracteres ya ingresados previos a su evaluacin con la


operacin igual el cursor ha de poder moverse entre los caracteres ya
ingresados y en pantalla se deber mostrar la posicin que este tome
-El sistema deber estar activo
-Deber haber al menos un caracter ingresado en la pantalla
-Deber haber como mximo 20 caracteres dentro de la pantalla
-El cursos deber poder moverse entre caracteres usando los direccionales
del teclado fsico(PC)
-El cursor no deber exceder tanto los lmites mximo como mnimo de la
pantalla
-El cursos deber poder cambiar de posicin dentro del rango
preestablecido con la accin de un click por parte del mouse de la pc

Excepciones
Comentarios

Requerimiento 00026

Elicitacin N
Versin

OPERACIN CON EL MOVIMIENTO DE CURSOS (ELIMINAR


CARACTER)
ELI 010
2.0

Fecha

21/05/2016

Autor(es)

Alvarado Figueroa Kenny

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo

Descripcin

Si se quisiera editar algun caracter de la operacin ingresada previa a su


evaluacin, podemos valernos de la especificacin anterior para movernos
con el cursos y colocarnos donde se desea la edicin y respetar el ingreso
de caracteres expuestos tambin anteriormente, pero previo a esto
debemos borrar el caracter a ser editado por lo cual nos valemos de la

ERS 00026

Precondicin
Postcondicin

tecla <--- del teclado fsico (PC) o el de nuestro sistema, tambin para
este motivo la tecla suprimir o eliminado por seleccin de combinacin de
teclas estar inhabilitado.
-El sistema deber estar activo
-Al menos debera haber un caracter ingresado en la pantalla
-El carcter afectado por la operacin ya no se deber mostrar en pantalla
dejando el espacio libre y redimensionando si es necesario

Excepciones
Comentarios

Requerimiento 00027
ERS 00027

MOSTRAR RESULTADO DE LA OPERACIN

Elicitacin N
Versin

ELI 010
2.0

Fecha

21/05/2016

Autor(es)

Alvarado Figueroa Kenny

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo

Descripcin

Precondicin

Postcondicin

Despus de haber escrito la operacin en pantalla y haber pulsado el botn


de igual, en la pantalla deber aparecer un resultado independientemente
si sea correcto o incorrecto o haya un error de sintaxis
-El sistema deber estar activo
-Previamente haber ingresado la operacin al sistema ya sea por teclado
fsico (pc) o por el teclado del sistema
-Pulsar el botn igual
-Mostrar un resultado numrico
-Mostrar un resultado de error

Excepciones
Comentarios

Requerimiento 00028
ERS 00028

MOSTRAR RESULTADO DE LA OPERACIN CORRECTO

Elicitacin N
Versin

ELI 010
2.0

Fecha

21/05/2016

Autor(es)

Alvarado Figueroa Kenny

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

Despus de ingresar la operacin y apretar el botn = de la interface o la

Precondicin

Postcondicin

tecla enter se deber mostrar el resultado en la pantalla extrayendolo


directamente de la variable que almacena dicho valor y esta ya ha de
haber pasado por las comprobaciones de los requerimientos no
funcionales como lmite de decimales,etc
-El sistema deber estar activo
-En el pantalla deber aparecer al menos una operacin escrita
correctamente
-Presionar tecla enter o botn =
-Mostrar el nmero resultante de la operacin almacenado en su
respectiva variable

Excepciones
Comentarios

Requerimiento 00029
ERS 00029

MOSTRAR RESULTADO DE LA OPERACIN ERROR

Elicitacin N
Versin

ELI 010
2.0

Fecha

21/05/2016

Autor(es)

Alvarado Figueroa Kenny

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo

Descripcin

Precondicin

Postcondicin

Despus de ingresar la operacin y apretar el botn = de la interface o la


tecla enter, si la operacin no cumple con al menos uno de los siguientes
procesos ( analisis lexico, sintactico, semantico) el mensaje mostrado en
pantalla ser de Error
-El sistema deber estar activo
-En el pantalla deber aparecer al menos una operacin escrita
correctamente
-Presionar tecla enter o botn =
-Mostrar el mensaje de Error en la pantalla

Excepciones
Comentarios

Requerimiento 00030
ERS 00030

INGRESO DE CARACTERES ESPECIALES

Elicitacin N
Versin

ELI 011
2.0

Fecha

21/05/2016

Autor(es)

Alvarado Figueroa Kenny

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon

Valenzuela
Dependencias

Departamento de diseo

Descripcin

De la especificacin ERS XXX podemos extraer un lenguaje para nuestro


sistema en el cual se resaltan caracteres especiales los cuales deben ser
permitidos por el sistema y aquellos que no sean estos deberan no
poderse mostrar al momento de ingresar.
Por lo tanto el sistema deber solo permitir el ingreso de los siguientes
caracteres especiales: (, ), , .

Precondicin

Postcondicin

-El sistema deber estar activo


-Ingreso de un carcter especial por teclado verificar si es uno de los
siguientes: (, ), , .
-Si despus de de la verificacin de los caracteres es vlida mostrar el
carcter por pantalla para su evaluacin.

Excepciones
Comentarios

Requerimiento 00031
ERS 00031

Recuperacin de operaciones anteriores por historial

Elicitacin N
Versin

ELI 012
2.0

Fecha

21/05/2016

Autor(es)

Alvarado Figueroa Kenny

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo

Descripcin

Precondicin
Postcondicin

Abriendo el historial al elegir una operacin almacenada en caso que


exista esta deber mostrarse en pantalla para volverse a ejecutar, en el
caso que vuelva a ejecutarse vuelve a introducirse a la estructura de datos
donde se encuentran las ltimas operaciones ejecutadas dndose el caso
que esta sea repetida con la operacin anterior.
-El sistema deber estar activo
-Deber al menos una operacin mostrada en el historial
-La operacin seleccionada del historial se mostrar en pantalla

Excepciones
Comentarios

Requerimiento 00032
ERS 00001

Recuperacin de operaciones anteriores por botn Anterior

Elicitacin N
Versin

ELI 00012
2.0

Fecha

21/05/2016

Autor(es)

Alvarado Figueroa Kenny

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo

Descripcin

Precondicin
Postcondicin

Utilizando el botn anterior el sistema deber recorrer la estructura de


datos donde esta el historial desde la ltima operacin mostrada hasta la
ms antigua en la estructura para posteriormente ser capturada y mostrada
en pantalla para su ejecucin
-El sistema deber estar activo
-Deber al menos una operacin mostrada en el historial
-La operacin seleccionada del historial se mostrar en pantalla

Excepciones
Comentarios

Requerimiento 00033
ERS 00033

ENTRADA DE DECIMALES

Elicitacin N
Versin

ELI 00013
2.0

Fecha

23/05/2016

Autor(es)

Johan Cayo Carrasco

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Analizador Sintctico, Entrada de datos

Descripcin

- Se crear una variable intCountDecimal = 4


- Existir un daemon que siempre estar escuchando
en el analizador sintctico, todos aquellos tokens respecto a los decimales
- En escucha del carcter punto decimal .
- Al verificar el ingreso de tal carcter empezar a
contabilizar la cantidad de caracteres decimales siguientes.
- Por cada carcter decimal entrante intCountDecimal
disminuir en 1.
- Esto finaliza cuando intCountDecimal==0

Precondicin

Postcondicin

Excepciones
Comentarios

La aplicacin tiene que estar abierto y funcionando.

- la variable intCountDecimal retorna a su valor a 4


- En pantalla no se podr seguir escribiendo ms
decimales del nmero decimal(no aparece el dgito en pantalla por ms
que el usuario siga digitalizando ms decimales)
El analizador sintctico no reconozca bien un decimal.
El daemon deje de funcionar
En caso el usuario siga insistiendo ms de 10 veces queriendo digitalizar
ms decimales se enviar una notificacin.

Requerimiento 00034
ERS 00009

CONVERSIN DE RESULTADO DE OPERACIN

Elicitacin N
Versin

ELI 00013
2.0

Fecha

23/05/2016

Autor(es)

Johan Cayo Carrasco

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Descripcin

Precondicin

Postcondicin
Excepciones
Comentarios

- Se obtienes el resultado de la variable RESULTADO,


luego verificamos si este posee decimales significativos luego del punto
decimal.
- Si es FALSE se hace un parseInt().
- Y si es TRUE
- Se
crea
la
variable
intCountDecimalResult = 0
- Se cuenta la cantidad de decimales del
nmero real con la variable entera intCountDecimalResult.
- Si intCountDecimalResult > 4 , se
hace un Math.floor o Math..round para redondear desde el decimal ms
significativo de la derecha se actualiza en la variable RESULTADO.
- intCountDecimalResul < 4 tal
resultado se actualiza en la variable RESULTADO.
- intCountDecimalResul se actualiza a
0.
-

La aplicacin tiene que estar abierto y funcionando.


El usuario ha de haber ingresado una operacin a la

El usuario ha de haber presionado ENTER o =.

calculadora.
- Variable RESULTADO es un entero o un nmero
decimal con decimales menores a cuatro dgitos.
- intCountDecimalResul retorna a 0
El resultado de la operacin no es un nmero.
El resultado sobrepasa la dimensin del dato tipo double
La variable RESULTADO debe ser de tipo double o long para evitar las
excepciones.

Requerimiento 00035
ERS 00035

SALIDA DE DECIMAL

Elicitacin N
Versin

ELI 00013
2.0

Fecha

23/05/2016

Autor(es)

Johan Cayo Carrasco

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Descripcin

- Se obtiene el el dato de la variable RESULTADO


- Se le hace toString al resultado, para luego aplicar un
DecimalFormat(String) que solo recibe como argumento un nmero como
string acotando que solo se tenga 4 decimales.
- Se actualiza la variable RESULTADO con el nuevo dato
-

Precondicin

Postcondicin
Excepciones

La aplicacin tiene que estar abierto y funcionando.


El usuario ha de haber ingresado una operacin a la

calculadora.
- El usuario ha de haber presionado ENTER o =.
- la
variable
RESULTADO
DEBE
ESTAR
REDONDEADA y ser un numero con mas de 4 decimales.
- Una vez una puesto el resultado en el formato
especificado se muestra en pantalla.
RESULTADO no contenga ningn dato y se hace un parsing de basura ,
votando una exception.

Comentarios

Requerimiento 00036
ERS 00036

BORRAR PANTALLA

Elicitacin N
Versin

ELI 00014
2.0

Fecha

24/05/2016

Autor(es)

Johan Cayo Carrasco

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Descripcin

- Entonces variable del JtextField que contiene la


operacin en modo string es actualizada con un string vaco (String str =
).

Precondicin

El sistema deber estar activo


El usuario presiona el botn CLEAR

Postcondicin

La pantalla queda limpia

Excepciones
Comentarios

Requerimiento 00037

Si hace clic el botn CLEAR ya no existe manera de recuperar los datos


que haba en pantalla.

ERS 00037

MEN HISTORIAL

Elicitacin N
Versin

ELI 00015
2.0

Fecha

24/05/2016

Autor(es)

Johan Cayo Carrasco

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Descripcin

Precondicin

Postcondicin
Excepciones

- Creamos un men de opciones de Historial con los


mtodos de la clase Jframe como JmenuBar->Jmenu->JmenuItem
jerrquicamente ordenados respectivamente.
- Para seleccionar dicho evento se usar el
mouseEntered() o algo similar para desplegar el men de estilos al poner
nuestro cursor dentro del componente de la opcin estilos y
mousePressed() al hacer un click en la opcin que el usuario desee.
- No tiene ninguna opcin seleccionada.
- Y el usuario puede hacer click en las siguiente opciones:
- Click Opcin limpiar historial
- Ir a (ERS borrar registros de la base
de datos).
- Click Opcin exportar historial
- Ir a (ERS generar archivo.txt).
- Click Opcin deshabilitar historial
- Ir a ERS (deshabilitar historial de
operaciones).

- El sistema deber estar activo


- El usuario hace click en la barra de men
- Seleccione la opcin Historial y luego selecciona la
opcin que desea.
Desaparecer los mens abiertos
Regreso a pantalla de inicio
Opcin seleccionada aparece un check al lado derecho del nombre
Hacer click en una opcin y no se de ningun evento o los cambios
esperados.

Comentarios

Requerimiento 00038
ERS 00038

MEN FUENTE

Elicitacin N
Versin

ELI 00015
2.0

Fecha

24/05/2016

Autor(es)

Johan Cayo Carrasco

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Descripcin

Precondicin

Postcondicin
Excepciones

- Creamos un men de opciones de Fuentes con los


mtodos de la clase Jframe como JmenuBar->Jmenu->JmenuItem
jerrquicamente ordenados respectivamente.
- Para seleccionar dicho evento se usar el
mouseEntered() o algo similar para desplegar el men de estilos al poner
nuestro cursor dentro del componente de la opcin estilos y
mousePressed() al hacer un click en la opcin que el usuario desee.
- Por defecto el seleccionado es la opcin de 12px.
- Y el usuario puede hacer click en las siguiente opciones:
- Click Opcin 12px
- Click Opcin 15px
- Click Opcin 17px
- Ir a (ERS Configuracin del tamao
de letras del programa).

- El sistema deber estar activo


- El usuario hace click en la barra de men
- Seleccione la opcin Fuente y luego selecciona la
opcin que desea.
Desaparecer los mens abiertos
Opcin seleccionada aparece un check al lado derecho del nombre
Regreso a pantalla de inicio
Hacer click en una opcin y no se de ningun evento o los cambios
esperados.

Comentarios

Requerimiento 00039
ERS 00039

MEN ESTILOS

Elicitacin N
Versin

ELI 00015
2.0

Fecha

24/05/2016

Autor(es)

Johan Cayo Carrasco

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias
Descripcin

- Creamos un men de opciones de Estilos con los


mtodos de la clase Jframe como JmenuBar->Jmenu->JmenuItem

jerrquicamente ordenados respectivamente.


- Para seleccionar dicho evento se usar el
mouseEntered() o algo similar para desplegar el men de estilos al poner
nuestro cursor dentro del componente de la opcin estilos y
mousePressed() al hacer un click en la opcin que el usuario desee.
- Por defecto el seleccionado el color celeste.
- Y el usuario puede hacer click en las siguiente opciones:
- Click Opcin Celeste
- Click Opcin Azul.
- Click Opcin Verde
- Ir a ERS (Configuracin del color del
programa).

Precondicin

Postcondicin

Excepciones

El sistema deber estar activo


El usuario hace click en la barra de men
Seleccione la opcin Estilo y luego selecciona la opcin

que desea.
Desaparecer los mens abiertos
Opcin seleccionada aparece un check al lado derecho del nombre
Regreso a pantalla de inicio
Hacer click en una opcin y no se de ningun evento o los cambios
esperados.
Los colores

Comentarios

Requerimiento 00040
ERS 00040

COMBINACIN DE TECLA IGUAL

Elicitacin N

ELI 00016

Versin

2.0

Fecha

24/05/2016

Autor(es)

Ccoa Huahuacondori Jesus

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo.

Descripcin

Mientras que el sistema est activo esperando algo se tecleara el botn


enter que nos indicara que se debe resolver la operacin y dar el resultado.

Precondicin

-El sistema deber estar activo


-Hay operaciones que requieran un resultado

Postcondicin

Al presionar la tecla enter la pantalla mostrar el resultado.

Excepciones

Comentarios
Requerimiento 00041
ERS 00041

COMBINACIN DE TECLA LIMPIAR

Elicitacin N

ELI 00016

Versin

2.0

Fecha

24/05/2016

Autor(es)

Ccoa Huahuacondori Jesus

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo.

Descripcin

Mientras que el sistema est activo esperando algo se tecleara una


combinacin de Ctrl+Esc que nos indicara que se limpiara la pantalla para
una nueva operacin o finalizacin.

Precondicin
Postcondicin

-El sistema deber estar activo


-Hay valores a la izquierda del cursor que necesiten ser borrados.
Al presionar la combinacin de Ctrl+Esc la pantalla se borrara y estar al
inicio de activar la aplicacin.

Excepciones
Comentarios

Requerimiento 00042
ERS 00042

BORRAR CON TECLA DATO IZQUIERDO

Elicitacin N

ELI 00017

Versin

2.0

Fecha

24/05/2016

Autor(es)

Ccoa Huahuacondori Jesus

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo.

Descripcin

Mientras que el sistema est activo esperando algo se tecleara el botn


borrar que nos indicara que se borrara el dato izquierdo del cursor.

Precondicin
Postcondicin
Excepciones

-El sistema deber estar activo


-Hay operaciones mostradas en pantalla que necesiten ser borrados.
Al presionar el botn borrar en la pantalla se borrara el dato de la
izquierda del cursor.

Comentarios
Requerimiento 00043
ERS 00043

BORRAR CON TECLA EN ALGUNA POSICION

Elicitacin N

ELI 00017

Versin

2.0

Fecha

24/05/2016

Autor(es)

Ccoa Huahuacondori Jesus

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo.

Descripcin

Mientras que el sistema est activo esperando algo se buscara el valor a


borrar en una posicin de la operacin con los direccionales izquierdaderecha y al encontrar se hara click en el botn borrar que nos indicara
que se borrara el dato izquierdo del cursor.

Precondicin
Postcondicin

-El sistema deber estar activo


-Hay operaciones mostradas en pantalla que necesiten ser borrados.
Al presionar el botn borrar en la pantalla se borrara el valor encontrado
con el cursor.

Excepciones
Comentarios

Requerimiento 00044
ERS 00044

BORRAR CON TECLA DE PC EL DATO IZQUIERDO

Elicitacin N

ELI 00018

Versin

2.0

Fecha

24/05/2016

Autor(es)

Ccoa Huahuacondori Jesus

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo.

Descripcin

Mientras que el sistema est activo esperando algo se tecleara el botn


borrar de la PC que nos indicara que se borrara el dato izquierdo del
cursor.

Precondicin
Postcondicin
Excepciones

-El sistema deber estar activo


-Hay operaciones mostradas en pantalla que necesiten ser borrados.
Al presionar el botn borrar de la PC se borrara el dato de la izquierda del
cursor.

Comentarios
Requerimiento 00045
ERS 00045

BORRAR CON TECLA DE LA PC ALGUNA POSICION

Elicitacin N

ELI 00018

Versin

2.0

Fecha

24/05/2016

Autor(es)

Ccoa Huahuacondori Jesus

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo.

Descripcin

Mientras que el sistema est activo esperando algo se buscara el valor a


borrar en una posicin de la operacin con los direccionales izquierdaderecha y al encontrar se hara click en el botn borrar de la PC que nos
indicara que se borrara el dato izquierdo del cursor.

Precondicin
Postcondicin

-El sistema deber estar activo


-Hay operaciones mostradas en pantalla que necesiten ser limpiados.
Al presionar el botn borrar de la PC se borrara el valor encontrado con el
cursor.

Excepciones
Comentarios

Requerimiento 00046
ERS 00046

MOSTRAR CURSOR

Elicitacin N
Versin

ELI 019
2.0

Fecha

24/05/2016

Autor(es)

Bjar Chacn Walter Enrique

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin
Precondicin
Postcondicin
Excepciones
Comentarios

Se mostrar un cursor que parpadea a la espera de la interaccin del


usuario.
-El sistema deber estar activo
-En el pantalla deber aparecer al menos una operacin escrita
correctamente.
-Mostrar un cursor en la pantalla despus de realizar una operacin

Requerimiento 00047
ERS 00047

ASIGNAR EVENTOS DE TECLADO AL CURSOR

Elicitacin N
Versin

ELI 019
2.0

Fecha

24/05/2016

Autor(es)

Bjar Chacn Walter Enrique

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin
Precondicin
Postcondicin
Excepciones

Se vincular eventos del teclado al desplazamiento del cursor pudiendo


desplazar el cursor, haca la derecha o izquierda, un carcter a la vez.
-El sistema deber estar activo
-En el pantalla deber aparecer al menos una operacin escrita
correctamente.
-Mostrar un cursor en la pantalla despus de realizar una operacin.
-El cursor se desplazar a la posicin diferente.
-Si no hay alguna operacin en pantalla no se producir un evento en el
cursor.

Comentarios

Requerimiento 00048
ERS 00048

ASIGNAR EVENTOS DEL MOUSE AL CURSOR

Elicitacin N
Versin

ELI 019
2.0

Fecha

24/05/2016

Autor(es)

Bjar Chacn Walter Enrique

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

Precondicin
Postcondicin
Excepciones
Comentarios

Requerimiento 00049

Se vincular eventos del mouse al desplazamiento del cursor pudiendo


desplazar el cursor haca la posicin deseada una vez que se haga click
izquierdo en la posicin deseada.
-El sistema deber estar activo
-En el pantalla deber aparecer al menos una operacin escrita
correctamente.
-Mostrar un cursor en la pantalla despus de realizar una operacin.
-El cursor se desplazar a la posicin deseada.
-Si no hay alguna operacin en pantalla no se producir un evento en el
cursor.

ERS 00049

ASIGNAR EVENTOS AL BOTN CERRAR

Elicitacin N
Versin

ELI 020
2.0

Fecha

24/05/2016

Autor(es)

Bjar Chacn Walter Enrique

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

Se asignar el evento click al boton cerrar.

Precondicin

-La aplicacin debe estar abierta.

Postcondicin

-La aplicacin se cerrar cuando el usuario haga click en el botn cerrar.

Excepciones

-Si el programa deja de responder debido a un problema del sistema


operativo, el evento no ser funcional.

Comentarios

Requerimiento 00050
ERS 00050

ASIGNAR EVENTOS AL BOTN MINIMIZAR

Elicitacin N
Versin

ELI 021
2.0

Fecha

24/05/2016

Autor(es)

Bjar Chacn Walter Enrique

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

Se asignar el evento click al botn minimizar.

Precondicin

-La aplicacin debe estar abierta.

Postcondicin
Excepciones

-La aplicacin se minimizar cuando el usuario haga click en el botn


minimizar.
-Si el programa deja de responder debido a un problema del sistema
operativo, el evento no ser funcional.

Comentarios

Requerimiento 00051
ERS 00051

CREACIN DE SCROLL PARA PANTALLA

Elicitacin N
Versin

ELI 022
2.0

Fecha

24/05/2016

Autor(es)

Bjar Chacn Walter Enrique

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

Se crear un scroll usando un componente nativo de java que estar


vinculado a la pantalla y a su desplazamiento vertical.

Precondicin

-La aplicacin debe estar abierta.

Postcondicin

-Se mostrar un scroll en la pantalla de la calculadora para el


desplazamiento vertical.

Excepciones
Comentarios

Requerimiento 00052
ERS 00052

MOSTRAR SCROLL EN PANTALLA

Elicitacin N
Versin

ELI 022
2.0

Fecha

24/05/2016

Autor(es)

Bjar Chacn Walter Enrique

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

Se mostrar el scroll (ERS 0000X) en pantalla una vez se detect que se


puede realizar un desplazamiento vertical.

Precondicin

-La aplicacin debe estar abierta.

Postcondicin

-Se mostrar un scroll en la pantalla de la calculadora para el


desplazamiento vertical.

Excepciones

-No se mostrar el scroll si no es posible hacer un desplazamiento vertical.

Comentarios

Requerimiento 00053
ERS 00053

VINCULAR EVENTOS DEL SCROLL A PANTALLA

Elicitacin N
Versin

ELI 022
2.0

Fecha

24/05/2016

Autor(es)

Bjar Chacn Walter Enrique

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea

Dependencias

Departamento de diseo

Descripcin

El scroll (ERS 000X) tendr eventos que se vincularn a la pantalla, se


debe detectar dichos eventos para el desplazamiento de operaciones en
pantalla.

Precondicin

-La aplicacin debe estar abierta.

Postcondicin

-Se producir un evento de desplazamiento vertical en la pantalla.

Excepciones
Comentarios

Requerimiento 00054

ERS 00054

CREACIN DE UNA VARIABLE ENTERA PARA LLEVAR CUENTA


DE CARACTERES EN PANTALLA

Elicitacin N

ELI 0024

Versin

2.0

Fecha

22/05/2016

Autor(es)

Choque Llerena Pierre

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo.

Descripcin

El programa deber tener asignada una variable de tipo


Entero llamada:
- int CARCT_COUNT = 0;
Con la finalidad de poder llevar la cuenta de caracteres
que el usuario va digitando en el programa.

Precondicin

Programa iniciado y ejecutndose.


El usuario empieza o ya se encuentra digitando caracteres.

Postcondicin

La variable se actualiza cada vez que se digita un caracter.

Excepciones

La variable no se carg o actualiz correctamente.

Comentarios

Requerimiento 00055
ERS 00055

Validar mximo nmero de caracteres

Elicitacin N

ELI 0024

Versin

1.0

Fecha

22/05/2016

Autor(es)

Choque Llerena Pierre, Ccoa Huahuacondori Jesus

Fuentes

Hernan Faustino Chacca Chuctaya / Harold Cceres Zea/ Johan Calderon


Valenzuela

Dependencias

Departamento de diseo.

Descripcin

El programa deber verificar el valor de la variable


CARCT_COUNT cada vez que el usuario ingres un caracter
nuevo. En caso sta sea igual al nmero entero 20, se
proceder a mostrar un mensaje de error.

Precondicin

-El programa este activo.

-El usuario ha ingresado un nuevo caracter.

Postcondicin

- Se actualiza la variable CARCT_COUNT si es menor que 20.


- Se muestra un mensaje de error si la variable CARCT_COUNT es
mayor a 20.
- Se corta si pasa los 20 digitos.

Excepciones

No se carg o se actualiz correctamente la variable CARCT_COUNT.

Comentarios

Anda mungkin juga menyukai