SAD Final
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