-
Notifications
You must be signed in to change notification settings - Fork 0
/
usercase.puml
79 lines (67 loc) · 1.5 KB
/
usercase.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
@startuml
package Baddit {
actor Usuário as g
package Forum {
actor Participante as c
actor administrador as fc
}
package AçõesParticipante{
usecase "Up em postagem" as UC1
usecase "Down em postagem" as UC2
usecase "Favoritar postagem" as UC3
usecase "Down comentario" as UC4
usecase "Up comentario" as UC5
usecase "Comentar postagem" as UC6
usecase "Responder comentario" as UC7
usecase "Apagar os próprios comentarios" as UC8
usecase "Criar postagens" as UC9
usecase "Apagar as prórpias postagens" as UC10
}
package AçõesUsuário {
usecase "Alterar senha" as UC11
usecase "Realizar a busca por outros usuários" as UC12
usecase "Adicionar amigo" as UC13
usecase "Remover amigos" as UC14
usecase "Enviar mensagens para outros usuários" as UC15
usecase "Alterar foro de perfil" as UC16
usecase "Criar Forum" as UC17
usecase "Login" as UC18
usecase "Logout" as UC19
usecase "Apagar conta" as UC20
}
package AçõesAdministrador{
usecase "Remover participante" as UC21
usecase "Remover outros administradores" as UC22
usecase "Apagar postagems de terceiros" as UC23
usecase "Apagar comentários de terceiros" as UC24
usecase "Mudar descrição do Forum" as UC25
}
}
c --|> g
fc --|> c
c --> UC1
c --> UC2
c --> UC3
c --> UC4
c --> UC5
c --> UC6
c --> UC7
c --> UC8
c --> UC9
c --> UC10
g --> UC11
g --> UC12
g --> UC13
g --> UC14
g --> UC15
g --> UC16
g --> UC17
g --> UC18
g --> UC19
g --> UC20
fc --> UC21
fc --> UC22
fc --> UC23
fc --> UC24
fc --> UC25
@enduml