Merge pull request 'CasosDeUso' (#31) from CasosDeUso into master

Reviewed-on: fede/Final_OOP#31
This commit is contained in:
2024-03-16 12:16:42 -03:00
13 changed files with 147 additions and 9 deletions

2
.gitignore vendored
View File

@@ -3,3 +3,5 @@
################################################################################ ################################################################################
/Vista/bin/Debug/net6.0-windows /Vista/bin/Debug/net6.0-windows
*.bbl
*.tex

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -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]]

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 38 KiB