Documentos de Académico
Documentos de Profesional
Documentos de Cultura
<<entity>>
Profesor
nombre
idEmpleado
fechaContratación
puesto
Para
ParaelelModelo
Modelode
deAnálisis
AnálisisNO
NOES
ESOBLIGATORIO
OBLIGATORIO
completar
completarlaladefinición
definiciónde
delos
losatributos
atributos
<<entity>> <<entity>>
Curso Seccion
nombre: String numero
descripcion: String aula
numeroCreditos: Integer = 3 horario
estado: String = Abierto {Abierto, Cerrado, Cancelado}
// 2.2: Login
// 2.2.1 Presentar Pantalla de Login
<<entity>> <<entity>>
Estudiante Usuario
codigoUsuario: String codigoUsuario: String
carnet: Integer password: String
nombreEstudiante: String tipoUsuario: String {Estudiante, Profesor, Registro}
Una
Una operación
operación debe
debe estar
estar enfocada;
enfocada; debe
debe
efectuar
efectuar una
una sola
sola acción
acción simple
simple yy cohesiva
cohesiva
Una
Una operación
operación debe
debe estar
estar enfocada;
enfocada; debe
debe
efectuar
efectuar una
una sola
sola acción
acción simple
simple yy cohesiva
cohesiva
Para
ParaelelModelo
ModelodedeAnálisis
AnálisisNO
NOES
ESOBLIGATORIO
OBLIGATORIO
completar
completarlalafirma
firmade
delas
lasoperaciones
operaciones
Object Oriented Analysis and Design
Copyright © 1999-2001 Rational Software, all rights reserved 17
Mostrando Operaciones con UML
<<entity>>
Estudiante
obtenerPerfil(codigoUsuario:String): Estudiante
// 2.2: Login
// 2.2.1 Presentar Pantalla de Login
• Del mensaje
“// 2.2.3.1: Validar Identificación (codigoUsuario, password): tipoUsuario”
sabemos que la clase Usuario debe incluir la operacion:
• Del mensaje
“// 2.2.3.2: Obtener Perfil Estudiante (codigoUsuario): Estudiante”
sabemos que la clase Estudiante debe incluir las operaciones:
“obtenerPerfilEstudiante(codigoUsuario): Estudiante”
<<entity>>
Estudiante
codigoUsuario: String
carnet: Integer
nombreEstudiante: String
obtenerPerfilEstudiante(codigoUsuario): Estudiante
<<entity>>
Usuario
codigoUsuario: String
password: String
tipoUsuario: String {Estudiante, Profesor, Registro}
validarIdentificacion(codigoUsuario, password): tipoUsuario
Object Oriented Analysis and Design
Copyright © 1999-2001 Rational Software, all rights reserved 23
Resumen: Atributos y Operaciones