-
Notifications
You must be signed in to change notification settings - Fork 1
Apuntes Costela 1ºClase práctica
Miguel Lastra email --> mlastral@ugr.es
INFORMACIÓN Planificación gestión y revisión.
1ºplanificación Plantillas con el aspecto de los documentos que vamos a entregar. Como se van a identificar los documentos TODAS LAS VERSIONES DEL DOCUMENTO SE GUARDAN Y SE LE DAN AL PROFESOR. Carpet acon los documentos gordos con todas las versiones y dar al profesor acceso a éstos.
VERSIONES: Documentos principales: Planificación. Modelado Requisitos. Análisis Diseño Implementación.
El día que se ponga como entrega un documento se le sube al profesor para que lo vea.
Cada documento tendrá aparte de la portada y el contenido en la segunda página una lista con el historial del documento en formato tabla.
Se genera una nueva versión cuando se hace algún cambio relevante (aunque sea pequeño)
Control de cambios: Indica con más profundidad por que se han generado nuevas versiones del documento.
Planificación Modelado Requisitos: Todo relativo a los CU diagrama paquetes y de secuencia.
Análisis: Diagramas de clases, contratos, Diagramas de colaboración o secuencia (dinámico del sistema)
Diseño: Versión implementable de todo lo anterior, versiones refinadas de Diag Clases,Diseño interfaz usuario, bocetos, navegación, diseño de BD con la descripción de las tablas, secuencia etc...
Implementación: Implementa exactamente lo que está diseñado, si se ven errores se avisa al equipo de diseño, el equipo de implementación NO PUEDE DISEÑAR NADA.
CUESTIONES SOBRE ARQUITECTURA: Hay que hacer un paso de objetos a BD relacional (MYSQL) Hay que tener en cuenta que se va a usar MVC(modelo vista-controlador)
Controlador = Lógica que actúa sobre el modelo. Vista = Interacciones de usuario.
¿Que ocurre con el almacenamiento? Habrá que hacer una capa de abstracción que separe las sentencias SQL.
Método chungo(PROHIBIDO PA HACERLO MAL NO SE HACE) = hacer una función que tenga las sentencias SQL que guarde manualmente la info del socio.
Método molón = hacer una clase p.ej: Socio_BD que tenga dichos métodos y funcione de forma paralela a la clase Socio que coja la info de la vista.Entre la BD y la capa de abstracción tiene que existir una clase con una única instancia que gestione la BD por JDBC(multiobjetos). HIBERNATE automatiza el proceso, problema hay que aprender a usarlo el problema es que el tiempo necesario para aprender a usarlo bien es demasiado grande para el que tenemos en la asignatura
Cosas a tener en cuenta en BD: puede haber varias personas accediendo a la vez (no de forma masiva) ¿Qué ocurre si dos personas intentan modificar a la vez lo mismo? (transacciones para evitar inconsistencias).
Buscar un standard para la nomenclatura de las variables en la implementación.
Sobre la aplicación móvil. Es accesorio (al menos en nuestro grupo con nuestro profesor). Puede ser que cada uno pida cosas diferentes así que si hay diferencias no nos mosqueemos.