Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SAD Final
SAD Final
de
Arquitectura del Software (SAD)
Versin 0.1
1.4.
Referencias
1.5. Generalidades
Esta seccin describe lo contenido en el resto del documento y
explica cmo el documento se encuentra organizado en lo
adelante.
El documento est conformado por nueve secciones, con el
siguiente contenido:
2. Representacin de la Arquitectura
El documento se ha estructurado empleando la representacin de la
arquitectura de acuerdo con la arquitectura 4 + 1 vistas propuestas
por IBM Rational. La representacin se realizar a fin de mostrar
diferentes perspectivas del producto software, empleando las vistas
siguientes:
Requerimientos no funcionales
3.2.
Riesgos Principales
5. Vista Lgica
5.1.
Generalidades
f or m . Usuar ios
bt nRegist r ar ( )
bt nM odif icar ( )
bt nList ar ( )
. Usuar io
usuar io : St r ing
cont r asea : St r ing
get Usuar io( )
set Usuar io( )
get Cont r asea( )
set Cont r asea( )
f or m . Login
bt nAcept ar ( )
. Login
logear Usuar io( )
Vent as
Pr oduccio n
Pr odEnt id ades
Pr odLogicaNegocios
Vnt LogicaNegocios
. Vent a
I D : I nt eger
Nom br e : St r ing
RUC : I nt eger
I D : I nt eger
Fecha : Dat e
Tot al : Double
get I D( )
set I D( )
get Nom br e( )
set Nom br e( )
get Ruc( )
set Ruc( )
Pr odFor m ular io
. Pr oduct o
get I D( )
set I D( )
get Subt ot al( )
set Subt ot al( )
get Cant idad( )
set Cant d
i ad( )
get I DCom pr a( )
set I DCom pr a( )
get I DI nsum o( )
set I DI nsum o( )
I D : I nt eger
Nom br e : St r ing
Cant idad : I nt eger
Pr ecio : Double
get I D( )
set I D( )
get Nom br e( )
set Nom br e( )
get Cant id ad( )
set Cant id ad( )
get Pr ecio ( )
set Pr ecio ( )
. I nsum o
f or m . I nsum o
bt nAgr egar ( )
bt nM odif icar ( )
get I D( )
set I D( )
get Fecha( )
set Fecha( )
get Tot al( )
set Tot al( )
f or m . Tr ansacciones
bt nRegist r ar Vent a( )
bt nRegist r ar Com pr a( )
bt nList ar ( )
I D : I nt eger
Nom br e : St r ing
Cant idad : I nt eger
Pr ecio : Double
get I D( )
set I D( )
get Nom br e( )
set Nom br e( )
get Cant id ad( )
set Cant id ad( )
get Pr ecio ( )
set Pr ecio ( )
f or m . Client e
bt nRegist r ar Client e( )
bt nM odif icar Client e( )
bt nList ar Client e( )
. Fact ur a
. Det alle Vent a
I D : I nt eger
Subt ot al : Double
Cant idad : I nt eger
I DVent a : I nt eger
I DPr oduc t o : I nt eger
get I D( )
set I D( )
get Subt ot al( )
set Subt ot al( )
get Cant id ad( )
set Cant id ad( )
get I DVent a( )
set I DVent a( )
get I DPr oduct o( )
set I DPr oduct o( )
. Clie nt e
I D : I nt eger
Nom br e : St r ing
Apellido : St r ing
get I D( )
set I D( )
get Nom br e( )
set Nom br e( )
get Apellido( )
set Apellido( )
. Com pr a
I D : I nt eger
Fec ha : Dat e
Tot al : Double
get I D( )
set I D( )
get Fecha( )
set Fecha( )
get Tot al( )
set Tot al( )
5.2.
form. Cliente
btnRegistrarCliente()
btnModificarCliente()
btnListarCliente()
5.2.1.2.
Capa VntLogicaNegocios
.Gestionar Transacciones
registrarVentas()
registrarCompras()
listarRegistros()
.Gestionar Clientes
registrarCliente()
modificarCliente()
listarClientes()
5.2.1.3.
Capa VntEntidades
.Venta
ID : Integer
Fecha : Date
Total : Double
getID()
setID()
getFecha()
setFecha()
...
.Detalle Venta
ID : Integer
Subtotal : Double
Cantidad : Integer
IDVenta : Integer
IDProducto : Integer
getID()
setID()
getSubtotal()
setSubtotal()
getCantidad()
setCantidad()
getIDVenta()
setIDVenta()
getIDProducto()
setIDProducto()
.Producto
ID : Integer
Nombre : String
Cantidad : Integer
Precio : Double
getID()
setID()
getNombre()
setNombre()
getCantidad()
setCantidad()
...
.Cliente
ID : Integer
Nombre : String
Apellido : String
getID()
setID()
getNombre()
setNombre()
...
form. Login
btnAceptar()
5.2.2.2.
Capa AdmLogicaNegocios
.Gestionar Usuarios
registrarUsuarios()
modificarUsuarios()
listarUsuarios()
.Login
logearUsuario()
5.2.2.3.
Capa AdmEntidades
.Detalle Compra
ID : Integer
Subtotal : Double
Cantidad : Integer
IDCompra : Integer
IDInsumo : Integer
getID()
setID()
getSubtotal()
setSubtotal()
getCantidad()
setCantidad()
getIDCompra()
setIDCompra()
getIDInsumo()
setIDInsumo()
.Compra
ID : Integer
Fecha : Date
Total : Double
getID()
setID()
getFecha()
setFecha()
...
.Administrador
.Usuario
usuario : String
contrasea : String
getUsuario()
setUsuario()
getContrasea()
setContrasea()
5.2.3.2.
Capa ProdLogicaNegocios
.Gestionar Insumos
registrarInsumos()
listarInsumos()
5.2.3.3.
Capa ProdEntidades
.Proveedor
ID : Integer
Nombre : String
RUC : Integer
getID()
setID()
getNombre()
setNombre()
getRuc()
setRuc()
.Insumo
ID : Integer
Nombre : String
Cantidad : Integer
Precio : Double
getID()
setID()
getNombre()
setNombre()
getCantidad()
setCantidad()
getPrecio()
setPrecio()
.Factura
5.3.
Fsico
7. Vista de Despliegue
8. Vista de Implementacin
9. Vista de Datos
10.Tamao y desempeo
- Diagrama de componentes
- Modelo entidad relacin