#A4# #Administrador# #plc:PlanesController# ## ## ## #Diagrama de secuencia: Mantener planes Parte I# ## #Secuencia representada: escenario alta de nuevo plan# #crearPlan(descripcion,categoria,permanenciaMinima)# #[false] existeCategoria(categoría) # #PlanDataService# ## ## #getMaxCodigo()# #currentPlan:Plan# ## ## ## ## #pl.codigo = maxCodigo+1# #pl.descripcion = descripcion# #pl.categoria = categoria# #agregar(pl)# #*[k:=0..P] importarCoberturas(codPlanOrig)# #plO:Plan# ## ## ## #obtener(codPlanOrig)# ## #cobN:Cobertura# ## ## ## #getCoberturas()# ## #agregarCobertura(cobN)# ## #*[l:=0..Q]# #guardar(currentPlan)# ## ## #Iteraciones: k:=0..P sobre planes desde los que se quiere importar l:=0..Q sobre coberturas del plO# #maxCodigo# #nuevoPlan(descripción,categoría,permanenciaMinima)# #pl.permanenciaMinima = permanenciaMinima# #obtenerPlanesVigentes()# #obtenerTodos()# #plan[]# #obtenerPlanesInactivos()# #obtenerTodos()# #plan[]#