Skip to content

Commit

Permalink
Merge branch 'mdsreq-fga-unb:main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
ViictorHugoo authored Apr 17, 2024
2 parents 9569a35 + 2d663ea commit fca3ece
Show file tree
Hide file tree
Showing 52 changed files with 524 additions and 0 deletions.
19 changes: 19 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Deploy to GitHub Pages
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: 3.x
- run: pip install mkdocs-material
- run: mkdocs build
- run: mkdocs gh-deploy --force
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
site
146 changes: 146 additions & 0 deletions docs/faccao.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
# **Escudo de Órion**


<center>

![brasão](imagens/personagens/brasao.jpg)
## _**História da facção**_
</center>


*No ano 3257, na galáxia de Calamum Caeruleum, a exploração desenfreada do espaço por corporações levou à devastação de muitos planetas e à extinção de várias raças. A situação era caótica e sem lei, com guerras contínuas e conflitos alimentados pela ganância e ambição das corporações.*

*Neste cenário sombrio, o Comandante Estelar Marsicano, em busca de livrar todos do cenário de destruição, se recordou de uma lenda que desde sua infância seu pai lhe contava antes de dormir.*

*Seu pai começava da seguinte forma:*

<center>
**_"Numa noite estrelada, em meio ao vasto cosmos da galáxia de Calamum Caeruleum, uma lenda antiga ecoa entre os povos que clamam por justiça e proteção. É a lenda dos Guardiões, cujo nome evoca o poder e a proteção da constelação de Órion, que brilha majestosamente nos céus._**

**_Em tempos imemoriais, quando a Calamum Caeruleum era apenas um berço de estrelas, Órion brilhava nos céus, não apenas uma constelação, mas como um reino celestial governado pelos Guardiões. Esse reino era governado por um povo sábio e nobre, cujo os objetivos eram proteger os fracos, defender os oprimidos, se mantendo sempre guerreiros da luz prezando pela paz e harmonia de todo o universo conhecido e desconhecido._**

**_Contudo, a serenidade de Órion foi ameaçada com o surgimento das sombras do cosmos, uma força maligna conhecida como Escuridão Primordial. Tal entidade lançou seu olhar cobiçoso sobre Órion, desejando extinguir toda sua luz e subjugar seus habitantes. Os Guardiões, percebendo a magnitude da ameaça, ergueram-se para enfrentar a Escuridão com bravura e determinação, convocando os bravos de coração a se juntarem à sua causa._**

**_Com a chegada da batalha épica entre a luz e a escuridão, os Guardiões perceberam que não poderiam vencer sem uma forte liderança. Era necessária uma aliança dos seres mais corajosos de toda a galáxia e dispostos a se unir em prol de um bem maior. Foi assim que ergueram o chamado Escudo de Órion que lideraram todos para a luz e trariam os Guardiões de volta para seu tempo de glória._**

**_Apesar dos desafios e sacrifícios, nunca vacilaram em sua missão. Foram diversas batalhas travadas e, a um passo de cada vez, o Escudo de Órion foi espalhando a luz de volta para todos. Com determinação inabalável e coragem indomável, eles perseveraram até que, finalmente, a Escuridão Primordial foi derrotada e banida para as profundezas do universo._**

**_Com a paz restaurada, Órion foi reerguida como um símbolo de esperança e inspiração para todos os povos da galáxia. Eles juraram sempre proteger, defender e manter a luz ardente contra as trevas que tentam dominá-los._**

**_Desde então, os Guardiões têm mantido sua vigilância, patrulhando os confins da galáxia em busca de justiça e equilíbrio. Eles são os herdeiros do legado de Órion, os guardiões da luz que brilham nos céus e nos corações daqueles que clamam por proteção._**

**_E assim, a lenda dos Guardiões vive, ecoando através dos séculos como um lembrete de que, mesmo nas noites mais escuras, a luz da esperança nunca se apaga."_**

</center>
*A lembrança dessa lenda despertou no Comandante uma chama de esperança, alimentando seu desejo de fazer a diferença e restaurar a ordem na galáxia. Ele compreendeu que precisava de aliados excepcionais, determinados a lutar pela justiça e proteção dos inocentes.*

*Ao se aventurar em busca do Escudo de Órion, o Comandante encontrou uma equipe formidável, liderada por Rígel, uma figura notável entre os Guardiões. Dotada de coragem, sabedoria e compaixão, Rígel emergiu como uma líder extraordinária em tempos de grande adversidade.*

*Junto com seus companheiros, incluindo o destemido Earendel, o corajoso explorador Thane, o estrategista audaz Orionis, o diplomata pacífico Alnilam, o caçador implacável Betelgeuse e o espírito livre Alnitak, o Comandante Marsicano embarcaram em uma missão de justiça para combater as corporações destrutivas e restaurar a paz na galáxia.*

*Cada membro do Escudo de Órion tinha uma história única que os levou a se unir à equipe, contribuindo com suas habilidades e valores para a missão de proteger os inocentes e enfrentar as trevas que ameaçam consumir a galáxia.*

*Ao longo de suas jornadas, estão prontos para enfrentar desafios formidáveis e situações de risco extremo, mas sem nunca vacilar em sua missão. Com determinação inabalável e coragem indomável, lutam até que finalmente a luz da esperança brilhe, novamente, forte sobre a galáxia de Calamum Caeruleum.*

---


<center>
## _**Membros da Facção**_

### **Rígel**

![Rígel](imagens/personagens/rigel.jpg)

Rígel, nascida em uma família modesta no Reino dos Guardiões, demonstrou desde cedo uma natureza excepcional, com uma vontade inabalável de ajudar os outros.

Sua liderança natural e capacidade de resolver conflitos a tornaram uma figura importante desde a infância.

Determinada a fazer a diferença na galáxia, Rígel dedicou sua vida à proteção dos inocentes e à luta contra as forças do mal.

Sua sabedoria, coragem e empatia foram fundamentais para liderar o Escudo de Órion em enfrentar os desafios e ameaças à paz na galáxia.

Ao longo de sua jornada, ela se destacou como uma líder amada e respeitada por todos que a conheciam.


---

### **Orionis**
![Orionis](imagens/personagens/orionis.jpg)

Orionis, nascido em um planeta remoto, destacou-se como guerreiro excepcional desde jovem.

Testemunhou injustiças e adversidades, buscando uma causa maior.

Ao conhecer o lendário Escudo de Órion, uma ordem dedicada à proteção dos oprimidos, viu uma oportunidade de usar suas habilidades para o bem.

Ingressou no Escudo, onde aprimorou suas habilidades e se tornou uma lenda no campo de batalha.

Sua coragem incansável o transformou em símbolo de esperança na galáxia, deixando um legado como o Guerreiro Destemido.

---

### **Thane**
![Thane](imagens/personagens/thane.jpg)

Magnus, criado nas ruas de uma megalópole, desenvolveu uma perspicácia aguçada para sobreviver.

Tornou-se um investigador independente, atraindo clientes poderosos e inimigos perigosos.

Cruzou o caminho dos Guardiões de Órion em uma investigação e decidiu se juntar a eles, adotando o nome Thane.

Suas habilidades de investigação se tornaram valiosas para desvendar os planos das corporações corruptas e proteger os fracos.

Thane é um símbolo de esperança para os oprimidos, mostrando que a justiça pode prosperar mesmo nas circunstâncias mais adversas.

---

### **Earendel**
![Earendel](imagens/personagens/earendel.jpg)

Earendel, um símbolo de esperança para os oprimidos, surgiu durante um ataque corporativo, protegendo crianças e inspirando confiança.

Reconhecido por Rígel, foi convidado a se juntar ao Escudo de Órion. Adotou o nome Earendel, ocultando sua identidade para representar a ideia de bondade e empatia.

Ele se tornou o guardião dos desamparados, lembrando que, mesmo na escuridão, a esperança persiste.

---

### **Betelgeuse**
![Betelgeuse](imagens/personagens/betelgeuse.jpeg)

Betelgeuse, nativo de Ruboria, um planeta marcado por seu solo vermelho e temperaturas baixas, viu sua paz ameaçada por um conflito intergaláctico.

Ao se unir aos defensores locais, lutou bravamente contra invasores, mas percebeu que precisava de ajuda.

Partiu em busca de aliados e encontrou o Escudo de Órion, um grupo de guerreiros lendários.

Aceito entre eles, Betelgeuse agora viaja pela galáxia, enfrentando o mal e protegendo os inocentes, ciente de que seu destino está entrelaçado com o destino da galáxia.

---

### **Alnitak**
![Alnilam](imagens/personagens/alnitak.jpeg)

Alnitak cresceu em um mundo tumultuado, marcado por conflitos e injustiças.

Determinado a superar as adversidades, ele embarcou em uma jornada de autodescoberta pelo universo.

Após encontrar o Escudo de Órion, viu uma chance de redenção e propósito ao lutar por justiça e proteger os vulneráveis.

Apesar das cicatrizes emocionais de seu passado, sua determinação em fazer a diferença permaneceu inabalável.

---

### **Alnilam**
![Alnilam](imagens/personagens/alnilam.jpeg)

Alnilam nasceu em um planeta marcado por tensões políticas entre facções rivais, testemunhando os horrores da guerra desde jovem.

Após perder tudo em um dos ataques, escolheu buscar a paz através do diálogo e negociação.

Sua habilidade diplomática excepcional o levou a negociar um acordo de paz entre as facções, trazendo prosperidade para seu planeta.

Reconhecido pela líder do Escudo de Órion, Alnilam foi convidado a se juntar à equipe, trazendo sua visão de paz e justiça para a galáxia.


Binary file added docs/imagens/integrantes/artur.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/personagens/alnilam.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/personagens/alnitak.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/personagens/betelgeuse.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/personagens/brasao.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/personagens/earendel.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/personagens/orionis.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/personagens/rigel.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/personagens/thane.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/processo/processoSoftware.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/produto/espinhaDePeixe.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/10.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/11.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/12.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/13.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/14.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/15.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/16.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/17.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/18.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/19.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/20.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/seminario/21.jpg
Binary file added docs/imagens/seminario/22.jpg
Binary file added docs/imagens/seminario/3.jpg
Binary file added docs/imagens/seminario/4.jpg
Binary file added docs/imagens/seminario/5.jpg
Binary file added docs/imagens/seminario/6.jpg
Binary file added docs/imagens/seminario/7.jpg
Binary file added docs/imagens/seminario/8.jpg
Binary file added docs/imagens/seminario/9.jpg
26 changes: 26 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# **TechConnect**



<center>

![brasão](imagens/personagens/brasao.jpg)

</center>

Bem-vindo ao nosso projeto da matéria Requisitos de Software, da Universidade de Brasília.

<center>


| Integrantes | Personagem | Nome | Usuário GitHub |
|-------------|------------|------|---------|
|<img src="https://github.com/trindadea.png" alt="drawing" width="100px"/> |Earendel |Arthur Carneiro Trindade| [trindadea](https://github.com/trindadea)|
|<img src="https://github.com/Brenofrds.png" alt="drawing" width="100px"/> |Alnilam |Breno Soares Fernandes| [Brenofrds](https://github.com/Brenofrds)|
|<img src="https://github.com/DiegoCarlito.png" alt="drawing" width="100px"/> |Thane |Diego Carlito Rodrigues De Souza| [DiegoCarlito](https://github.com/DiegoCarlito)|
|<img src="https://github.com/LuizaMaluf.png" alt="drawing" width="100px"/> |Rígel |Luiza Maluf Amorim| [LuizaMaluf](https://github.com/LuizaMaluf)|
|<img src="https://github.com/Marcosatc147.png" alt="drawing" width="100px"/> |Betelgeuse |Marcos Antônio Teles De Castilhos| [Marcosatc147](https://github.com/Marcosatc147)|
|<img src="https://github.com/Pedrin0030.png" alt="drawing" width="100px"/> |Orionis |Pedro Paulo Santos Almeida| [Pedrin0030](https://github.com/Pedrin0030)|
|<img src="https://github.com/ViictorHugoo.png" alt="drawing" width="100px"/> |Alnitak |Victor Hugo Rodrigues Guimarães| [ViictorHugoo](https://github.com/ViictorHugoo)|

</center>
Empty file added docs/licao1.md
Empty file.
Empty file added docs/missao2.md
Empty file.
Empty file added docs/missao3.md
Empty file.
Empty file added docs/missao4.md
Empty file.
22 changes: 22 additions & 0 deletions docs/processo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# **Processo de Desenvolvimento de Software**

Com base nas necessidades do projeto, a equipe optou por adotar a metodologia ágil, sendo motivada pela exigência de realizar quatro entregas ao longo do semestre, o que demanda planejamento, avaliação de requisitos, desenvolvimento ágil e ajustes contínuos.

O Scrum XP combina o framework Scrum, que organiza o fluxo de trabalho em sprints, com práticas do Extreme Programming (XP), focadas em técnicas de desenvolvimento de software. Fornece uma estrutura clara, promove colaboração, garante a qualidade do produto, permite flexibilidade e adaptabilidade, e mantém foco constante no cliente.

No ciclo de vida do projeto, as atividades serão realizadas de forma iterativa e incremental, divididas em sprints com duração definida de uma semana. Cada sprint inclui etapas de planejamento, desenvolvimento, revisão e retrospectiva, permitindo a remodelação do projeto com base nos feedbacks.

![Processo de Desenvolvimento de Software](imagens/processo/processoSoftware.jpeg)

| Nome da Atividade | Método | Ferramenta | Entrega |
|-------------------------|-------------------------------|---------------------|------------------------------------------|
| Definição de backlog | Análise do escopo do projeto | Trello | Atividades para serem realizadas em cada Sprint. |
| Planejamento da Sprint | Estimativa de esforço de cada integrante; Seleção dos itens do backlog. | Reuniões de planejamento. | Backlog da Sprint. |
| Revisão de Sprint | Feedback | Reuniões de feedback | Ajustes no backlog |
| Daily | Comunicação das atividades do dia anterior de trabalho | Mensagens descritivas | Feitos de cada um, junto com dúvidas e outros tópicos importantes para o projeto. |
| Definição do MVP | Identificação dos recursos essenciais para o produto inicial. | Reunião e definição com o professor. | Lista de recursos prioritários do produto a ser entregue ao final do semestre. |
| User Story | Funcionalidades do sistema do ponto de vista do usuário | Kanban | Mapa de história de usuário |
| Prototipação | Criação de protótipos para validar ideias e requisitos | Figma | Protótipos de alta, média e alta fidelidade |
| Modelos de caso de uso | Descrição detalhada dos caso uso | Draw.io | Diagramas de casos de uso |
| Desenvolvimento | Desenvolvimento colaborativo | VsCode, GitHub, GitPage | Incremento de software funcional |
| Deploy | Preparação e implementação do software em ambiente de produção. | Heroku | Versão do software implantada no ambiente de produção |
45 changes: 45 additions & 0 deletions docs/produto.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# **Visão Geral do Produto**

## **Problema**

Uma empresa nacional especializada na entrega de soluções de software e hardware mantém um extenso cadastro de técnicos em seu banco de dados, os quais são encarregados de realizar reparos requisitados por seus clientes. Esses serviços frequentemente requerem prazos de execução curtos.

No momento em que um chamado é aberto, a empresa precisa localizar um técnico em sua base de dados e estabelecer contato para averiguar sua disponibilidade para a execução do serviço. No entanto, a empresa enfrenta uma lacuna crítica, pois não dispõe de um sistema ágil para a comunicação com seus técnicos.

Atualmente, todas as operações são conduzidas manualmente através de uma planilha Excel, o que contribui para uma maior burocracia e prolongamento do tempo necessário para o processo. Para entrar em contato com os técnicos, a empresa realiza uma série de chamadas telefônicas até localizar um profissional disponível, resultando em um considerável desperdício de tempo e, por conseguinte, retardando a solução das demandas dos clientes.

Adicionalmente, a empresa é obrigada a cumprir estritamente os prazos de atendimento dos chamados, para evitar repercussões graves, como danos à sua reputação e possíveis penalidades monetárias substanciais.

Por fim, a empresa ainda enfrenta a carência de um sistema para comunicação regular, seja semanal ou mensal, com os técnicos, a fim de verificar continuamente sua disponibilidade e comprometimento com a prestação de serviços.

Este déficit resulta na necessidade de designar um funcionário para realizar contatos individuais com cada técnico cadastrado na planilha Excel, a fim de confirmar sua viabilidade para novos serviços. Tal processo consome recursos consideráveis, tanto em termos financeiros quanto de tempo.

Todos esses desafios surgem da falta de uma interface que facilite e automatize a troca de informações entre os técnicos e a empresa.

### _Diagrama espinha de peixe_

![Diagrama Espinha de Peixe](imagens/produto/espinhaDePeixe.jpeg)

## **Declaração de Posição do Produto**

O produto se destaca por oferecer uma solução ágil e automatizada para a comunicação e coordenação de técnicos para realizar um determinado serviço, eliminando a necessidade da maior parte dos processos manuais.

Através de uma interface intuitiva e eficiente, o produto permite localizar rapidamente técnicos disponíveis, estabelecer contato imediato e acompanhar o progresso dos serviços em tempo real. Além disso, oferece funcionalidades de gestão de prazos e notificações para garantir a entrega pontual dos serviços, evitando consequências graves para a empresa, como atrasos nas entregas, danos à reputação e multas elevadas.

O cliente-alvo é uma empresa especializada na entrega e manutenção de soluções de software e hardware que enfrentam desafios na logística de técnicos para o atendimento de chamados abertos pelos clientes da empresa. A empresa busca uma solução tecnológica que simplifique e agilize o processo de comunicação com seus técnicos, permitindo atender às demandas de forma rápida e eficiente.

O produto se diferencia dos concorrentes pela sua abordagem abrangente e integrada para a gestão de técnicos. Enquanto muitas soluções do mercado se concentram apenas em aspectos específicos, como localização de profissionais disponíveis, o nosso produto irá oferecer uma solução completa que abrange desde a busca e contato inicial com os técnicos até o acompanhamento em tempo real do processo dos serviços.

Além disso, o produto se destaca pela sua facilidade de uso e interface intuitiva, que permite uma integração suave com os próprios processos existentes na empresa. Com funcionalidades de gestão de prazos, notificações automáticas e relatórios detalhados dos serviços para ambas as partes do processo, o produto proporciona uma experiência superior aos usuários, ajudando-os a otimizar seus processos operacionais e aprimorar a qualidade de serviço oferecido aos clientes.

![Tablea Declaração do Produto](imagens/produto/tabelaDeclaracaoProduto.jpeg)

## **Objetivos do Produto**

Com base no chamado registrado pelos clientes na Plataforma de ServiceDesk, o sistema realiza a correlação do problema identificado com a base de técnicos, buscando alocar o recurso mais próximo e com a competência necessária para o atendimento.

Os técnicos são filtrados de acordo com suas competências, localização geográfica, preço do serviço, atividade atual e proximidade do local de serviço, sendo então plotados em um mapa para visualização fácil dos disponíveis na região do chamado.

Uma vez selecionado o técnico, é disparada uma comunicação para que este atenda ao chamado, enquanto uma interface permite tanto ao técnico quanto à empresa acompanharem o andamento do serviço.

O sistema tem como objetivo reduzir o tempo de resposta dos chamados, oferecendo também uma interface para a confirmação da coerência do chamado. As competências dos técnicos são constantemente atualizadas, e caso não haja contato com o técnico escolhido inicialmente, o sistema é capaz de acionar automaticamente outro técnico para o atendimento.
Loading

0 comments on commit fca3ece

Please sign in to comment.