Prototipação
Introdução
A validação¹ é um processo essencial no desenvolvimento de software, que busca analisar se o produto atende às necessidades e expectativas dos stakeholders. Diferente da verificação, que verifica se o software construído está correto de acordo com as especificações, a validação concentra-se em analisar se o software está sendo construído corretamente, ou seja, se está sendo desenvolvido o software certo.
Isso envolve a participação direta dos usuários e a avaliação do produto em seu ambiente desejado, garantindo que ele cumpra seu propósito e entregue o valor esperado. A validação pode ser realizada em várias etapas do processo de desenvolvimento, como a análise de requisitos, a criação de protótipos, as discussões com os usuários e os testes de aceitação, permitindo ajustes e melhorias contínuas para atender às necessidades dos stakeholders de forma eficaz.
Metodologia
No processo de criação deste artefato, seguimos uma abordagem sistemática, utilizando a técnica de prototipação. Inicialmente, identificamos todos os requisitos do aplicativo que ainda não haviam sido implementados, e que possuem alta prioridade de acordo com a fase de avaliação. Em seguida, utilizamos o Figma³, para criar uma representação visual interativa das funcionalidades implementadas.
Essa abordagem permitiu-nos visualizar o progresso e as características do aplicativo, proporcionando uma experiência mais envolvente e facilitando a comunicação entre os membros da equipe de desenvolvimento e os stakeholders.
A prototipação - Modelo 1 considerará exclusivamente requisitos de funcionalidade. Sendo elas:
ID | Descrição dos Requisitos | Rastreabilidade |
---|---|---|
01 | Possibilidade de usar marcação de texto (negrito, itálico, etc) | GLO01 |
02 | O usuário poderia separar suas notas em pastas | INT11 |
03 | O usuário poderia definir templates para suas notas | INT12 |
04 | O usuário poderia importar ou exportar modelos de layout | INT17 |
05 | O aplicativo poderia ter integração com outros aplicativos | INT16 |
06 | O usuário poderia definir um lembrete para suas notas | B16 |
07 | O sistema poderia fornecer estatísticas sobre as notas | INT15 |
08 | O sistema poderia oferecer sugestões de notas relacionadas | INT14 |
10 | O usuário deveria poder definir cores para suas tags | INT05 |
11 | Para o primeiro acesso do usuário, deve ter uma breve explicação sobre o aplicativo e as suas funcionalidades | INT08 |
12 | Capacidade de criar no dispositivo um arquivo cópia de uma nota | ST06 |
13 | O aplicativo deve possuir um editor de texto avançado para permitir a utilização da função toggle | ENT04 |
14 | Poder baixar uma cópia da nota no dispositivo | ST06/GLO06 |
15 | O usuário deve ser capaz de pesquisar notas por palavra-chave ou tag/pastas | B05 |
16 | Os usuários devem poder exportar suas notas em diferentes formatos, como PDF ou Word, para uso posterior fora do aplicativo | B12 |
17 | O usuário deve ser capaz de anexar arquivos, imagens, áudios ou vídeos às notas | B10 |
18 | O aplicativo deve manter um histórico de versão de notas, permitindo que os usuários voltem para versões anteriores de suas notas | B18 |
Protótipo
O protótipo também pode ser acessado CLICANDO AQUI.
Modelo 1 - Protótipo Simplenote. Fonte Autor (2023).
Resultados
Após a prototipação foi feita uma reunião para avaliação com a PO do projeto, na qual:
- Data: 21 de junho de 2023
- Horário: 18:30
- Local: Online via Teams
- Link: https://youtu.be/LjZ1S_u8vkw
Vídeo 1 - Validação do protótipo. Fonte: Autor (2023).
Durante a avaliação, constatamos que o entrevistado expressou sua aprovação em relação às funcionalidades implementadas no protótipo em questão. No entanto, foi recomendado que aprimorássemos o fluxo de tela do protótipo para proporcionar uma melhor experiência de uso. Além disso, foram sugeridas melhorias na acessibilidade do aplicativo Simplenote.
As sugestões recebidas são cruciais para direcionar o processo de aperfeiçoamento do protótipo. Ao melhorar o fluxo de tela, será possível otimizar a navegação e a interação dos usuários, tornando o uso do aplicativo mais intuitivo e eficiente. Além disso, ao priorizar a acessibilidade, garantimos que o Simplenote possa ser utilizado por um público mais amplo, incluindo pessoas com deficiências visuais ou outras limitações que possam afetar sua experiência de uso. Com base nisso, e estamos comprometidos em levar em consideração essas sugestões e aplicar as melhorias necessárias para oferecer uma experiência ainda melhor aos usuários do Simplenote.
Referências
[1] UNIVESP. Gerência e Qualidade de Software - Aula 05 - Verificação e Validação. YouTube, 21 jun. 2018. Disponível em: https://www.youtube.com/watch?v=1Y-1zz6rZxo&t=22s. Acesso em: 20 jun. 2023
[2] SERRANO, Maurício; SERRANO, Milene. Requisitos - Aula 23. 1º/2019. 53 slides. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA.
[3] Figma. Disponível em: https://www.figma.com/file/oAmOTvKcjLRS654uMoQSPN/SimpleNote?type=design&node-id=0-1&t=tySorZ07TBuMIrjO-0. Acesso em: 21 jun. 2023.
Histórico de versão
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
21/06/2023 | Criação do artefato | Ana Beatriz e Mylena | João |