Análisis previo de requerimientos.
Requerimientos funcionales
* un sistema donde un usuario introduce
una cadena de caracteres.
* Sobre dicha cadena se pueden realizar operaciones,
las cuales pueden ser:
Convertir a minusculas toda la cadena
Convertir a mayusculas toda la cadena
Quitar espacios de la cadena (si hay)
Requerimientos no funcionales
* Debe desarrollarse con NetBeans y debe darse documentación
de casos de uso y diagrama de clases.
* Se tiene que acabar para el próximo jueves
Requerimientos de cliente
* un sistema donde un usuario introduce
una cadena de caracteres.
* Sobre dicha cadena se pueden realizar operaciones,
las cuales pueden ser:
Convertir a minusculas toda la cadena
Convertir a mayusculas toda la cadena
Quitar espacios de la cadena (si hay)
* El usuario puede tener dos maneras de alimentar
al sistema, en modo de comandos o grafico
Requerimientos de sistema
* La interfaz de comandos debe recibir argumentos
con banderas (por ejemplo -m (minuscula) , -M
(mayuscula), -s (suprimir espacios) ) Se pueden
combinar las opciones -m y -s o -M y -s
* En el caso de la interfaz gráfica, se debe construir
con Swing (interfaz gráfica de Java) y se debe capturar
el texto en un TextField, y se deben proporcionar 3
botones, para cada operacion. En una etiqueta, se
pone el resultado, para que el usuario pueda apreciar
sus entradas y salidas
* El programa se debe entregar en un modulo JAR y debe tener
dos aplicaciones main, para el modo comando y gráfico.
Debe correr con JDK 1.3.x o superior, en Win32 o UNIX
               (
geocities.com/gusdelact)