Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...

MGCSS – Gestionando la configuración

En esta práctica vamos a llevar a cabo un proyecto en el que intentaremos poner en práctica lo
aprendido en el tema “Gestión de la Configuración”. El trabajo se realizará por equipos, cada
uno de los cuales debe realizar el proyecto completo.

El proyecto tratará de implementar la aplicación “GuardaTuPassword” y gestionar
correctamente la configuración.
GuardaTuPassword. Breve descripción de la aplicación.

Con el tiempo, solemos ir acumulando una gran cantidad de cuentas en distintas páginas
webs, direcciones de correos, etc, y, evidentemente, es complicado recordar todas las claves y
sus identificadores de usuario asociados. Como usuarios, tendemos a poner siempre la misma
clave para todas nuestras cuentas, lo cual no siempre es la opción más segura.
GuardaTuPassword es una sencilla aplicación informática escrita en Java en la cual es usuario
puede almacenar las distintas contraseñas que tiene para cada de las cuentas que maneja. La
aplicación creará una base de datos de cuentas y contraseñas (local) y permitirá el acceso a las
distintas claves siempre que el usuario se haya logueado correctamente (este es el único
password que el usuario deberá recordar).
Por tanto, la aplicación deberá:
  • Configurar usuario. Solo se permite un usuario. El usuario puede cambiar su clave
    de acceso a la aplicación cuantas veces quiera.
  • Acceso a la aplicación. Solo se permite acceder a la aplicación si el usuario escribe
    correctamente su clave.
  • Crear nuevas claves. El usuario deberá suministrar el identificador de usuario, la
    clave y una pequeña descripción.
  • Listar todas las claves. El usuario podrá listar todas sus cuentas.
  • Ninguna de las claves se guarda encriptada
Para simplificar, no es necesario crear una interfaz gráfica de usuario
Para llevar a cabo este proyecto utilizaremos Java, Maven, e Hibernate. El control de versiones
se realizará mediante GitHub, dentro de la organización MGCSS.
Control de la configuración
Vamos a utilizar una herramienta de gestión de proyectos para intentar llevar a cabo una
correcta administración de la configuración. Para ello:
  1. 1.Identifica los ítems de configuración que consideras conveniente incluir en el proceso.
  2. 2.Identifica a los miembros del equipo sus roles.
  3. 3.Describe brevemente qué proceso de control de cambios llevarías a cabo.
  4. 4.Utilizaremos RedMine como repositorio ACS. Además de una wiki del proyecto, y un
    enlace al repositorio de código, incluiremos, al menos, los siguientes documentos:
  1. a.Análisis de requisitos.
  2. b.Diagramas de clases
  3. c.Modelo de Datos
Con todo esto, formaremos la versión 1 del proyecto. Tras una primera validación, surge la
siguiente petición de cambio: “Es necesario que, por motivos de seguridad, todas las claves se
encuentren encriptadas”.
  • ¿Cómo incluirías esta petición en el ACS?
  • A qué ICS afectará
  • ¿Cómo cambian los ICS que ya están en el ACS?

Realiza todos los cambios necesarios.

--------------------------------------------
Info de GitHub: [[http://www.hostedredmine.com/projects/mgcss-guardatupassword-2019/wiki/GitHub]]
Nuestros documentos: [[http://www.hostedredmine.com/projects/mgcss-guardatupassword-2019/documents]]