Mfgmateus (discussão | contribs)
Mfgmateus (discussão | contribs)
 
Linha 126: Linha 126:


== DFD ==
== DFD ==
[[Arquivo:DFD_UFU_LIBRARY_MOBILE.jpg]]
[[Arquivo:DFD_0_UFU_LIBRARY_MOBILE.jpg]]
[[Arquivo:DFD_UFU_LIBRARY_MOBILE_FUNCOES.jpg]]
<br>
[[Arquivo:DFD_1_UFU_LIBRARY_MOBILE.jpg]]
* Processso
* Processso
* Depósitos
* Depósitos

Edição atual tal como às 02h36min de 13 de maio de 2016

5W2H


What


  • 1. Qual o nome do seu projeto?
    • UFU Library Mobile
  • 2. Qual o objetivo deste projeto?
    • Facilitar a vida do usuário das bibliotecas;
    • Mostrar de forma amigável o acesso ao acervo;
    • Estimular a consulta ao acervo e posteriormente o empréstimo.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Promover o uso do aplicativo;
    • Efetuar a comunicação entre o Banco de Dados que está localizado o acervo.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Utilização de Api's e WebServices;
    • Tecnologias Mobile (Android, iOS, Windows Phone);
  • 5. Quais soluções similares existem no mercado?
    • Aplicativos de Outras Universidades (USP, UFF, Bibliotecas Públicas)


Geral

Why


  • 1. Porque é interessante desenvolver este projeto?
    • Não existe nenhuma solução que ofereça a facilidade pretendida por este projeto;
  • 2. Porque deve usar a tecnologia escolhida?
    • Esta tecnologia cresce cada dia;
    • Tecnologia Acessível a população;
    • Forma mais prática de relizar tarefas simples.
  • 3. Porque usar o hardware específico?
    • A Plataforma Mobile independente do sistema operacional é muito utilizada atualmente.
  • 4. Porque usar o sistema específico?
    • Praticidade do uso do Smartphone;


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Professores, Alunos, e USuários em Geral
  • 2. Quem poderá operar o sistema?
    • Desenvolvedor
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • DBA, Desenvolvedor Mobile, Engenheiro de Software.


Where


  • 1. Onde os dados serão inseridos?
    • Através do Smartphone.
  • 2. Onde os dados serão externalizados, publicados?
    • Aplicativo no Smartphone, Sistema de Bibliotecas da UFU.
  • 3. Onde esta aplicação poderá ser usada?
    • Dispositivos móveis, apenas.
  • 4. Onde os dados serão armazenadas?
    • Nas Bases de Dados das Bibliotecas da UFU
  • 5. Onde o software deverá ser hospedado?
    • Nas Lojas dos principais Sistemas Operacionais para Mobile.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • 05 meses
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • 03 Meses - Desenvolvimento
    • 01 Mes - Testes e Correções
    • 01 Mes - Homologação e Distribução
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • No máximo 5 segundos
  • 4. Quanto tempo para responder a uma entrada?
    • No máximo 1 segundo
  • 5. Quanto tempo para gerar a saída?
    • No máximo 10 segundos

How


  • 1. Como será dividido o desenvolvimento do sistema?
    • Desenvolvimento do WebService ou da API se for necessário
    • Integração da API com o Mobile
    • Desenvolvimento do Design do Mobile
    • Adequação do aplicativo para cada SO
  • 2. Como será feita a entrada de dados?
    • Através do Aplicativo Mobile
  • 3. Como será feita a saída de dados?
    • Através do aplicativo Mobile;
    • Sistema da Biblioteca já existente
  • 4. Descreva a 1a. funcionalidade?
    • Consulta ao Acervo - Efetuar a consulta de títulos utilizando filtros tais como: Titulo, Autor, Local, Data Publicação.
  • 5. Descreva a 2a. funcionalidade?
    • Reserva de Títulos - Efetuar a Reserva de títulos disponíveis.
  • 6. Descreva a 3a. funcionalidade?
    • Renovação de Títulos - Efetuar a Renovação de Títulos, isto é, livros que já estão emprestados para o usuário e poderão ser renovados pelo usuário.

How much


  • 1. Quanto custa cada parte do sistema?
    • Desenvolvimento do WebService ou API - 10.000,000
    • Desenvolvimento do Aplicativo Mobile - 30.000,00
  • 2. Quanto deverá custar todo o sistema?
    • Deverá ser avaliado a necessidade ou não da criação de uma API, portanto o sistema custará entre R$ 30.000,00 e R$ 40.000,00.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • 1 - DBA
    • 1 - Engenheiro de Software
    • 1 - Desenvolvedor Java
    • 2 - Desenvolvedores Mobile
  • 4. Quanto custa cada profissional?
    • 1 - DBA - R$ 3.000,00
    • 1 - Engenheiro de Software - R$ 3.000,00
    • 1 - Desenvolvedor Java - R$ 5.000,00
    • 2 - Desenvolvedores Mobile - R$ 20.000,00
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Em torno de R$ 50.000,00


Modelo Estruturado

DFD


  • Processso
  • Depósitos
  • Fluxos

DER

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

  • Descritivos de cada item
    • Significado
    • Conteúdo (Dados compostos)
    • Restrições de integridade
    • Chave primária (Depósitos de Dados)


Modelo OO

Diagrama de Classes

Diagrama de Estado

Diagrama de Casos de Uso

Diagrama de Sequência

Diagrama de Objetos

Diagrama de Colaboração

Diagrama de Interfaces

Diagrama de Atividades

Diagrama de Componentes

Diagrama de Pacotes

Protótipo

  • Objetivo
  • Recursos utilizados
  • Funcionamento
  • Detalhamento (Imagens, vídeos, ...)
  • Resultados obtidos

Pesquisador