Sprint 1. Actas de Laboratorios - df-garcia/Chiper_202010_Grupo_Canem GitHub Wiki
Acta 24/01/20
- Asistentes: Santiago Bolaños, Daniel García, Mario Hurtado, Nicolás Potes.
- Reporta: Santiago Bolaños.
- En el laboratorio se desarrollaron las épicas e historias de usuario de Chiper. Estas están consignadas en la herramienta de planeación IceScrum a través del siguiente enlace: http://172.24.101.245:8080/icescrum/p/CANEM/#/project
Acta 31/01/20
- Asistentes: Santiago Bolaños, Daniel García, Mario Hurtado, Nicolás Potes.
- Reporta: Santiago Bolaños.
- En el laboratorio se desarrolló paso a paso una aplicación Django y se exploró el diseño de los modelos que definen la estructura de los datos almacenados.
ENTREGABLE:
En primer lugar, para añadir measurements nos basamos en los siguientes recortes de pantalla. Como se ve, hay tres tipos de variables, y con ello, el valor de la medida, la unidad y la locación queda totalmente definida una instancia de tipo measurement.
En el último recorte de pantalla se evidencian las 6 medidas creadas. Ahora bien, para crear instancias de tipo alarm basta con seleccionar la opción Add en la pestaña ALARMS en la página del administrador, y luego seleccionar las medidas asociadas a esta. De esta manera, la relación MANY TO MANY se hace evidente en los siguientes recortes:
En el último recorte se ven los registros de las alarmas creadas. Por defecto sale una fecha ya que se decidió que el rotulador de cada alarma fuera la fecha en la que fue generada. Al finalizar el proceso la página principal del administrador tiene el aspecto mostrado en el siguiente recorte:
Acta 07/02/20
- Asistentes: Santiago Bolaños, Daniel García, Mario Hurtado, Nicolás Potes.
- Reporta: Santiago Bolaños.
- En el laboratorio se configuró la aplicación para conectarla a una base de datos PostgreSQL. Además, se realizaron operaciones básicas CRUD para crear vistas y otras funcionalidades.
ENTREGABLE
1. measurement/views.py
from .logic.logic_measurements import get_all_measurements
from django.http import HttpResponse
from django.core import serializers
def get_measurements(request):
measurements = get_all_measurements()
measurement_list = serializers.serialize('json', measurements)
return HttpResponse(measurement_list, content_type='application/json')
2. measurement/logic/logic_measurements.py
from ..models import Measurement
def get_all_measurements():
`return Measurement.objects.all()`
3. measurement/urls.py
from django.urls import path
from . import views
urlpatterns = [
`path('list/', views.get_measurements, name='measurementList')`
]
4. monitoring/urls.py
from django.contrib import admin
from django.urls import path
from django.contrib import admin
from django.urls import path, include
from . import views
urlpatterns = [
`path('admin/', admin.site.urls),`
`path('home/', views.home, name='home'),`
`path('variables/', include('variables.urls')),`
`path('measurements/', include('measurements.urls')),`
]
5. Pantallazo
Acta 09/02/20: Planeación y avance Sprint 1
- Asistentes: Santiago Bolaños, Daniel García, Mario Hurtado, Nicolás Potes.
- Reporta: Mario Hurtado.
Tareas pendientes
-
Agregar atributos al diagrama de dominio (Nicolás Potes)
-
Hacer una primera versión del diagrama de componentes (Mario Hurtado)
-
Hacer una primera versión del diagrama de despliegue (Daniel García)
-
Hacer una primera versión del diagrama de contexto (Santiago Bolaños)
-
Consolidación diagramas (Todo el grupo)
-
Subir a la Wiki las normas del conformación del grupo, DoR y DoD (Nicolás Potes)
-
Subir a la Wiki las restricciones de negocio (Daniel García)
-
Subir a la Wiki los motivadores de negocio (Mario Hurtado)
-
Dejar IceScrum listo para la entrega (Santiago Bolaños)
Acta 14/02/20
- Asistentes: Santiago Bolaños, Daniel García, Mario Hurtado, Nicolás Potes.
- Reporta: Daniel García.
- En el laboratorio se empleó la retrospectiva Estrella de Mar para hacer un análisis y reflexión sobre las cosas que: Hay que empezar a hacer, hacer más de, Seguir haciendo, hacer menos de y dejar de hacer. Estas características serán tenidas en cuenta para los Sprint posteriores. El resultado se muestra a continuación:
- Por otro lado, las acciones identificadas para el sprint 2 son las siguientes:
- Planear actividades de reunión semanales.
- Asistir a todas las sesiones de clase magistral de curso.
- Cumplir con las actividades individuales a tiempo.
- Reportar al grupo acciones de desarrollo por medio de los canales establecidos.
- Dividir la carga de trabajo de forma equitativa.
- Respetar las fechas de inicio y finalización de las actividades planeadas.