Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
UNIVERSIDAD
1..1
Facultad
1..1
Universidad
- OID
: int
- Nombre : string
- OID
: int
- Nombre : string
Las Universidades se describen con un Identificador y un Nombre como mnimo. Cada Universidad se asocia con muchas
Facultades. Sin embargo la Universidad puede registrarse independientemente de que existan o no Facultades para
asociarle. Cuando una Universidad desaparece, lo deben hacer tambin todas sus Facultades. La Universidad no guarda
referencia del ACADEMICO.
As mismo, cada Facultad al momento de su registro, se debe asociar con una Universidad, pero no es necesario que se le
asocien Departamentos. Cada Facultad se describe con un Identificador y un Nombre. Por ltimo cada Facultad tiene una
referencia de la Universidad a la cul pertenece. Cuando una Facultad desaparece, lo deben hacer tambin todos sus
Departamentos.
Por otra parte, cada Departamento perteneciente a una Facultad se describe con un Identificador y un Nombre. Todo
Departamento, almacena una referencia de la Facultad a la que pertenece. Ningn Departamento puede crearse sin que
se asocie a una Facultad.
Tiene
FACULTAD
0..*
Facultades
ACADEMICO
DEPARTAMENTO
- OID
: int
- Nombre : string
4
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
Implementacin
1..1
Universidad
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
Tiene
ACADEMICO
DEPARTAMENTO
- OID
: int
- Nombre : string
1
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [1]. Declaracion de ATRIBUTOS PROPIOS = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
private int OID;
private string Nombre;
/*****************************************************************************************
* [2]. Declaracion de ATRIBUTOS ASOCIATIVOS UNICOS = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
private FACULTAD Facultad;
/*****************************************************************************************
* [3]. Declaracion de ATRIBUTOS ASOCIATIVOS DE COLECCIN = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
//Segn el diagrama de Clases, Esta clase Aun no tiene este tipo de atributos
/*****************************************************************************************
* [4]. Declaracion de ATRIBUTOS DERIVABLES = [VER FORMULA] [VER METRICAS]
******************************************************************************************
//Nota: Ninguno contemplado en la Iteracin 3
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [5]. Declaracion de CONSTRUCTOR = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public DEPARTAMENTO(oid, nombre)
/*****************************************************************************************
* [6]. Declaracion de DESTRUCTOR = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void Dispose()
/*****************************************************************************************
* [7]. Declaracion de Metodos Accesores De Atributo Propio y Derivables = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public int get_OID()
public string get_Nombre()
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [8]. Declaracion de Metodos Accesores Asociativos = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public FACULTAD get_Facultad()
/*****************************************************************************************
* [9]. Declaracion de Metodos Accesores Asociativos Utilitarios = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
//Segn el Diagrama de Clases, esta Clase aun no tiene este tipo de metodos
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [10]. Declaracion de Metodos Mutadores De Atributo Propio y Derivables = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void set_OID(valor)
public void set_Nombre(valor)
/*****************************************************************************************
* [11]. Declaracion de Metodos Mutadores Asociativos = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void set_Facultad(FACULTAD objeto)
/*****************************************************************************************
* [12]. Declaracion de Metodos Mutadores Di-sociativos = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void unset_Facultad()
*****************************************************************************************/
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************/
[13]. Declaracion de Metodos REGISTRADORES [VER FORMULA] [VER METRICAS]
/*****************************************************************************************/
//Segn el Diagrama de Clases, esta Clase aun no tiene este tipo de metodos
/*****************************************************************************************/
[14]. Declaracion de Metodos ACTUALIZADORES [VER FORMULA] [VER METRICAS]
/*****************************************************************************************/
//Segn el Diagrama de Clases, esta Clase aun no tiene este tipo de metodos
/*****************************************************************************************/
[15]. Declaracion de Metodos ELIMINADORES [VER FORMULA] [VER METRICAS]
/*****************************************************************************************/
//Segn el Diagrama de Clases, esta Clase aun no tiene este tipo de metodos
*****************************************************************************************/
[VER CONSOLIDADO DE METRICAS]
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
1..1
Universidad
- OID
: int
- Nombre : string
0..*
Facultades
Tiene
FACULTAD
- OID
: int
- Nombre : string
[Atributos]
[Mtodos]
[minutos/hombre]
[minutos/hombre]
20
[minutos/hombre]
10
[minutos/hombre]
4,68
[Horas/hombre]
[Horas]
1,17
[Dias]
DEPARTAMENTO
- OID
: int
- Nombre : string
+
+
+
+
+
+
+
+
+
DEPARTAMENTO ()
~DEPARTAMENTO ()
get_OID ()
get_Nombre ()
get_Facultad ()
set_OID ()
set_Nombre ()
set_Facultad ()
unset_Facultad ()
:
:
:
:
:
:
:
int
string
FACULTAD
void
void
void
void
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [1]. Declaracion de ATRIBUTOS PROPIOS = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
private int OID;
private string Nombre;
/*****************************************************************************************
* [2]. Declaracion de ATRIBUTOS ASOCIATIVOS UNICOS = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
private UNIVERSIDAD Universidad;
/*****************************************************************************************
* [3]. Declaracion de ATRIBUTOS ASOCIATIVOS DE COLECCIN = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
private ArrayList Departamentos = new ArrayList();
/*****************************************************************************************
* [4]. Declaracion de ATRIBUTOS DERIVABLES = [VER FORMULA] [VER METRICAS]
******************************************************************************************
//Nota: Ninguno contemplado en la Iteracin 3
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [5]. Declaracion de CONSTRUCTOR = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public FACULTAD(oid, nombre)
/*****************************************************************************************
* [6]. Declaracion de DESTRUCTOR = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void Dispose()
/*****************************************************************************************
* [7]. Declaracion de Metodos Accesores De Atributo Propio y Derivables = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public int get_OID()
public string get_Nombre()
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [8]. Declaracion de Metodos Accesores Asociativos = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public UNIVERSIDAD get_Universidad()
//**********************************************************************************************
public DEPARTAMENTO get_Departamento_With_OID(oid)
public DEPARTAMENTO get_Departamento_From_Array(posicion)
public DEPARTAMENTO get_Departamento_With_Attribute(atributo,valor,registro)
public ArrayList get_Departamentos()
/*****************************************************************************************
* [9]. Declaracion de Metodos Accesores Asociativos Utilitarios = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public int get_Departamentos_Registrados()
public int get_OID_Nuevo_Departamento()
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [10]. Declaracion de Metodos Mutadores De Atributo Propio y Derivables = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void set_OID(valor)
public void set_Nombre(valor)
/*****************************************************************************************
* [11]. Declaracion de Metodos Mutadores Asociativos = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void set_Universidad(UNIVERSIDAD objeto)
public void set_Departamento(DEPARTAMENTO objeto)
public void set_Departamentos(ArrayList vector)
/*****************************************************************************************
* [12]. Declaracion de Metodos Mutadores Di-sociativos= [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void unset_Universidad()
public void unset_Departamento(DEPARTAMENTO objeto)
public void unset_Departamentos()
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************/
[13]. Declaracion de Metodos REGISTRADORES [VER FORMULA] [VER METRICAS]
/*****************************************************************************************/
public int Registrar_Departamento(oid, nombre)
/*****************************************************************************************/
[14]. Declaracion de Metodos ACTUALIZADORES [VER FORMULA] [VER METRICAS]
/*****************************************************************************************/
public int Actualizar_Departamento(oid, nombre)
/*****************************************************************************************/
[15]. Declaracion de Metodos ELIMINADORES [VER FORMULA] [VER METRICAS]
/*****************************************************************************************/
public int Eliminar_Departamento(oid)
public int Eliminar_Departamentos()
[VER CONSOLIDADO DE METRICAS]
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
1..1
Universidad
- OID
: int
- Nombre : string
0..*
Facultades
Tiene
FACULTAD
- OID
: int
- Nombre : string
[Atributos]
23
[Mtodos]
[minutos/hombre]
[minutos/hombre]
20
[minutos/hombre]
10
[minutos/hombre]
11,72
[Horas/hombre]
[Horas]
2,93
[Dias]
FACULTAD
- OID
: int
- Nombre : string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [1]. Declaracion de ATRIBUTOS PROPIOS = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
private int OID;
private string Nombre;
/*****************************************************************************************
* [2]. Declaracion de ATRIBUTOS ASOCIATIVOS UNICOS = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
//Esta Clase No tiene Atributos Asociativos Unicos debido a su Navegabilidad hacia ACADEMICO.
/*****************************************************************************************
* [3]. Declaracion de ATRIBUTOS ASOCIATIVOS DE COLECCIN = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
private ArrayList Facultades = new ArrayList(); //Implementa la Asociacion 1..*
/*****************************************************************************************
* [4]. Declaracion de ATRIBUTOS DERIVABLES = [VER FORMULA] [VER METRICAS]
******************************************************************************************
//Nota: Ninguno contemplado en la Iteracin 3
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [5]. Declaracion de CONSTRUCTOR = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public UNIVERSIDAD(oid, nombre)
/*****************************************************************************************
* [6]. Declaracion de DESTRUCTOR = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void Dispose()
/*****************************************************************************************
* [7]. Declaracion de Metodos Accesores De Atributo Propio y Derivables = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public int get_OID()
public string get_Nombre()
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [8]. Declaracion de Metodos Accesores Asociativos = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public FACULTAD get_Facultad_With_OID(oid)
public FACULTAD get_Facultad_From_Array(posicion)
public FACULTAD get_Facultad_With_Attribute(atributo,valor,registro)
public ArrayList get_Facultades()
public DEPARTAMENTO get_Departamento_With_OID(oid_facultad,oid)
public DEPARTAMENTO get_Departamento_From_Array(oid_facultad,posicion)
public DEPARTAMENTO get_Departamento_With_Attribute(oid_facultad,atributo,valor,registro)
public ArrayList get_Departamentos(oid_facultad)
/*****************************************************************************************
* [9]. Declaracion de Metodos Accesores Asociativos Utilitarios = [VER FORMULA] [VER METRICAS]
/*****************************************************************************************
public int get_Facultades_Registradas()
public int get_OID_Nuevo_Facultad()
public int get_Departamentos_Registrados(oid_facultad)
public int get_OID_Nuevo_Departamento(oid_facultad)
APLICACIN DE LAS HEURISTICAS A LA ITERACION 1 DE ACADEMICO
- Magster Jorge Jair Moreno Chaustre -
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [10]. Declaracion de Metodos Mutadores De Atributo y Derivables = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void set_OID(valor)
public void set_Nombre(valor)
/*****************************************************************************************
* [11]. Declaracion de Metodos Mutadores Asociativos = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void set_Facultad(FACULTAD Objeto)
public void set_Facultades(ArrayList Vector)
/*****************************************************************************************
* [12]. Declaracion de Metodos Mutadores Di-sociativos= [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void unset_Facultad(FACULTAD ObjFacultad)
public void unset_Facultades()
*****************************************************************************************/
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************/
[13]. Declaracion de Metodos REGISTRADORES [VER FORMULA] [VER METRICAS]
/*****************************************************************************************/
public int Registrar_Facultad(oid, nombre)
public int Registrar_Departamento(oid_facultad, oid, nombre)
/*****************************************************************************************/
[14]. Declaracion de Metodos ACTUALIZADORES [VER FORMULA] [VER METRICAS]
/*****************************************************************************************/
public int Actualizar_Facultad(oid, nombre)
public int Actualizar_Departamento(oid_facultad, oid, nombre)
/*****************************************************************************************/
[15]. Declaracion de Metodos ELIMINADORES [VER FORMULA] [VER METRICAS]
/*****************************************************************************************/
public int Eliminar_Facultad(oid)
public int Eliminar_Facultades()
public int Eliminar_Departamento(oid_facultad, oid)
public int Eliminar_Departamentos(oid_facultad)
[VER CONSOLIDADO DE METRICAS]
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
1..1
Universidad
- OID
: int
- Nombre : string
0..*
Facultades
Tiene
FACULTAD
- OID
: int
- Nombre : string
[Atributos]
30
[Mtodos]
[minutos/hombre]
[minutos/hombre]
20
[minutos/hombre]
10
[minutos/hombre]
15,18
[Horas/hombre]
[Horas]
3,80
[Dias]
- OID
: int
- Nombre : string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [1]. Declaracion de ATRIBUTOS PROPIOS = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
//Nota: Esta Clase No tiene Atributos Propios por ser Patron de Fachada
/*****************************************************************************************
* [2]. Declaracion de ATRIBUTOS ASOCIATIVOS UNICOS = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
//Nota: Esta Clase No tiene Atributos Asociativos Unicos
/*****************************************************************************************
* [3]. Declaracion de ATRIBUTOS ASOCIATIVOS DE COLECCIN = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
private
ArrayList Universidades = new ArrayList(); //Implementa la Asociacion 1..*
/*****************************************************************************************
* [4]. Declaracion de ATRIBUTOS DERIVABLES = [VER FORMULA] [VER METRICAS]
*****************************************************************************************
//Nota: Ninguno contemplado en la Iteracin 3
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [5]. Declaracion de CONSTRUCTOR = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
//Nota: Esta Clase No tiene Constructor por ser Patrn de Fachada
/*****************************************************************************************
* [6]. Declaracion de DESTRUCTOR = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
//Nota: Esta Clase No tiene Destructor por ser Patrn de Fachada
/*****************************************************************************************
* [7]. Declaracion de Metodos Accesores De Atributo Propio y Derivables = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
//Nota: Esta Clase No tiene Getter de Atributo porque no tiene Atributos Propios
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [8]. Declaracion de Metodos Accesores Asociativos = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public UNIVERSIDAD get_Universidad_With_OID(oid)
public UNIVERSIDAD get_Universidad_From_Array(posicion)
public UNIVERSIDAD get_Universidad_With_Attribute(atributo,valor,registro)
public ArrayList get_Universidades()
//**********************************************************************************************
public FACULTAD get_Facultad_With_OID(oid_universidad,oid)
public FACULTAD get_Facultad_From_Array(oid_universidad,posicion)
public FACULTAD get_Facultad_With_Attribute(oid_universidad,atributo,valor,registro)
public ArrayList get_Facultades(oid_universidad)
//**********************************************************************************************
public DEPARTAMENTO get_Departamento_With_OID(oid_universidad,oid_facultad,oid)
public DEPARTAMENTO get_Departamento_From_Array(oid_universidad,oid_facultad,posicion)
public DEPARTAMENTO get_Departamento_With_Attribute(oid_universidad,oid_facultad,atributo,valor,registro)
public ArrayList get_Departamentos(oid_universidad, oid_facultad)
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [9]. Declaracion de Metodos Accesores Asociativos Utilitarios = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public int get_Universidades_Registradas()
public int get_OID_Nuevo_Universidad()
public int get_Facultades_Registradas(oid_universidad)
public int get_OID_Nuevo_Facultad(oid_universidad)
public int get_Departamentos_Registrados(oid_universidad,oid_facultad)
public int get_OID_Nuevo_Departamento(oid_universidad,oid_facultad)
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
/*****************************************************************************************
* [10]. Declaracion de Metodos Mutadores De Atributo Propio y Derivables = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
//Nota: Esta Clase No tiene Setter de Atributo porque no tiene Atributos Propios
/*****************************************************************************************
* [11]. Declaracion de Metodos Mutadores Asociativos = [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void set_Universidad(UNIVERSIDAD objeto)
public void set_Universidades(ArrayList vector)
/*****************************************************************************************
* [12]. Declaracion de Metodos Mutadores Di-sociativos= [VER FORMULA] [VER METRICAS]
*****************************************************************************************/
public void unset_Universidad(UNIVERSIDAD objeto)
public void unset_Universidades()
*****************************************************************************************/
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
- OID
: int
- Nombre : string
1..1
Universidad
Tiene
0..*
Facultades
FACULTAD
- OID
: int
- Nombre : string
//********** [13]. Declaracion de Metodos REGISTRADORES [VER FORMULA] [VER METRICAS] **********//
public int Registrar_Universidad(oid,nombre)
public int Registrar_Facultad(oid_universidad,oid,nombre)
public int Registrar_Departamento(oid_universidad,oid_facultad,oid,nombre)
//********** [14]. Declaracion de Metodos ACTUALIZADORES [VER FORMULA] [VER METRICAS] **********//
public int Actualizar_Universidad(oid,nombre)
public int Actualizar_Facultad(oid_universidad,oid,nombre)
public int Actualizar_Departamento(oid_universidad,oid_facultad,oid,nombre)
//********** [15]. Declaracion de Metodos ELIMINADORES [VER FORMULA] [VER METRICAS] **********//
public int Eliminar_Universidad(oid)
public int Eliminar_Universidades()
public int Eliminar_Facultad(oid_universidad,oid)
public int Eliminar_Facultades(oid_universidad)
public int Eliminar_Departamento(oid_universidad,oid_facultad, oid)
public int Eliminar_Departamentos(oid_universidad,oid_facultad)
[VER CONSOLIDADO DE METRICAS]
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
1..1
Universidad
- OID
: int
- Nombre : string
0..*
Facultades
Tiene
FACULTAD
- OID
: int
- Nombre : string
[Atributos]
34
[Mtodos]
[minutos/hombre]
[minutos/hombre]
20
[minutos/hombre]
10
[minutos/hombre]
17,12
[Horas/hombre]
[Horas]
4,28
[Dias]
+ Universidades : System.Collections.ArrayList
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
METRICAS
No.
METRICAS DE TAMAO
Atributos Propios
Atributos Derivables
Mtodo Constructor
Mtodo Destructor
10
11
12
13
Mtodos Registradores
14
Mtodos Actualizadores
15
Mtodos Eliminadores
16
Mtodos Consultores
17
Mtodos Derivables
Nmero de Atributos
Nmero de Mtodos
TOTAL ATRIBUTOS STMA
TOTAL MTODOS STMA
ACADEMICO
0
0
1
0
0
0
0
12
6
0
2
2
3
3
6
0
0
1
34
UNIVERSIDAD
FACULTAD
2
1
1
0
1
1
2
5
2
2
3
3
1
1
2
0
0
4
23
2
0
1
0
1
1
2
8
4
2
2
2
2
2
4
0
0
3
30
11
96
DEPARTAMENTO
2
1
0
0
1
1
2
1
0
2
1
1
0
0
0
0
0
3
9
DEPARTAMENTO
- OID
: int
- Nombre : string
1..1
Sistema
0..*
Departamentos
Registra
Tiene
0..*
Universidades
1..1
Facultad
UNIVERSIDAD
1..1
Universidad
- OID
: int
- Nombre : string
0..*
Facultades
Tiene
FACULTAD
- OID
: int
- Nombre : string
11
[Atributos]
96
[Mtodos]
[minutos/hombre]
[minutos/hombre]
20
[minutos/hombre]
10
[minutos/hombre]
48,45
[Horas/hombre]
[Horas]
12,11
[Dias]