ejemplo de proyecto ads
TRANSCRIPT
![Page 1: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/1.jpg)
Diseño de Software Orientado a Objetos
Un proyecto ejemplo
![Page 2: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/2.jpg)
Estructura del proyecto PRO_VENTAlógica
física
Procesos y actividades del software
Estructura de archivos que se mostrarán al usuario (piezas de software)
Arquitectura del hardware que será necesario para que el software diseñado funcione correctamente
Software
![Page 3: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/3.jpg)
Vista de Casos de Uso:Diagrama de paquetes
SecurityModule
(from Use-Case Model)Actors
(from Use-Case Model)
![Page 4: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/4.jpg)
Vista de Casos de Uso:caso de uso – Autenticar Usuario
Autenticar Usuario
(from SecurityModule)
Modificar Password
(from SecurityModule)
ATrabajador
(f rom Actors)
![Page 5: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/5.jpg)
FormLogin
![Page 6: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/6.jpg)
FormMenu
Acc
esos
con
cedi
dos
al u
suar
io d
el s
iste
ma
![Page 7: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/7.jpg)
FormError
![Page 8: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/8.jpg)
Vista de Casos de Uso:Vista de Casos de Uso:caso de uso – Modificar passwordcaso de uso – Modificar password
Autenticar Usuario
(from SecurityModule)
Modificar Password
(from SecurityModule)
ATrabajador
(f rom Actors)
![Page 9: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/9.jpg)
FormForgetPassword
![Page 10: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/10.jpg)
FormSecretQuestion
![Page 11: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/11.jpg)
FormChangePassword
![Page 12: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/12.jpg)
FormError (usado para mostrar el mensaje de conformidad en el cambio)
![Page 13: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/13.jpg)
FormError (usado para mostrar un mensaje de error)
![Page 14: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/14.jpg)
Vista lógica:Realización de caso de uso – Autenticar Usuario
ATrabajador
(f rom Actors)
Pagina
TituloPieLink
SetPie(valor)SetTitulo(valor)MostrarHead()MostrarPie()
(f rom includes)
FormError
MostrarFormError(mensaje, link)
(f rom includes)
FormLogin
MostrarFormLogin()
(f rom intef aces)
FormMenu
MostrarFormMenu(login, idtrabajador, vector)
(f rom intef aces)
ControlLogin
ValidarUsuario(login, password)
(f rom controles)
Conexion
serveruserpasswordBD
Conexion()ConectaBaseDatos()
(f rom includes)
Trabajador
Trabajador()VerificarUsuario()
BuscarUser()CambiarPassword()
(f rom entidades)
Trabajado_privileg
(f rom entidades)
1..*
1
1..*
1
Privilegio
(f rom entidades)
1..*
1
1..*
1
Diagrama de objetos
![Page 15: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/15.jpg)
Vista lógica:Realización de caso de uso – Autenticar Usuario
Diagrama de secuencia
![Page 16: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/16.jpg)
Vista lógica:Vista lógica:Realización de caso de uso – Autenticar UsuarioRealización de caso de uso – Autenticar Usuario
Diagrama de colaboración
![Page 17: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/17.jpg)
Vista lógica:Vista lógica:Realización de caso de uso – Modificar PasswordRealización de caso de uso – Modificar Password
ATrabajador
(f rom Actors)
Conexion
serveruserpasswordBD
Conexion()ConectaBaseDatos()
(f rom includes)
Pagina
TituloPieLink
SetPie(valor)SetTitulo(valor)MostrarHead()MostrarPie()
(f rom includes)
FormForgetPassword
MostrarFormForgetPassword()FormForgetPassword()
(f rom intef aces)
Trabajador
Trabajador()VerificarUsuario(login, password) : array
BuscarUser(login)CambiarPassword(login, password)
(f rom entidades)
FormChangePassword
MostrarFormChangePassword(login)FormChangePassword()
(f rom intef aces)
FormSecretQuestion
MostrarFormSecretQuestion(login, pregunta, respuesta)FormSecretQuestion()
(f rom intef aces)
ControlForgetPassword
ControlForgetPassword()ObtenerDatosUser(login)
ValidarRespuestaUser(login, pregunta, respuesta, respuesta_in)ControlarNuevoPassword(login, password, repassword)
(f rom controles)
Diagrama de objetos
![Page 18: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/18.jpg)
Vista lógica:Vista lógica:Realización de caso de uso – Modificar PasswordRealización de caso de uso – Modificar Password
![Page 19: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/19.jpg)
Vista lógica:Vista lógica:Realización de caso de uso – Modificar PasswordRealización de caso de uso – Modificar Password
![Page 20: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/20.jpg)
Vista lógica:Vista lógica:Realización de caso de uso – Modificar PasswordRealización de caso de uso – Modificar Password
![Page 21: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/21.jpg)
Vista lógica:Vista lógica:Realización de caso de uso – Modificar PasswordRealización de caso de uso – Modificar Password
![Page 22: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/22.jpg)
Realización de diseño de Autenticar usuario
![Page 23: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/23.jpg)
Realización de diseño de Modificar password
![Page 24: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/24.jpg)
Componentes
![Page 25: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/25.jpg)
Diagrama de componentes de paquete login
index.php
FormLogin.php
ControlLogin.phpGetUser.php
FormMenu.php
Pagina.php
FormError.php
estilos.inc
Trabajador.phpPrivilegio.php
Trabajado_privileg.php
pro_venta
Conexion.php
Para autenticarse
![Page 26: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/26.jpg)
Diagrama de componentes de Diagrama de componentes de paquete loginpaquete login
GetForget.php
ControlForgetPassword.php
GetNuev oPassword.php
FormForgetPassword.php
GetValidarRespuesta.php
GetSecretQuestion.php
Trabajador.php
FormSecretQuestion.php
FormError.php
FormChangePassword.php
Conexion.php
Pagina.php
pro_v enta
estilos.inc
Para cambiar de password
![Page 27: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/27.jpg)
Despliegue
Server
WS1Venta
WS2Venta
WS3Venta
switch venta
WS1MK
WS2MK
switch MK
WS1Almacen
WS2Almacen
switch almacen
switch central
hub modem
![Page 28: Ejemplo de Proyecto ADS](https://reader036.vdocuments.pub/reader036/viewer/2022062410/55cf94f9550346f57ba5b55e/html5/thumbnails/28.jpg)
Estructura de archivos del sistema en el disco duro