Diferència entre revisions de la pàgina «DAM2 M06 UF1 Proyecto (Curso 2018-2019)»

De Wiket
Salta a la navegació Salta a la cerca
 
(Hi ha 21 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
=Configurador de vehículos=
+
=Normativa=
*Este proyecto consiste en crear una aplicación de escritorio en JAVA que permita configurar un vehículo. Podemos tomar como ejemplos el [https://www.toyota.es/coches/model-filter#carconfig/filterstep?utm_medium=Search&utm_source=google&utm_campaing=Always_On?utm_medium=Search&utm_source=google&utm_campaing=Always_On&utm_medium=Search&utm_source=google&utm_campaing=Always_On configurador de toyota] o el [http://configurador.seat.es/seat-cc/desktop-desktop-003-es-normal.view;jsessionid=D87EA295D66D28EF97E861C74F145FA2.jvm2?msk=1&dns=true&gclid=CjwKCAjw1ZbaBRBUEiwA4VQCIQvj8AzBaeeMVHURs0mXEJd3ATNc5NOpOmE3vF-lwwA4ToXztZIjMhoCamYQAvD_BwE&seacmp=10_BRAND_Misc_Exact:GOOGLE:Car-configurator:seat%20configurador:NA:NA&gclsrc=aw.ds configurador de seat]. La idea es desarrollar una aplicación que en un futuro tenga todas las funcionalidades de un configurador.
+
* Tipus de Projecte: <b>En grup (3 desenvolupadors)</b>
*Para realizar esta tarea se creará una lista priorizada de características de la aplicación.
+
* Metodologia: <b>Scrum</b>
==Product Backlog==
+
* Lliurament: <b>Moodle</b>
<ol>
+
* Requereix demo: <b>Si</b>
<li>Feature 1: Configuración inicial cargada desde fichero XML
+
* Requereix prova pràctica: <b>Si</b>
*'''Como''' Gestor de la aplicación
+
* Avaluació: Proyecte <b>70%</b> (demo 25%, codi 35%, metodologia 10%), prova pràctica <b>30%</b> (requisit >=5 per fer mitja)
*'''Yo Quiero''' que al arrancar la aplicación cargue la configuración inicial<sup>1</sup> (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
+
[[Projecte Configurador de vehicles]]
*'''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
 
</li>
 
<li>Feature 2: Para acceder a la aplicación introducir nombre de empleado válido
 
*'''Como''' usuario
 
*'''Yo Quiero''' poder introducir mi nombre en la pantalla inicial de la aplicación y si mi nombre coincide con algun nombre en la lista de ''employee_list'' poder acceder a la pantalla de datos del cliente
 
*'''Y también''' que si el nombre no coincide con ninguno se muestre un mensaje de error descriptivo y tenga que volver a intentarlo
 
*'''De manera que''' solo puedan usar la aplicación los usuarios válidos y el nombre del usuario (generalmente comercial) aparezca de manera automática cuando se genere el presupuesto
 
</li>
 
<li></li>
 
<li></li>
 
<li></li>
 
<li></li>
 
<li></li>
 
<li></li>
 
</ol>
 
==Anexos==
 
<ol>
 
<li>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
 
</li>
 
</ol>
 

Revisió de 16:26, 29 març 2019

Normativa

  • Tipus de Projecte: En grup (3 desenvolupadors)
  • Metodologia: Scrum
  • Lliurament: Moodle
  • Requereix demo: Si
  • Requereix prova pràctica: Si
  • Avaluació: Proyecte 70% (demo 25%, codi 35%, metodologia 10%), prova pràctica 30% (requisit >=5 per fer mitja)

Projecte Configurador de vehicles