El último entero corresponde a la cantidad máxima Persona

Anuncio
Persona
- nombre: String
- edad: int
- tipoDocumento:String
- númeroDocumento: String
+ Persona(String, int, String, int)
+ doblar(String): void
+ agregarEnfermedad(Enfermedad): bool
+ Nombre{get}
+ Edad {set
{set,get]
get]
+ Documento {get}
+ Enfermedades{get}
El último entero corresponde a la cantidad máxima
de enfermedades que esa persona puede llegar a
tener, pues las enfermedades se guardarán en un
arreglo de esa dimensión.
1
Enfermedad
- nombre: String
- probabilidad: double
+ Enfermedad(String, double)
+ doblar(): void
{get}}
+ Nombre {g
* + Probabilidad {get}
+ Persona{get}
Si el arreglo está lleno o la enfermedad ya está
registrada, retorna false; en caso contrario retorna
t ue
true.
*
Proyecto
Actividades
- nombre: String
- duración: int
+ Proyecto(String)
+ Ruta_Crítica():
Ruta Crítica(): Actividades[]
+ Consultar_Persona(string):double
*
- nombreCorto: String
- descripción: String
- duración: int
+ Actividades(String, String,int, Persona)
+ NombreCorto {get}
+ Descripción {get}
+ Duración {get}
+ Nombre{get}
+ Duración{get}
*
Persona
- nombre: String
- tipoDocumento:String
- númeroDocumento: String
1
+ Persona(String,
Persona(String int
int, String
String, int)
+ Nombre{get}
+ Documento {get}
Para manejar la relación entre actividades, el
Proyecto cuenta con una estructura de datos
tipo
p g
grafo,, la cual contien todas las actividades
relacionadas con él.
Descargar