Sem resumo de edição
Linha 144: Linha 144:
<br>
<br>
[[Mídia: LaObracanvas.PNG ]]
[[Mídia: LaObracanvas.PNG ]]
= DER =
<br>
file:///D:/Backup%20Servi%C3%A7o/%C3%81rea%20de%20Trabalho/ERDiagrama.pdf

Edição das 03h25min de 30 de novembro de 2019

5W2H


What


  • 1. Qual o nome do seu projeto?
    • LaObra
  • 2. Qual o objetivo deste projeto?
    • O LaObra é um aplicativo GRATUITO, para Android e outras plataformas, que apresenta a função de pesquisa de materiais para construção, em diversas lojas do setor, além de conectar pessoas que querem construir ou reformar a engenheiros. Esse app usa a conexão com a internet para que você possa pesquisar o melhor preço e economizar sem a necessidade de sair de casa.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Os maiores desafios incluem a necessidade de conhecimentos aprofundados em desenvolvimento, além do apoio, confiança e cooperação de empressas de construção com relação a parceiras com o projeto.
  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
    • Além do conhecimento em programação, é preciso entender um pouco do mercado da construção civil e ter conhecimentos na área de custos de obra e materiais de construção civil.
  • 5. Quais soluções similares existem no mercado?
    • Construcalc: aplicativo que calcula a quantidade de material necessário para a construção

Reforma simples: auxilia na elaboração do orçamento Mão de obra: aplicativo que conecta profissionais da construção a construtores

Why


  • 1. Porque é interessante desenvolver este projeto?
    • É interessante o desenvolvimento desse projeto, pois esse visa acelerar o processo de pesquisa e compra de materiais. Este projeto visa resolver problemas de clientes que precisam de uma devida consultoria sobre sua obra, seja apartamento, casa, entre outros. Onde arquitetos e engenheiros montam para o solicitante um orçamento em que o material de construção seja calculado e não gere desperdício, é interessante desenvolver este projeto para a sustentabilidade e a praticidade em resolver um dos maiores problemas em relação a construção civil, desperdício de tempo, de materiais e até mesmo o desperdício de dinheiro do cliente.
  • No seu projeto, precisará optar por algumas tecnologias, usar alguns hardwares e conversar com outros sistemas.

atuais ou não.


    • 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma no seu projeto.
      • Banco de dados - MySQL, este servirá para armazenar informações dos clientes, login, contato entre outros informativos.

Java e/ou Kotlin – São ferramentas para a montagem do aplicativo, eles são as engrenagens deste app, sendo a ponte de conversação entre hardware e usuário final, estas linguagens são orientadas a objeto, trazendo uma gama de flexibilidade na hora de estruturar o aplicativo. Frameworks – É basicamente um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de subsistema da aplicação. Ao contrário das bibliotecas, é o framework quem dita o fluxo de controle da aplicação, chamado de Inversão de Controle. Podem ser chamados também de Frozenspots que são as partes fixas de um framework, também conhecidos como hook points. São serviços já implementados pelo framework. Normalmente realizam chamadas indiretas aos hotspots. E possuem vantagens, tais como: maior facilidade para a detecção de erros, por serem peças mais concisas de software; concentração na abstração de soluções do problema que estamos tratando; eficiência na resolução dos problemas e otimização de recursos.


    • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • Servidor - É um computador equipado com um ou mais processadores, bancos de memória, portas de comunicação e, ocasionalmente, algum sistema para armazenamento de dados como hard disks internos ou memórias SSD. Capazes de executar um conjunto específico de programas ou protocolos para fornecer serviços para outras máquinas ou clientes, servidores são equipamentos dedicados a executar aplicações e serviços dentro de uma rede LAN ou WAN. Este serviço é fornecido empresa que forneça serviços de autenticação e espaço para armazenamento do banco de dados e a aplicação, tendo a base de dados vinculada do seu sistema ao domínio oferecido pela empresa de dominio.

Laptops - Um computador compacto e capaz de ser transportado devido a seu peso leve. Um laptop tem as mesmas capacidades que podem ser observadas em um computador de mesa com o adicional de ter uma autonomia razoável em consequência do uso de uma bateria. Smartphones – são aparelhos híbridos entre celulares e computadores. Não têm o hardware potente de um PC, mas também não são tão simples quanto um telefone. Afinal, eles englobam algumas das principais tecnologias de comunicação em somente um local: internet, GPS, e-mail, SMS, mensageiro instantâneo e aplicativos para muitos fins. Para muitos, é como ter o mundo ao alcance de um simples toque.


  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • Sistema Android - É um sistema operacional (SO) baseado no núcleo Linux e atualmente desenvolvido pela empresa de tecnologia Google. É o sistema operacional móvel mais utilizado do mundo, e, em 2013, possuía a maior percentagem das vendas mundiais de SO móveis.

Goggles - É um aplicativo de reconhecimento de download de imagem criado pelo Google Inc., que atualmente pode ser encontrado na página de Mobile Apps do Google Mobile. Ele é usado para pesquisas com base em fotos tiradas por dispositivos portáteis. O sistema é capaz de reconhecer não apenas um item em si – como uma peça de roupa, uma caneca, uma câmera ou um brinquedo – mas também ler códigos de barra, QR Codes e outros tipos de indicações que possam facilitar na pesquisa. Basta que o usuário circule o objeto a ser pesquisado para que a plataforma realize o resto do trabalho usando a internet. Sistema Ios - iOS (antes chamado de iPhone OS) é um sistema operacional móvel da Apple Inc. desenvolvido originalmente para o iPhone, também é usado em iPod touch e iPad. A interface do usuário do iOS é baseado no conceito de manipulação direta, utilizando gestos em multi-toque. A interação com o sistema operacional inclui gestos como apenas tocar na tela, deslizar o dedo, e o movimento de "pinça" utilizado para se ampliar ou reduzir a imagem.

Who


  • 1. Quem pode se beneficiar deste projeto?
    • O LaObra é um app que ajuda a clientes fazer orçamentos de matérias de construção. Podem se beneficiar clientes, empresas, casas de matérias de construção e engenheiros que estão entrando no mercado de trabalho e querem adquirir experiências.
  • 2. Quem poderá operar o sistema?
    • Quem poderá operar o sistema são os clientes, empresas que queiram ofertar e anunciar no app, engenheiros e a equipe do LaObra.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Equipe de desenvolvedores, Programadores, Designers e marketing.


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?
    • Os dados serão inseridos por meio de uma aplicação mobile.
  • 2. Onde (hardware ou sistemas), os dados serão externalizados?
    • Os dados serão externalizados na tela do smartphone ou tablet, que será gerada pelo sistema em resposta à solicitação do usuário.
  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
    • A aplicação poderá ser usada em smartphones e tablets.
  • 4. Onde os dados serão armazenados?
    • Os dados serão armazenados em um banco de dados.
  • 5. Onde o software deverá ser hospedado?
    • O software será hospedado na PlayStore, a fim de abranger o maior número de pessoas.


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
    • Será necessário cerca de 26 semanas para que o sistema seja desenvolvido.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Iniciação - análise de requisitos

Desenvolver declaração de escopo Planejamento - desenvolver cronograma Execução - Desenvolver a aplicação Desenvolver caderno de testes Homologação interna

  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?
    • 0,6 segundos à 1 segundo
  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
    • 18 meses
  • 5.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • O desenvolvimento será divido em: Levantamento de requisitos; Análise de Requisitos; Projeto; Implementação; Testes; Implantação.
  • 2. Como será feita a entrada de dados?
    • Será a entrada de um projeto em formato DWG (AutoCAD) e um memorial descritivo, que pode ser em formato DOCX (Word) ou PDF.
  • 3. Como será feita a saída de dados?
    • A saída de dados seria o resultado da pesquisa para compras de produtos e na finalização da compra.
  • 4. Descreva a 1a. funcionalidade?
    • O cliente entrará com o projeto em formato DMG e um memorial descritivo que pode ser em word ou pdf, para um engenheiro realizar o levantamento do material necessário.
  • 5. Descreva a 2a. funcionalidade?
    • Realizar a pesquisa de produtos para a compra
  • 6. Descreva a 3a. funcionalidade?
    • Realizar o pagamento por meio de cartão de crédito, Pag Seguro ou Boleto bancário.
  • 7. Descreva a 4a. funcionalidade?
    • Uma caixa de mensagens para o engenheiro entrar em contato com o cliente para a resposta do levantamento e/ou quaisquer dúvidas sobre o projeto.

How much


  • 1. Quanto custa cada parte do sistema?
    • O sistema gastará cerca de R$ 45.100 com a parte de desenvolvimento, já com a implementação visa-se gastar cerca de $15.000. Além disso, há necessidade do marketing, que possui valor estimado de R$6.500.
  • 2. Quanto deverá custar todo o sistema?
    • O sistema deverá custar em torno de R$55.000.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Um desenvolvedor Front-end, que fará a interface do aplicativo. Um desenvolvedor front-end, que aplicará o layout. Um analista de sistemas, que é responsável por compreender a necessidade do cliente e especificar por escrito o que precisa ser feito no projeto. Um arquiteto de software, o qual define a arquitetura técnica do projeto como qual linguagem vai ser usada etc. Um programador, que criará o código de acordo as técnicas do arquiteto e análise funcional do sistema. Um analista de banco de dados, que define a arquitetura do banco de dados e a manipulação deles. Um analista de testes, responsável por fazer a validação do aplicativo, para ver se o código está cumprindo seu papel normalmente e se não há erros no app. Um gerente de projetos, o qual cria o cronograma do projeto e gerencia os profissionais. Um gerente de marketing para fazer o marketing do app. Um advogado para cuidar dos licenças necessárias e um contador para fazer a contabilidade e cuidar da taxas que devem ser pagas.
  • 4. Quanto custa cada profissional?

• Gerente de marketing: Varia de R$ 3.923,00 a R$ 12.038,00. • Designer : entre R$ 900 e R$ 3.500 • Webdesigner : Entre R$ 1.500 e R$ 3.000. • Analista de sistemas : Entre R$2.130,00 e R$ 6.400,00, com média salarial de R$ R$ 3.922,02. • Arquiteto de software : O salário médio para Arquiteto de Software é de R$ 9.000. • Desenvolvedor/progamador : um programador ganha entre R$ 950,00 e R$ 4.800. • Analista de banco de dados : vária de R$ 2.500 , a R$ 6.500 . • Analista de testes : O salario dos analistas de testes , variam de empresa para empresa , ficam em torno de R$ 2.800 a R$ 6.200 . • Gerente de projetos : O salário médio para Gerente de Projetos PMO é de R$ 11.300/mensal. O salário pode variar de R$ 4.300 a R$ 20.000. • Advogado: Cerca de R$ R$ 3.728 • Contador: Média de R$ 3.457

  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O app poderá ser adquirido gratuitamente, porém haverá a possibilidade de compras internas.


Canvas


Mídia: LaObracanvas.PNG

DER


file:///D:/Backup%20Servi%C3%A7o/%C3%81rea%20de%20Trabalho/ERDiagrama.pdf