ProyectoPOO_03_17-1
ProyectoPOO_03_17-1
ProyectoPOO_03_17-1
FACULTAD DE INGENIERÍA
“ESPECIFICACIONES PROYECTO”
Objetivo
El alumno pondrá en práctica los conocimientos adquiridos sobre el paradigma de
programación orientado a objetos utilizando el lenguaje JAVA, donde practicará el uso de
abstracción, polimorfismo, encapsulamiento, herencia, el uso de clases, interfaces, objetos,
estructuras de control de flujo, archivos, entre otras cosas. Lo anterior, para consolidar su
aprendizaje, desarrollando un software que tenga una utilidad real.
Introducción
Especificaciones
- Sección Autenticación:
En esta sección, la aplicación deberá solicitar la dirección del servidor a conectarse y el
nombre de usuario, si el usuario está registrado, deberá pedir la contraseña. En caso
de que el usuario no esté registrado, deberá darle la opción de registrarse.
Nota: para el manejo de repositorios, les recomiendo que los agrupen por directorios
(buscar cómo se crean directorios en JAVA).
Para editar repositorio, se usarán los comandos básicos de git: init, clone, add,
commit, push, pull, merge. (Leer documentación de Git o esta pequeña guía de
comandos http://rogerdudler.github.io/git-guide/index.es.html) Al menos debe hacer
los comandos mencionados en este documento.
Crear nuevo repositorio me permitirá crear un nuevo repositorio, así como indicar que
usuarios tendrán acceso a dicho repositorio.
Ver repositorios de usuario, me listará todos los proyectos que tiene el usuario o en
los que participa como colaborador (sólo nombre de repositorios).
2. Cabe señalar, que este proyecto estará formado por dos partes:
Servidor: Esta parte del proyecto, será la encargada de almacenar todos los archivos
asociados al repositorio, así como la lista de usuarios registrados y llevará a cabo la
lógica del servicio, cabe señalar que el servicio debe ser multiusuario y concurrente,
es decir, permitir la conexión de más de un usuario al mismo tiempo, y que trabajen
de forma independiente. Esta sección se ejecutará en una computadora
proporcionada por el profesor. Si lo desean pueden mostrar en pantalla un log de
las acciones que está realizando el servidor, por ejemplo:
4. El proyecto podrá ser en línea de comandos o con interfaz gráfica, siempre y cuando
todo lo solicitado funcione sin problemas, la interfaz gráfica se tomará en cuenta con
puntos extras.
5. El proyecto se enviará vía correo electrónico. Y habrá evaluación oral acerca del
proyecto. Por cada pregunta no contestada habrá penalizaciones a su calificación.
7. El proyecto lo deben de mandar en un archivo .rar o .zip, el cual contendrá todos sus
archivos de código fuente que utilizaron.
8. La fecha límite para enviar su proyecto será el día 08 de diciembre a las 23:59 hrs.
9. La fecha límite para la revisión oral de su proyecto será el día 09 de diciembre, máximo
a las 16:00 hrs.
jahl@fi-b.unam.mx
Mucho éxito...!!!
Programación Orientada a Objetos