diff --git a/docs/PosRastrea/backward-From.md b/docs/PosRastrea/backward-From.md new file mode 100644 index 0000000..7788f93 --- /dev/null +++ b/docs/PosRastrea/backward-From.md @@ -0,0 +1,48 @@ +# Backward From + +A rastreabilidade Backward From consiste em rastrear artefatos atuais (como diagramas, código ou documentação) de volta aos requisitos ou elementos iniciais. Isso permite verificar se o que foi implementado realmente satisfaz as necessidades e expectativas definidas no início do projeto. + +## Metodologia +- **Identificação dos Requisitos:** Para cada requisito, identificar seu ID, descrição, origem e status de implementação. +- **Mapeamento dos Artefatos:** Listar todos os artefatos produzidos e associá-los aos requisitos originais. +- **Verificação de Coerência:** Confirmar que os artefatos estão atendendo aos requisitos como descrito e conforme as expectativas definidas no início do projeto. Avaliar se o status de implementação reflete a conformidade esperada. + +## Tabela de Requisitos Funcionais + +| ID | Descrição | Origem | Implementado | +|----------|---------------|------------|------| +[RF01](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) | Permitir que os usuários busquem rotas de transporte público. |[RF01](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)| Sim | +[RF02](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Fornecer informações em tempo real sobre horários de chegada dos ônibus. |[RF02](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)| Sim | +[RF03](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Exibir diferentes rotas de transporte público disponíveis para um determinado destino. |[RF03](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)| Sim | +[RF04](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Permitir que os usuários visualizem a localização dos veículos de transporte público em tempo real.|[RF04](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) | Sim | +[RF05](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Fornecer informações sobre as linhas de transporte público e suas paradas. |[RF05](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) | Sim | +[RF06](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Permitir a navegação passo a passo para os usuários chegarem ao seu destino. |[RF06](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)| Sim | +[RF07](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Permitir que os usuários salvem suas linhas favoritas.|[RF07](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) | Sim | +[RF08](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Permitir que os usuários filtrem suas preferências de rotas e modos de transporte.|[RF08](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) | Sim | +[RF09](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Permitir que os usuários relatem problemas ou atualizações sobre rotas e horários.|[RF09](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) | Sim | +[RF10](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Fornecer dados de tráfego e condições das vias para melhor planejamento de rotas.|[RF10](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)| Inconclusivo | +[RF11](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Sistema de geolocalização para rastreamento preciso dos usuários e veículos.|[RF11](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) | Parcialmente | +[RF12](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Permitir a personalização de notificações de horários e alertas de transporte.| [RF12](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)| Sim | +[RF13](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Integrar soluções de IA para otimizar o planejamento e a operação dos transportes.| [RF13](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) | Inconclusivo | +[RF14](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Suportar modo offline para acessar informações básicas de rotas e paradas.| [RF14](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) | Não | +[RF15](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Fornecer suporte multilíngue para usuários de diferentes regiões.| [RF15](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) | Sim | +[RF16](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Suportar integração com serviços de carona paga para fornecer opções de transporte.| [Persona 4](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/Elicitacao/Personas.md) | Parcialmente | +[RF17](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |Integrar com serviços de bicicletas e patinetes compartilhados para exibir locais disponíveis.| [Persona 2](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/Elicitacao/Personas.md) | Não | + +## Tabela de Requisitos Não Funcionais + +| ID | Descrição | Origem | Implementado | +-----|-----|--------|-------------------| +[RNF01](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)| O sistema deve ser responsivo, adaptando-se a diferentes tamanhos de tela (dispositivos móveis e tablets).|[RNF01](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)| Sim | +[RNF02](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |O sistema deve ser compatível com as principais versões dos sistemas operacionais Android e iOS.| [RNF02](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) | Sim | +[RNF03](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md) |A interface do usuário deve ser intuitiva e fácil de usar, seguindo as diretrizes de design de UX/UI.|[RNF03](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)| Sim | +[RNF04](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)|O sistema deve seguir as condições de LGPD para a compra de assinaturas.|[RNF04](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)| Sim | +[RNF05](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/PreRastrea/Baseline.md)|O sistema deve ser escalável sendo possível utilizar em qualquer região.| [Persona 3](https://github.com/Marcosatc147/req2024.1-Moovit/blob/main/docs/Elicitacao/Personas.md) | Sim | + + + +|Autor | Versão |Data| +|-------|-----------------|----| +|[Diego Carlito](https://github.com/DiegoCarlito)|1ª |11/09/2024| +|[Marcos Castilhs](https://github.com/Marcosatc147)|1ª |11/09/2024| +|[Pedro Paulo](https://github.com/Pedrin0030)|2ª |11/09/2024| \ No newline at end of file diff --git a/docs/PosRastrea/forward-From.md b/docs/PosRastrea/forward-From.md new file mode 100644 index 0000000..2361cae --- /dev/null +++ b/docs/PosRastrea/forward-From.md @@ -0,0 +1,44 @@ +# Forward From + +O objetivo do Forward From é garantir que todos os requisitos originais sejam corretamente endereçados e atendidos ao longo do desenvolvimento do projeto, permitindo uma visão clara de como cada requisito contribui para o produto final. + + +## Metodologia +- **Identificação dos Requisitos:** Confirmar que cada requisito tem um identificador único e uma descrição. +- **Funcionalidade:** Assegurar que as funcionalidades desenvolvidas correspondem aos requisitos especificados. +- **Mapeamento dos Artefatos:** Checar se os artefatos relacionados estão corretamente alinhados com o requisito. + +## Tabela de Requisitos Funcionais + +| ID | Descrição | Funcionalidade | Artefato | +|----------|---------------|------------|------| +<<<<<<< HEAD +RF01 | Permitir que os usuários busquem rotas de transporte público. | | Baseline,Brainstorm e RichPicture | +RF02 |Fornecer informações em tempo real sobre horários de chegada dos ônibus. | ![aovivo](../assets/pos/aovivo.jpeg) | Baseline,Brainstorm e RichPicture| +RF03 |Exibir diferentes rotas de transporte público disponíveis para um determinado destino. | ![sugestao](../assets/pos/sugestaorotas.jpeg) | Baseline,Brainstorm e RichPicture | +RF04 |Permitir que os usuários visualizem a localização dos veículos de transporte público em tempo real.| ![aovivo](../assets/pos/aovivo.jpeg) | Baseline, Brainstorm e RichPicture| +RF05 |Fornecer informações sobre as linhas de transporte público e suas paradas. | ![aovivo](../assets/pos/estacao.jpeg) | Baseline, Brainstorm e RichPicture | +RF06 |Permitir a navegação passo a passo para os usuários chegarem ao seu destino. | ![aovivo](../assets/pos/naavegação.jpeg) | Baseline | +RF07 |Permitir que os usuários salvem suas linhas favoritas.| ![aovivo](../assets/pos/favorito.jpeg) | Baseline| +RF08 |Permitir que os usuários filtrem suas preferências de rotas e modos de transporte.| ![aovivo](../assets/pos/rota.jpeg) | Baseline | +RF09 |Permitir que os usuários relatem problemas ou atualizações sobre rotas e horários.| ![aovivo](../assets/pos/mooviter.png) | Brainstorm e RichPicture | +RF10 |Fornecer dados de tráfego e condições das vias para melhor planejamento de rotas.| moovit+ | Baseline | +RF11 |Sistema de geolocalização para rastreamento preciso dos usuários e veículos.| ![aovivo](../assets/pos/geo.png) | Baseline | +RF12 |Permitir a personalização de notificações de horários e alertas de transporte.| | Baseline | +RF13 |Integrar soluções de IA para otimizar o planejamento e a operação dos transportes.| moovit+ | Baseline | +RF14 |Suportar modo offline para acessar informações básicas de rotas e paradas.| ![aovivo](../assets/pos/offile.jpeg) | Baseline| +RF15 |Fornecer suporte multilíngue para usuários de diferentes regiões.| ![aovivo](../assets/pos/linguistico.jpeg) | Baseline | +RF16 |Suportar integração com serviços de carona paga para fornecer opções de transporte.| ![aovivo](../assets/pos/privado.jpeg) | Baseline | + +## Tabela de Requisitos Não Funcionais + +| ID | Descrição | Funcionalidade | Artefato | +-----|-----|--------|-------------------| +<<<<<<< HEAD +RNF01| O sistema deve ser responsivo, adaptando-se a diferentes tamanhos de tela (dispositivos móveis e tablets).| Usuários em sua grande parte aprovam. | NFR004 | +RNF02|O sistema deve ser compatível com as principais versões dos sistemas operacionais Android e iOS.| “A solução está disponível para Android, iPhone e na versão Web” segundo o site do moovit | NFR004 | +RNF03|A interface do usuário deve ser intuitiva e fácil de usar, seguindo as diretrizes de design de UX/UI.| Por análise de uso esse requisito foi atendido pela maioria das partes | NFR004 | +RNF04|O sistema deve seguir as condições de LGPD para a compra de assinaturas.| Por se implantado no Brasil, é obrigatório que esse requisito seja atendido | NFR004 | +RNF05|O sistema deve ser escalável sendo possível utilizar em qualquer região.| Por ser um aplicativo global atendendo várias regiões esse requisito foi atendido | NFR004 | + + diff --git a/docs/assets/pos/aovivo.jpeg b/docs/assets/pos/aovivo.jpeg new file mode 100644 index 0000000..5e7de33 Binary files /dev/null and b/docs/assets/pos/aovivo.jpeg differ diff --git a/docs/assets/pos/estacao.jpeg b/docs/assets/pos/estacao.jpeg new file mode 100644 index 0000000..dbc03b9 Binary files /dev/null and b/docs/assets/pos/estacao.jpeg differ diff --git a/docs/assets/pos/favorito.jpeg b/docs/assets/pos/favorito.jpeg new file mode 100644 index 0000000..5fb0c0d Binary files /dev/null and b/docs/assets/pos/favorito.jpeg differ diff --git a/docs/assets/pos/geo.png b/docs/assets/pos/geo.png new file mode 100644 index 0000000..9b962c9 Binary files /dev/null and b/docs/assets/pos/geo.png differ diff --git a/docs/assets/pos/linguistico.jpeg b/docs/assets/pos/linguistico.jpeg new file mode 100644 index 0000000..0e28cfa Binary files /dev/null and b/docs/assets/pos/linguistico.jpeg differ diff --git a/docs/assets/pos/mooviter.png b/docs/assets/pos/mooviter.png new file mode 100644 index 0000000..ae99897 Binary files /dev/null and b/docs/assets/pos/mooviter.png differ diff --git "a/docs/assets/pos/naavega\303\247\303\243o.jpeg" "b/docs/assets/pos/naavega\303\247\303\243o.jpeg" new file mode 100644 index 0000000..59a757d Binary files /dev/null and "b/docs/assets/pos/naavega\303\247\303\243o.jpeg" differ diff --git a/docs/assets/pos/offile.jpeg b/docs/assets/pos/offile.jpeg new file mode 100644 index 0000000..3b927a7 Binary files /dev/null and b/docs/assets/pos/offile.jpeg differ diff --git a/docs/assets/pos/privado.jpeg b/docs/assets/pos/privado.jpeg new file mode 100644 index 0000000..c214333 Binary files /dev/null and b/docs/assets/pos/privado.jpeg differ diff --git a/docs/assets/pos/rota.jpeg b/docs/assets/pos/rota.jpeg new file mode 100644 index 0000000..ff41387 Binary files /dev/null and b/docs/assets/pos/rota.jpeg differ diff --git a/docs/assets/pos/sugestaorotas.jpeg b/docs/assets/pos/sugestaorotas.jpeg new file mode 100644 index 0000000..c52251c Binary files /dev/null and b/docs/assets/pos/sugestaorotas.jpeg differ