Diferència entre revisions de la pàgina «DAM2 M06 UF1 Proyecto (Curso 2018-2019)»
Salta a la navegació
Salta a la cerca
(Es crea la pàgina amb «=Configurador de vehículos= *Este proyecto consiste en crear una aplicación de escritorio en JAVA que permita configurar un vehículo. Podemos tomar como ejemplos el...».) |
|||
Línia 21: | Línia 21: | ||
<ol> | <ol> | ||
<li>Contenido del fichero cv_config.xml: | <li>Contenido del fichero cv_config.xml: | ||
− | * '''Clave''': language, '''valores''' | + | * '''Clave''': language, '''valores''' es, ca, en etc. Esta clave sirve para identificar el idioma en el que se quiere cargar el programa los valores (uno o más de uno) pueden estar separados por ',' la aplicación leerá los valores e intentará utilizar el primer idioma que encuentre, en caso de no estar disponible pasará al siguiente hasta acabar con todos los valores. Este valor puede ser nulo. |
* '''Clave''': language_default, '''valores''' es o ca o en, etc. Esta clave define el idioma por defecto y solo puede ser un único valor. En caso que la clave ''language'' sea nulo o se hayan intentado aplicar todos los idiomas proporcionados por la clave y no haya sido posible el idioma definido en este campo será el utilizado | * '''Clave''': language_default, '''valores''' es o ca o en, etc. Esta clave define el idioma por defecto y solo puede ser un único valor. En caso que la clave ''language'' sea nulo o se hayan intentado aplicar todos los idiomas proporcionados por la clave y no haya sido posible el idioma definido en este campo será el utilizado | ||
+ | * '''Clave''': postfix_language_file_name '''valor un string que especifica el patrón para identificar los ficheros de idioma. (Ejemplo: postfix_language_file_name: _cv.language buscará ficheros con el formato es_cv.language, ca_cv.language o en_cv.language) | ||
+ | * '''Clave''': version, '''valores''' un string con el siguiente formato #.#.# donde # = un número entre 0 y 9. El primer número solo se usará para cambios o modificaciones de las funcionales principales, el segundo número para ampliación de funcionalidades y el tercer número para inidicar corrección de errores | ||
+ | * '''Clave''': language_files_path, '''valores''' la ruta donde estarán los ficheros de idiomas | ||
+ | * '''Clave''': car_configuration_path, '''valor''' la ruta donde encontrar el fichero con las opciones de configuración de los vehículos | ||
+ | * '''Clave''': car_configuration_file_name, '''valor''' el nombre del fichero con las opciones de configuración de los vehículos | ||
+ | * '''Clave''': employee_list, valores''' lista separada por ',' con los nombres de los empleados que pueden acceder a la aplicación | ||
+ | * '''Clave''': employee_version, '''valores''' True o False, si es False es la versión standart de la aplicación la que utilizaría un comercial para venderle un vehículo a un cliente. Si es True y la clave ''employee_password'' es correcto se aplicará un 20% de descuento al precio final y se indicará arriba en el centro de ventana que estas en la versión para empleados. | ||
+ | *'''Clave''': employee_password, '''valor un string que sigue el formato: nombre_empleado__mes__año | ||
</li> | </li> | ||
</ol> | </ol> |
Revisió del 10:22, 11 jul 2018
Configurador de vehículos
- Este proyecto consiste en crear una aplicación de escritorio en JAVA que permita configurar un vehículo. Podemos tomar como ejemplos el configurador de toyota o el configurador de seat. La idea es desarrollar una aplicación que en un futuro tenga todas las funcionalidades de un configurador.
- Para realizar esta tarea se creará una lista priorizada de características de la aplicación.
Product Backlog
- Feature 1: Configuración inicial cargada desde fichero XML
- Como Gestor de la aplicación
- Yo Quiero que al arrancar la aplicación cargue la configuración inicial1 (especificada en el apartado Anexos) de un fichero XML llamado cv_config.xml situado en la raíz de la aplicación dentro de la carpeta cv_configuration
- De manera que pueda cambiar configuraraciones generales del programa sin necesidad de recompilar la aplicación o modificarla
- Criterios de aceptación:Todas las claves y valores introducidos en el fichero de configuración se leen y se cargan correctamente
Anexos
- Contenido del fichero cv_config.xml:
- Clave: language, valores es, ca, en etc. Esta clave sirve para identificar el idioma en el que se quiere cargar el programa los valores (uno o más de uno) pueden estar separados por ',' la aplicación leerá los valores e intentará utilizar el primer idioma que encuentre, en caso de no estar disponible pasará al siguiente hasta acabar con todos los valores. Este valor puede ser nulo.
- Clave: language_default, valores es o ca o en, etc. Esta clave define el idioma por defecto y solo puede ser un único valor. En caso que la clave language sea nulo o se hayan intentado aplicar todos los idiomas proporcionados por la clave y no haya sido posible el idioma definido en este campo será el utilizado
- Clave: postfix_language_file_name valor un string que especifica el patrón para identificar los ficheros de idioma. (Ejemplo: postfix_language_file_name: _cv.language buscará ficheros con el formato es_cv.language, ca_cv.language o en_cv.language)
- Clave: version, valores un string con el siguiente formato #.#.# donde # = un número entre 0 y 9. El primer número solo se usará para cambios o modificaciones de las funcionales principales, el segundo número para ampliación de funcionalidades y el tercer número para inidicar corrección de errores
- Clave: language_files_path, valores la ruta donde estarán los ficheros de idiomas
- Clave: car_configuration_path, valor la ruta donde encontrar el fichero con las opciones de configuración de los vehículos
- Clave: car_configuration_file_name, valor el nombre del fichero con las opciones de configuración de los vehículos
- Clave: employee_list, valores lista separada por ',' con los nombres de los empleados que pueden acceder a la aplicación
- Clave: employee_version, valores True o False, si es False es la versión standart de la aplicación la que utilizaría un comercial para venderle un vehículo a un cliente. Si es True y la clave employee_password es correcto se aplicará un 20% de descuento al precio final y se indicará arriba en el centro de ventana que estas en la versión para empleados.
- Clave: employee_password, valor un string que sigue el formato: nombre_empleado__mes__año