Merge pull request 'CasosDeUso' (#31) from CasosDeUso into master
Reviewed-on: #31
2
.gitignore
vendored
@@ -3,3 +3,5 @@
|
|||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
/Vista/bin/Debug/net6.0-windows
|
/Vista/bin/Debug/net6.0-windows
|
||||||
|
*.bbl
|
||||||
|
*.tex
|
||||||
|
|||||||
BIN
Documentacion/CasosDeUso/CargaPresupuesto.jpg
Normal file
|
After Width: | Height: | Size: 11 KiB |
@@ -1,16 +1,17 @@
|
|||||||
#+title: Casos De Uso
|
#+title: Casos De Uso
|
||||||
|
|
||||||
* Usuario Gestiona un Producto
|
* Empleado Gestiona un Producto
|
||||||
#+begin_src plantuml :file registroProducto.jpg
|
#+begin_src plantuml :file registroProducto.jpg
|
||||||
@startuml
|
@startuml
|
||||||
actor "Cliente" <<Persona>> as fc
|
left to right direction
|
||||||
|
actor "Empleado" <<Persona>> as fc
|
||||||
rectangle GestionProductos {
|
rectangle GestionProductos {
|
||||||
usecase "Gestionar Productos" as UC1
|
usecase "Gestionar Productos" as UC1
|
||||||
usecase "Listar Productos" as UC2
|
usecase "Listar Productos" as UC2
|
||||||
usecase "Modificar Productos" as UC3
|
usecase "Modificar Productos" as UC3
|
||||||
usecase "Eliminar Producto" as UC4
|
usecase "Eliminar Producto" as UC4
|
||||||
usecase "Registrar Producto" as UC5
|
usecase "Registrar Producto" as UC5
|
||||||
|
usecase "Seleccionar Proveedor" as uc7
|
||||||
usecase "Gestionar Categorias" as uc6
|
usecase "Gestionar Categorias" as uc6
|
||||||
}
|
}
|
||||||
fc --> UC1
|
fc --> UC1
|
||||||
@@ -18,6 +19,7 @@ UC1 ..> UC2: "include"
|
|||||||
UC3 ..> UC1: "extend"
|
UC3 ..> UC1: "extend"
|
||||||
UC4 ..> UC1: "extend"
|
UC4 ..> UC1: "extend"
|
||||||
UC5 ..> UC1: "extend"
|
UC5 ..> UC1: "extend"
|
||||||
|
UC5 ..> uc7: "include"
|
||||||
|
|
||||||
UC3 .> uc6: "include"
|
UC3 .> uc6: "include"
|
||||||
UC5 .> uc6: "include"
|
UC5 .> uc6: "include"
|
||||||
@@ -27,10 +29,10 @@ UC5 .> uc6: "include"
|
|||||||
#+RESULTS:
|
#+RESULTS:
|
||||||
[[file:registroProducto.jpg]]
|
[[file:registroProducto.jpg]]
|
||||||
|
|
||||||
* Usuario Gestion Categorias
|
* Empleado Gestion Categorias
|
||||||
#+begin_src plantuml :file RegistroCategorias.jpg
|
#+begin_src plantuml :file RegistroCategorias.jpg
|
||||||
@startuml
|
@startuml
|
||||||
actor "Cliente" <<Persona>> as fc
|
actor "Empleado" <<Persona>> as fc
|
||||||
rectangle RegistrarCategorias {
|
rectangle RegistrarCategorias {
|
||||||
usecase "Gestionar Categorias" as UC1
|
usecase "Gestionar Categorias" as UC1
|
||||||
usecase "Eliminar Categoria" as UC4
|
usecase "Eliminar Categoria" as UC4
|
||||||
@@ -45,11 +47,11 @@ UC5 ..> UC1: "extend"
|
|||||||
#+RESULTS:
|
#+RESULTS:
|
||||||
[[file:RegistroCategorias.jpg]]
|
[[file:RegistroCategorias.jpg]]
|
||||||
|
|
||||||
* Usuario Registra Facturas
|
* Empleado Registra Facturas
|
||||||
|
|
||||||
#+begin_src plantuml :file RegistroFacturas.jpg
|
#+begin_src plantuml :file RegistroFacturas.jpg
|
||||||
@startuml
|
@startuml
|
||||||
actor "Cliente" <<Persona>> as fc
|
left to right direction
|
||||||
|
actor "Empleado" <<Persona>> as fc
|
||||||
rectangle RegistrarFacturas {
|
rectangle RegistrarFacturas {
|
||||||
usecase "Gestionar Facturas" as uc0
|
usecase "Gestionar Facturas" as uc0
|
||||||
usecase "Registrar Factura" as UC1
|
usecase "Registrar Factura" as UC1
|
||||||
@@ -69,6 +71,89 @@ UC1 ..> uc4: "include"
|
|||||||
#+RESULTS:
|
#+RESULTS:
|
||||||
[[file:RegistroFacturas.jpg]]
|
[[file:RegistroFacturas.jpg]]
|
||||||
|
|
||||||
|
* Empleado Registra Ordenes de Compra
|
||||||
|
#+begin_src plantuml :file RegistroOrdenDeCompra.jpg
|
||||||
|
@startuml
|
||||||
|
left to right direction
|
||||||
|
actor "Empleado" <<Persona>> as fc
|
||||||
|
rectangle RegistrarOrdendeCompra {
|
||||||
|
usecase "Gestionar OrdenDeCompra" as uc0
|
||||||
|
usecase "Registrar OrdenDeCompra" as UC1
|
||||||
|
usecase "Seleccionar Presupuesto" as uc3
|
||||||
|
usecase "Listar Ordenes" as UC2
|
||||||
|
}
|
||||||
|
|
||||||
|
fc --> uc0
|
||||||
|
uc0 <.. UC1: "extend"
|
||||||
|
uc0 ..> UC2: "include"
|
||||||
|
UC1 ..> uc3: "include"
|
||||||
|
@enduml
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+RESULTS:
|
||||||
|
[[file:RegistroOrdenDeCompra.jpg]]
|
||||||
|
|
||||||
|
* Empleado Registra Remito
|
||||||
|
#+begin_src plantuml :file RegistroRemito.jpg
|
||||||
|
@startuml
|
||||||
|
left to right direction
|
||||||
|
actor "Empleado" <<Persona>> as fc
|
||||||
|
rectangle RegistroRemito {
|
||||||
|
usecase "Gestionar Remitos" as uc0
|
||||||
|
usecase "Registrar Remito" as UC1
|
||||||
|
usecase "Aumentar Stock" as uc3
|
||||||
|
usecase "Listar Remitos" as uc4
|
||||||
|
}
|
||||||
|
|
||||||
|
fc --> uc0
|
||||||
|
uc0 ..> uc4: "include"
|
||||||
|
uc0 <.. UC1: "extend"
|
||||||
|
UC1 ..> uc3: "include"
|
||||||
|
@enduml
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+RESULTS:
|
||||||
|
[[file:RegistroRemito.jpg]]
|
||||||
|
|
||||||
|
* Se pide un Presupuesto
|
||||||
|
#+begin_src plantuml :file PedidoPresupuesto.jpg
|
||||||
|
@startuml
|
||||||
|
left to right direction
|
||||||
|
actor "Empleado" <<Persona>> as fc
|
||||||
|
rectangle RegistroRemito {
|
||||||
|
usecase "Gestionar Pedidos de Presupuesto" as uc0
|
||||||
|
usecase "Enviar Pedido de Presupuesto" as uc1
|
||||||
|
usecase "Registrar Pedido de Presupuesto" as uc3
|
||||||
|
}
|
||||||
|
|
||||||
|
fc --> uc0
|
||||||
|
uc0 <.. uc3: "extend"
|
||||||
|
uc1 ..> uc3: "include"
|
||||||
|
@enduml
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+RESULTS:
|
||||||
|
[[file:PedidoPresupuesto.jpg]]
|
||||||
|
|
||||||
|
* Carga de presupuesto enviado por un proveedor
|
||||||
|
#+begin_src plantuml :file CargaPresupuesto.jpg
|
||||||
|
@startuml
|
||||||
|
left to right direction
|
||||||
|
actor "Empleado" <<Persona>> as fc
|
||||||
|
rectangle RegistroRemito {
|
||||||
|
usecase "Gestionar Presupuestos" as uc0
|
||||||
|
usecase "Registrar Presupuesto" as uc1
|
||||||
|
}
|
||||||
|
|
||||||
|
fc --> uc0
|
||||||
|
uc0 <.. uc1: "extend"
|
||||||
|
@enduml
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+RESULTS:
|
||||||
|
[[file:CargaPresupuesto.jpg]]
|
||||||
|
|
||||||
|
|
||||||
* Informar pocos productos en stock
|
* Informar pocos productos en stock
|
||||||
#+begin_src plantuml :file Informe.jpg
|
#+begin_src plantuml :file Informe.jpg
|
||||||
actor "Sistema" <<Programa>> as pr
|
actor "Sistema" <<Programa>> as pr
|
||||||
@@ -96,10 +181,11 @@ n1 .. uc0
|
|||||||
#+RESULTS:
|
#+RESULTS:
|
||||||
[[file:Informe.jpg]]
|
[[file:Informe.jpg]]
|
||||||
|
|
||||||
|
|
||||||
* Gestionar Mails de Informes
|
* Gestionar Mails de Informes
|
||||||
#+begin_src plantuml :file GestionMails.jpg
|
#+begin_src plantuml :file GestionMails.jpg
|
||||||
@startuml
|
@startuml
|
||||||
actor "Cliente" <<Persona>> as cl
|
actor "Empleado" <<Persona>> as cl
|
||||||
|
|
||||||
rectangle "Gestion Mails" {
|
rectangle "Gestion Mails" {
|
||||||
usecase "Gestionar Mails" as UC1
|
usecase "Gestionar Mails" as UC1
|
||||||
@@ -120,3 +206,53 @@ UC1 <.. UC5: "extend"
|
|||||||
|
|
||||||
#+RESULTS:
|
#+RESULTS:
|
||||||
[[file:GestionMails.jpg]]
|
[[file:GestionMails.jpg]]
|
||||||
|
|
||||||
|
* Empleado Registra Proveedor
|
||||||
|
#+begin_src plantuml :file GestionProveedor.jpg
|
||||||
|
@startuml
|
||||||
|
actor "Empleado" <<Persona>> as cl
|
||||||
|
|
||||||
|
rectangle "Gestion Proveedor" {
|
||||||
|
usecase "Gestionar Proveedor" as UC1
|
||||||
|
usecase "Listar Proveedor" as UC2
|
||||||
|
usecase "Modificar Proveedor" as UC3
|
||||||
|
usecase "Eliminar Proveedor" as UC4
|
||||||
|
usecase "Registrar Proveedor" as UC5
|
||||||
|
}
|
||||||
|
|
||||||
|
left to right direction
|
||||||
|
cl --> UC1
|
||||||
|
UC1 ..> UC2: "include"
|
||||||
|
UC1 <.. UC3: "extend"
|
||||||
|
UC1 <.. UC4: "extend"
|
||||||
|
UC1 <.. UC5: "extend"
|
||||||
|
@enduml
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+RESULTS:
|
||||||
|
[[file:GestionProveedor.jpg]]
|
||||||
|
|
||||||
|
* Empleado Registra Cliente
|
||||||
|
#+begin_src plantuml :file GestionCliente.jpg
|
||||||
|
@startuml
|
||||||
|
actor "Empleado" <<Persona>> as cl
|
||||||
|
|
||||||
|
rectangle "Gestion Cliente" {
|
||||||
|
usecase "Gestionar Cliente" as UC1
|
||||||
|
usecase "Listar Cliente" as UC2
|
||||||
|
usecase "Modificar Cliente" as UC3
|
||||||
|
usecase "Eliminar Cliente" as UC4
|
||||||
|
usecase "Registrar Cliente" as UC5
|
||||||
|
}
|
||||||
|
|
||||||
|
left to right direction
|
||||||
|
cl --> UC1
|
||||||
|
UC1 ..> UC2: "include"
|
||||||
|
UC1 <.. UC3: "extend"
|
||||||
|
UC1 <.. UC4: "extend"
|
||||||
|
UC1 <.. UC5: "extend"
|
||||||
|
@enduml
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+RESULTS:
|
||||||
|
[[file:GestionCliente.jpg]]
|
||||||
|
|||||||
BIN
Documentacion/CasosDeUso/GestionCliente.jpg
Normal file
|
After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
BIN
Documentacion/CasosDeUso/GestionProveedor.jpg
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
Documentacion/CasosDeUso/PedidoPresupuesto.jpg
Normal file
|
After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
BIN
Documentacion/CasosDeUso/RegistroOrdenDeCompra.jpg
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
Documentacion/CasosDeUso/RegistroRemito.jpg
Normal file
|
After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 38 KiB |