| Linha 198: | Linha 198: | ||
== Diagrama de Casos de Uso == | == Diagrama de Casos de Uso == | ||
[[Arquivo:casodeuso.png]] | |||
Edição das 16h59min de 31 de janeiro de 2014
- Nome do Projeto:
Componentes
- Aline Marques
- Cecília Carneiro
- Yasmin Jorge
What
- Qual o objetivo deste projeto?
- O objetivo é realizar o reconhecimento facial de uma pessoa através de métodos matemáticos, e a partir desse reconhecimento sugerir possíveis soluções de beleza para o cliente. Como, por exemplo, um melhor tipo de maquiagem ou um corte de cabelo específico. Dessa forma, o software poderia desenhar automaticamente a maquiagem da imagem ou facilitar a maquiagem por um operador humano
- Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- Reconhecimento facial (Reconhecimento de padrões)
- Um banco de dados capaz de armazenar todos os dados coletados.
- A adaptação do salão para a utilização do programa, o desenvolvimento de uma pequena central para receber e analizar os dados dos clientes cadastrados. A compatibilidade da realidade virtual do programa e parâmetros matemáticos com as técnicas e e produtos que os profissionais tem acesso.
- Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Engenharia da Computação
- Usabilidade
- Questões de beleza: técnicas utilizadas na maquiagem, as possibilidades de cortes de acordo com o tipo de rosto, entre outros.
- Quais soluções similares existem no mercado (Benchmarking)?
- Existem vários softwares que fazem parte do que precisamos fazer, como reconhecimento facial e processamento de informações em banco de dados, por exemplo. Mas juntos não são encontrados.
Why
- Porque é interessante desenvolver este projeto?
O projeto é interessante porque possibilita a escolha de penteados, cabelo e sobrancelhas direto do celular, tablet e computadores. Possibilitando maior conforto e comodidade para o cliente.
- Porque deve usar a tecnologia escolhida?
A tecnologia de reconhecimento facial é muito complexa e interessante porque permite um reconhecimento de padrões faciais, cor de pele, cor dos olhos. Essa técnica realiza uma padronização através de polígonos, e que são muito compatíveis as técnicas profissionais de maquiagem que também utilizam padrões faciais poligonais.
Who
- Quem pode se beneficiar deste projeto?
Os profissionais de salões de beleza feminino e masculino. O programa irá permitir a comunicação entre cliente e prestador de serviços.
- Quem poderá operar o sistema
Qualquer pessoa que tenha interesse em utilizar o programa, uma vez que a ídeia é criar uma interface prática e de fácil acesso.
- Quem deverá participar do desenvolvimento do sistema?
Os desenvolvedores do projeto(integrantes do grupo)e programadores que permitirão a contrução do programa propriamente dito.
Where
- Onde os dados serão inseridos? Complexas interfaces
Os dados serão inseridos em teclados,câmeras e cliques na tela.
- Onde os dados serão externalizados, publicados?
Na tela de um computador, tablet, ou algum aparelho conectado ao sistema, do salão de beleza.
- Onde esta aplicação poderá ser usada?
Poderá ser usada nos salões de beleza que quiserem aderir o serviço.
- Onde os dados serão armazenados? Banco de Dados
Os dados serão armazenados em bancos de dados, provavelmente um modelo relacional, como MySQL, Oracle.
- Onde o software deverá ser hospedado? Cloud Computing
Ele será hospedado em um servidor.
When
- Em quanto tempo pretende desenvolver o sistema?
A previsão de desenvolvimento é de 6 meses, um semestre letivo
- Quais serão as fases e em quanto tempo cada uma?
- A primeira fase é a estruturação do projeto, nela serão decididas as diretrizes de desenvolvimento, tem a previsão de duração de duração de poucas semanas.
- A segunda fase é o desenvolvimento do projeto, serão feitos diagramas de explicação, deve durar de 1 a 2 meses.
- A terceira fase é a prototipação, criação de um protótipo (codificação), duração de aproximadamente 1 meses.
How
- Como será dividido o desenvolvimento do sistema?
A primeira parte de desenvolvimento é a estruturação do projeto, nessa fase será decido como funcionará o sistema desde requisitos funcionais, operações que o software executará, a requisitos não funcionais, como a linguagem usada para codificá-lo. Após cumprir essa etapa começa a codifição, nessa etapa o software "sairá do papel".
- Como será feita a entrada de dados?
Os dados serão enviados por:
- teclado;
- camera;
- interações com o mouse(botões).
- Como será feita a saída de dados?
As respostas(informações tratadas) serão mostradas na tela de um computador.
- Descreva a 1a. funcionalidade?
Cadastrar o usuário.
- Descreva a 2a. funcionalidade?
Cadastrar o profissional de beleza.
- Descreva a 3a. funcionalidade?
Logar no sistema.
- Descreva a 4a. funcionalidade?
Escolher a função desejada: corte de cabelo ou maquiagem.
- Descreva a 5a. funcionalidade?
Tirar a foto.
- Descreva a 6a. funcionalidade?
Realizar o reconhecimento facial.
- Descreva a 7a. funcionalidade?
Mostrar resultado.
- Descreva a 8a. funcionalidade?
Modificar a foto se necessário.
- Descreva a 9a. funcionalidade?
Escolher horário para ir ao salão.
- Descreva a 10a. funcionalidade?
Salvar o resultado.
- Descreva a 11a. funcionalidade?
Mostrar agenda ao profissional de beleza.
How much
- Quanto deverá custar o sistema?
O sitema deverá ser acessível uma vez que esse tipo de dispositivo não é a prioridade deste tipo de proficional, ou seja o preço gasto não pode exceder o lucro adiquirido.
- Quantas pessoas deverão ser usadas?
O grupo de desenvolvimento, e os programadores que desenvolverão o produto final.
- Qual deverá ser o preço de aquisição do seu software para o usuário final?
O usuário deverá pagar no máximo 50 reais para que seja interessante para o usuário comprar.
Dúvidas
1)O cliente se cadastra uma vez no programa ou por salão?
O cliente se cadastra por salão.
2)O cliente do salão deverá realizar todo o processo antes de ir ao salão?
Sim, a ideia do projeto é o cliente fazer todo o processo antes agilizando sua ida ao salão.
3)Tanto o cliente do salão como o próprio salão devem pagar pelo software?
O software será adquirido por um salão e somente ele pagará pelo serviço.
4)As fotos enviadas para o salão serão armazenadas por quanto tempo?
O mesmo caso da pegunta abaixo, a princípio por um tempo indeterminado a menos que prejudique o funcionamento do sistema.
5)O programa permitira que o salão armazene um numero ilimitado de clientes?
A pricípio sim, as restições de hardware atualmente são pequenas. Isso será reavaliado caso atrapalhe o funcionamento do programa, por exemplo, deixando o sistema lento.
6)Ao adquirir o software o cliente paga a licença apenas uma vez ou deve ser renovada?
A licença deverá ser renovada.
7)É possível um cliente enviar inúmeras fotos?
Apenas uma, essa foto passará por todo o processo e se o cliente aprovar a foto será enviada.
8)É necessário já possuir hora marcada no salão para enviar a foto?
Não o cliente usará o programa e no fim se aprovar o resultado escolhe a opção de enviar a foto e marcar um horário.
Diagrama de Fluxo de Dados
Diagrama Entidade-Relacionamento
Diagrama de Classes
Detalhamento de um Caso de Uso
Detalhamento:
Número do caso: 2
Nome do caso: Logar no sistema
Atores: Usuário
Pré-condição: usuário já deverá estar cadastrado no sistema.
Pós-condição: usuário logado no sistema e já poderá realizar as próximas ações.
Sequência de eventos:
1-Cliente abre o aplicativo;
2-Cliente informa o usuário e a senha;
3-Sistema valida o usuário e a senha, autorizando a continuação do processo.
Sequências alternativas: No caso de senhas e/ou usuários incorretos, irá haver uma notificação de que o cliente não está cadastrado, retornando à página inicial.
Requisitos não funcionais: o sistema irá demorar no máximo 30 segundos para processar a resposta de uma etapa do processo em 90% dos casos.




