ejemplo de proyecto ads

Post on 07-Feb-2016

13 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Diseño de Software Orientado a Objetos

Un proyecto ejemplo

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

Vista de Casos de Uso:Diagrama de paquetes

SecurityModule

(from Use-Case Model)Actors

(from Use-Case Model)

Vista de Casos de Uso:caso de uso – Autenticar Usuario

Autenticar Usuario

(from SecurityModule)

Modificar Password

(from SecurityModule)

ATrabajador

(f rom Actors)

FormLogin

FormMenu

Acc

esos

con

cedi

dos

al u

suar

io d

el s

iste

ma

FormError

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)

FormForgetPassword

FormSecretQuestion

FormChangePassword

FormError (usado para mostrar el mensaje de conformidad en el cambio)

FormError (usado para mostrar un mensaje de error)

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

Vista lógica:Realización de caso de uso – Autenticar Usuario

Diagrama de secuencia

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

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

Vista lógica:Vista lógica:Realización de caso de uso – Modificar PasswordRealización de caso de uso – Modificar Password

Vista lógica:Vista lógica:Realización de caso de uso – Modificar PasswordRealización de caso de uso – Modificar Password

Vista lógica:Vista lógica:Realización de caso de uso – Modificar PasswordRealización de caso de uso – Modificar Password

Vista lógica:Vista lógica:Realización de caso de uso – Modificar PasswordRealización de caso de uso – Modificar Password

Realización de diseño de Autenticar usuario

Realización de diseño de Modificar password

Componentes

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

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

Despliegue

Server

WS1Venta

WS2Venta

WS3Venta

switch venta

WS1MK

WS2MK

switch MK

WS1Almacen

WS2Almacen

switch almacen

switch central

hub modem

Estructura de archivos del sistema en el disco duro

top related