• Nenhum resultado encontrado

Ficha do Desafio Descrição dos requisitos

N/A
N/A
Protected

Academic year: 2021

Share "Ficha do Desafio Descrição dos requisitos"

Copied!
13
0
0

Texto

(1)

Ficha do Desafio

Descrição dos requisitos

(2)

Material elaborado por Tony Firmino, Consultor de Técnico de Pré-Vendas da TrueChange.

(3)

Com a chegada das vacinas para O Covid-19, Todos os países têm passado por um desafio enorme de criar um plano de vacinação para sua população.

Sabemos que, para as proporções continentais do Brasil, temos um desafio gigantesco de logística, comunicação com o cidadão, definição de prioridades, controle de rastreabilidade e número de doses para cada tipo de vacina em circulação no país.

Para esse o Desafio MTC, sua missão é criar um cenário simulado e simplificado desse problema global.

Para este desafio, os participantes irão explorar o que há de mais moderno e poderoso no universo de desenvolvimento low-code. Qualquer pessoa com uma ideia pode fazer aplicativos poderosos utilizando a plataforma Mendix, pois ela é única plataforma que capacita desenvolvedores de negócios e profissionais a criar aplicativos de alto valor muito mais rápido.

(4)

Para esse desafio iremos utilizar o seguinte escopo para um cenário simulado simplificado:

Nosso processo possuirá 4 principais funções

• Home

• Cadastro Cidadão

• Plano de Vacinação

• Cadastro Gerais

Será a página principal de nossa solução que dará acesso a todos as outras funções, seja criativo esse será o cartão de visita de sua aplicação.

Dicas: O Mendix já traz como padrão uma UI leve e intuitiva, mas permite possamos trabalhar na identidade visual de nossas soluções utilizando CSS.

(5)

Necessário desenvolver um cadastro de pessoa padrão com dados pessoais e demográficos.

Ao chamar essa funcionalidade através da Home a solução deve abrir uma lista de pessoas já cadastradas, através dessa lista deverá ser possível pesquisar pessoas por nome, data de nascimento, documentos e endereço. Também poderemos incluir novas pessoas, alterar cadastros já existes e excluir ou inativar pessoas.

Na inclusão e alteração de pessoas é de extrema importância qualificar os dados, com isso crie regras de validação dos campos informados como

obrigatoriedade, tamanho mínimo e formato no caso do email, CPF e Telefone por exemplo.

A estrutura de dados mínima para esse requisito do desafio é:

Nome, Nome social, Data Nascimento, Idade, Sexo, CPF, Telefone, CEP, Logradouro, Bairro, Cidade, UF

(6)

• Todos os campos acima são obrigatórios

• A idade deve ser calculada de acordo com a data de nascimento. • Mascara de entrada compatíveis com CPF, Telefone, CEP.

• Validação de Tamanho Mínimo.

• Utilizar dados estruturados para a informação de SEXO (ennumeration) • Ao informar o CEP os dados do endereço devem ser resgatados via API CEP. Referências de estudo • https://docs.mendix.com/refguide/text-box • https://docs.mendix.com/refguide/validation-rules • http://emailregex.com/ • https://docs.mendix.com/howto/integration/consume-a-rest-service • https://docs.mendix.com/refguide/between-date-function-calls • https://docs.mendix.com/refguide/string-function-calls • https://docs.mendix.com/refguide/mathematical-function-calls • https://docs.mendix.com/howto6/create-a-custom-theme-with-the-mendix-ui-framework • https://docs.mendix.com/howto6/setup-mendix-ui-framework-with-just-css

(7)

Crie estilos CSS, crie campos com regras de negócio diferente que possam ser úteis para pesquisa da população que será vacinada, integre com outras fontes dados via API se possível. Todas essas iniciativas serão consideradas como diferencias.

Para esse desafio teremos uma estrutura de plano de vacinação simplificada que contempla 4 passos:

1) Cadastro da Vacina / Ficha técnica

O cadastro da Vacina é importante pois ele contará com dados como quantidade de doses necessárias, intervalos entre as doses, tipo de administração e armazenagem.

(8)

Esse cadastro deve conter os seguintes atributos: Exemplo:

Nota: Esse cadastro também de contemplar obrigatoriedade dos campos, bem

como a possibilidade de pesquisa, inclusão, alteração e exclusão.

Dicas: Seja criativo, complemente o cadastro com questões que possam ajudar

na gestão da vacina no futuro como estoque e armazenagem será considerado com um diferencial.

2) Faixa Etária

Para criar um plano de vacinação simplificado precisamos ter um cadastro de faixa etário e associar quais faixa etárias serão cobertas por determinada vacina, para isso temos 2 pontos importantes:

1) Cadastro da Faixa Etária

O cadastro de faixa etária é simples: Descrição, Idade Início e Idade Fim.

Nome da Vacina: Coronavac

Tipo:

Vírus SARS-COV-2 inativado Doses:

2 Intervalo entre as doses:

Entre 2 e 4 semanas Administração:

(9)

3) Associação da Faixa etária a vacina

Essa associação é importante pois determina quais as faixas etárias serão atendidas por determinada vacina. Use o conhecimento adquirido no

treinamento de RAPID Developer Mendix, onde você aprendeu sobre association e master detail.

Essa entidade faz basicamente a associação entre com Vacinas e Faixa etária, não possui atributos.

4) Associação Faixa etária Vacina à Cronograma de Vacinação.

Chegamos a principal funcionalidade do nosso cenário simulado, a associação da Faixa etária vacina com um período de campanha indica um cronograma que indica em qual período será realização a vacinação para uma determinada faixa etária/vacina.

Nesse caso precisaremos utilizar conceitos fortes de associação e master detail.

A entidade de associação de cronograma de vacinação precisará de apenas 3 campos:

Data início, Data Fim e quantidade de dias da campanha como campo calculado.

(10)

Podemos observar que até esse ponto temos:

Agora seja criativo para desenvolver uma interface intuitiva onde possamos criar e manter um cronograma de vacinação.

Referências de Estudo

• https://docs.mendix.com/studio/domain-models-association-properties • https://academy.mendix.com/link/path/31/Become-a-Rapid-Developer • https://docs.mendix.com/studio-how-to/pages-how-to-configure-list

Diferenciais

Sabemos que esse é um universo bem simplifica frente ao desafio que representação um plano de vacinação em proporções continentais.

Cadastro Associação Associação

Vacina Faixa etária x

Vacina

Faixa_etária_Vacina x Cronograma Vacinação

(11)

Sabemos que esse é um universo bem simplifica frente ao desafio que representação um plano de vacinação em proporções continentais.

Para se destacar nesse desafio você pode desenvolver complementos que serão considerados diferencias em seu projeto, abaixo seguem alguns dicas: 1) Dashboard de paciente por região que estão em um determinado

cronograma de vacinação.

2) Comunicação as pessoas quando criada uma cronograma e ela faça parte dele

3) Postos de vacinação mais próximos do endereço de uma pessoa. 4) Controle de Estoque das vacinas.

5) Criação automática de calendário para segunda dose, caso a vacina necessite desse processo.

(12)

PASSO 1 – Exportando o arquivo

Na plataforma Mendix, vá em Flie > Export Project package e salve o arquivo em seu computador.

PASSO 2 – Submetendo o projeto

Você irá acessar o formulário de submissão de projetos. Lá, você precisará preencher algumas informações e irá fazer upload do arquivo no formato .mpk

Tudo pronto!

(13)

Referências

Documentos relacionados

Ao rever todas as análises e discussões que realizamos neste trabalho, embasadas nos preceitos funcionalistas aplicados à tradução e nos paradigmas bakhtinianos,

Os candidatos reclassificados deverão cumprir os mesmos procedimentos estabelecidos nos subitens 5.1.1, 5.1.1.1, e 5.1.2 deste Edital, no período de 15 e 16 de junho de 2021,

Na fachada posterior da sede, na parte voltada para um pátio interno onde hoje há um jardim, as esquadrias não são mais de caixilharia de vidro, permanecendo apenas as de folhas

Espécimes de tubarões Carcharhinidae, capturados em 1999 no Estado de Santa Catarina, Brasil, estavam parasitados com espécies de Trypanorhyncha Homeacanthoidea: Prionace

Dessa forma, para dizer um pouco sobre a sociedade acreana, buscando construir um saber acerca desses amazônidas, Ranzi (2008) promove um percurso histórico, problematizando

Finally,  we  can  conclude  several  findings  from  our  research.  First,  productivity  is  the  most  important  determinant  for  internationalization  that 

● Quanto ao público-alvo: no ano de 2010, tivemos os alunos do ensino fundamental do Instituto Estadual de Educação Olavo Bilac e o Quartel dos Bombeiros Santa Maria;

O objetivo deste trabalho foi realizar o inventário florestal em floresta em restauração no município de São Sebastião da Vargem Alegre, para posterior