Diagrama de clases
Enviado por mikeensayo77 • 14 de Abril de 2020 • Apuntes • 941 Palabras (4 Páginas) • 109 Visitas
Diagrama de Clases
[pic 1]
class System [pic 2]
Perfil
- codigo: int
- nombre: String
- tareas: String[ ]
1
- actualizarPerfil(int) : boolean
- crearPerfil(String, int) : boolean
- listarPerfil() : void
Cliente | ||||
+ | contacto: String | |||
+ | correo: String | |||
+ | direccion: String | |||
+ nit_cc: int | ||||
+ | nombre: String | |||
+ | telefono1: String | |||
+ | telefono2: String | 1..* | ||
- telefonoContacto: String
- actualizarCliente() : boolean
- buscarCliente() : Proveedor
- crearCliente() : int
Nov edad
- descripcion: String
- numero: int
- agregarNovedad() : void
Usuario
- clave: String
- codigo: int
- nombreCompleto: String
- + nombreUsuario: String
- actualizarUsuario(int) : boolean
- autenticarUsuario(String, String) : boolean
- crearUsuario() : int
OrdenProduccion
- fechaEntrega: date
- fechaPactadaEntrega: date
- fechaRecepcion: date
- numeroOrden: int
- + numeroPrendas: int
- procesoInicio: String
- producto: String
- asignarMateriasPrimas() : void 1..*
- asignarProcesos() : void
- buscarOrden(int) : void
- completarOrden(int) : void
- crearOrden() : void
1..* 1..*
ProcesoOrden
- fechaFin: date
- fechaInicio: date
- novedad: String
- operario: int
- actualizarProceso() : boolean
- buscarProceso() : Proceso
- crearProceso() : Proceso
- listarProceso() : Proceso[]
- registarProceso() : void
Prov eedor
- contacto: String
- correo: String
- direccion: String
- nit_cc: int
- nombre: String
- telefono1: String
- telefono2: String
- telefonoContacto: String
- actualizarProveedor() : boolean
- buscarProveedor() : Proveedor
- crearProveedor() : int
1..* 1..*
MateriaPrima
- codigo: int
- colore: String []
- descripcion: String
- tipo: String
- unidadMed: String
- actualizarMateriaPrima() : void
1..* + asignarProveedor() : void
- buscarMateriaPrima() : MateriaPrima
- crearMateriaPrima() : int
- listarMateriaPrima() : MateriaPrima
Proceso
- codigo: int
- descripcion: String
- macroproceso: String
- actualizarProceso() : boolean
- buscarProceso() : Proceso
- crearProceso() : Proceso
- listarProceso() : Proceso[]
*
1
PuntoControl
- descripcion: String
- numero: int
- guardarPuntoControl() : int
Diccionario de Datos
- Realizar la documentación teniendo en cuenta el estándar de UML.
[pic 3]
Clase:Perfil
Atributo | Tipo | Visibilidad | Descripción | |||||||||||||
codigo | Integer | public | Código del perfil, auto numérico | |||||||||||||
nombre | string | public | Nombre descriptivo del perfil | |||||||||||||
tarea | String[] | public | Arreglo de tareas permitidas para el perfil | |||||||||||||
Método | Visibilidad | Parámetros de entrada | Valores que retorna | Descripción | ||||||||||||
Tipo | Descripción | Tipo | Descripción | |||||||||||||
Retorna true, si | ||||||||||||||||
actualizarPe | public | integer | codigo | boolea | … | puede actualizar el | ||||||||||
rfil() | n | perfil, false de lo | ||||||||||||||
contrario |
Int cod, String | Captura los | Retorna 1 si | |||||
almacena el perfil, | |||||||
Crear Perfil | public | nombre, | datos iniciales | int | … | ||
0 de lo contrario | |||||||
String[]tareas | del perfil… | ||||||
Lista todos los | |||||||
listarPerfil | public | perfiles de la | |||||
aplicación |
[pic 4]
Clase:Usuario
Atributo | Tipo | Visibilidad | Descripción | |||||||||||||||
codigo | int | public | Código de identificación del usuario | |||||||||||||||
nombreCompleto | string | public | Nombre completo de usuario (Nombres y Apellidos) | |||||||||||||||
nombreUsuario | string | public | Nombre de usuario para la aplicación(nickname) | |||||||||||||||
clave | string | public | Clave de ingreso a la aplicación | |||||||||||||||
Parámetros de entrada | Valores que retorna | |||||||||||||||||
Método | Visibilidad | Descripción | ||||||||||||||||
Tipo | Descripción | Tipo | Descripción | |||||||||||||||
actualizar Usuario | public | …código | del | boolean | … | Retorna true si se | ||||||||||||
realiza la | ||||||||||||||||||
integer | usuario | a | ||||||||||||||||
actualización, false | ||||||||||||||||||
actualizar | ||||||||||||||||||
de los contrario | ||||||||||||||||||
autenticarUsuario | public | boolean | … | Retorna true si se | ||||||||||||||
String | Usuario,clave | realiza la | ||||||||||||||||
autenticación, false | ||||||||||||||||||
de los contrario | ||||||||||||||||||
.crearUsuario | public | String, | nombre, | int | Devuelve 1 si crea | |||||||||||||
int, | código, | el usuario, 0 de lo | ||||||||||||||||
String. | usuario, | contrario | ||||||||||||||||
String | clave | |||||||||||||||||
Clase: Proveedor | ||||||||||||||||||
Atributo | Tipo | Visibilida | Descripción | |||||||||||||||
d | ||||||||||||||||||
Contacto | string | public | Nombre del contacto en la empresa del proveedor | |||||||||||||||
Correo | string | public | Correo electronico del proveedor | |||||||||||||||
direccion | string | public | Dirección del proveedor | |||||||||||||||
Nit_ccc | integer | public | Nit o cedula del proveedor | |||||||||||||||
Nombre | string | public | Razón social o nombre del proveedor | |||||||||||||||
Telefono1 | string | public | Teléfono del proveedor | |||||||||||||||
Telefono2 | string | public | Teléfono del proveedor | |||||||||||||||
TelefonoContacto | string | public | Teléfono del contacto | |||||||||||||||
Parámetros de entrada | Valores que retorna | |||||||||||||||||
Método | Visibilidad | Descripción | ||||||||||||||||
Tipo | Descripción | Tipo | Descripción | |||||||||||||||
actualizarProveedor | public | string, | Contacto, | boolea | … | Retorna true si se | ||||||||||||
Correo, | n | realiza la | ||||||||||||||||
string, | ||||||||||||||||||
direccion, | actualización, false | |||||||||||||||||
string, | ||||||||||||||||||
Nit_cc, | de lo contrario | |||||||||||||||||
integer, | ||||||||||||||||||
Nombre, | ||||||||||||||||||
string, | ||||||||||||||||||
Telefono1, | ||||||||||||||||||
string, | ||||||||||||||||||
Telefono2, | ||||||||||||||||||
string, | ||||||||||||||||||
TelefonoCont | ||||||||||||||||||
string | ||||||||||||||||||
acto, | ||||||||||||||||||
buscarProveedor | public | Provee | … | Devuelve el | ||||||||||||||
dor | proveedor en caso | |||||||||||||||||
Int | NIT-cc | de que exista de lo | ||||||||||||||||
contrario retorna | ||||||||||||||||||
null | ||||||||||||||||||
CrearProveedor | public | string, | Contacto, | int | Devuelve 1 si crea |
[pic 5]
...