17
ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor: Rafael Vanderlinde Empresa: Sofit Software S/A (Departamento de Desenvolvimento)

ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Embed Size (px)

Citation preview

Page 1: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO

E -PRAZO

Aluno: Robson Cristian Tomaz PereiraOrientador: Charles Christian MiersSupervisor: Rafael VanderlindeEmpresa: Sofit Software S/A (Departamento de Desenvolvimento)

Page 2: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Roteiro

• Objetivo Geral.• Justificativa.• Tecnologias utilizadas.• Conceitualizações.• Atividades desenvolvidas.• Dificuldades.• Conclusão.• Referências Bibliográficas.

Page 3: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Objetivo Geral

Analisar e desenvolver um novo componente responsável pelo upload de arquivos da

aplicação e-Prazo da Sofit Software.

Page 4: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Justificativa

• O produto.• O estágio.• A necessidade.• A oportunidade.

Page 5: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Tecnologias utilizadas

• Amazon Web Services (EC2 + S3)• LAMP ( Linux + Apache + PHP + MySQL)• Bootstrap + JavaScript + CSS + HTML

Page 6: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Conceitualização

• Computação em nuvem.• Software as a service.• Arquitetura baseada em componentes.

Page 7: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Atividades desenvolvidas

• Treinamento.• Levantamento e análise de requisitos. • Definição da arquitetura.• Implementação.• Testes.• Documentação.

Page 8: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Treinamento

• Aprendizado auto assistido.• Amazon Web Services:– Amazon Elastic Compute Cloud. • Capacidade computacional redimensionável na nuvem.

– Amazon Simple Storage Service.• Armazenamento e recuperação de arquivos na nuvem.

Page 9: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Levantamento e análise de requisitos

– Funcionais:• Upload de arquivos de imagens e documentos de texto.• Integração com o componente de itens: exclusivamente

os arquivos pertencem aos itens.

– Não funcionais:• Tamanho máximo individual dos arquivos de 2 MB.• Registro dos metadados dos arquivos no banco de

dados MySQL.• Armazenamento dos arquivos no Amazon S3.

Page 10: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Definição da arquitetura

Page 11: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Implementação

1. Criação da tabela.2. Programação front-end (lado cliente)3. Programação back-end (lado servidor)

Page 12: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Testes

Page 13: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Documentação

• Documentação para programadores.• Documentação para analistas de implantação

e usuários.

Page 14: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Dificuldades

• Configuração de serviços da Amazon Web Services

Page 15: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Conclusão

• Mercado.• Academia.• UDESC.

Page 16: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:

Referências bibliográficasAMAZON. Amazon Web Services. Disponível em: <https://aws.amazon.com/pt> Acessado em: 11/05/2014.

AMAZON. Amazon EC2 User Guide. Disponível em: <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html> Acessado em: 11/05/2014.

AMAZON. Amazon S3 User Guide. Disponível em: <http://docs.aws.amazon.com/pt_br/AmazonS3/latest/gsg/GetStartedWithS3.html> Acessado em: 11/05/2014.

BASS, Len et. al. Software Architecture in Practice. 2a edição. Addison-Wesley, 1999.

BOOTSTRAP. Bootstrap. Disponível em: <http://getbootstrap.com/2.3.2>. Acessado em: 30 de maio de 2014.

MYSQL. Market Share. Disponível em: <http://www.mysql.com/why-mysql/marketshare> Acessado em: 30 de maio de 2014.

PHP. O que é?. Disponível em: <http://www.php.net/manual/pt_BR/intro-whatis.php>. Acessado em: 30 de maio de 2014.

PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. 7 a edição. AMGH, 2011.

SOFIT SOFTWARE. A Empresa. Disponível em: <http://www.sofit4.com.br/pt/empresa/sofit-software-para-gestao-e-manutencao-de-frota> Acessado em: 04 de maio de 2014.

SOFIT SOFTWARE. Clientes. Disponível em: <http://www.sofit4.com.br/pt/clientes-sofit> Acessado em: 04 de maio de 2014.

W3. The web standards model – HTML, CSS e JavaScript . Disponível em: <http://www.w3.org/wiki/The_web_standards_model_-_HTML_CSS_and_JavaScript> Acessado em: 30 de maio de 2014.

W3C. HTML & CSS – W3C. Disponível em: <http://www.w3.org/standards/webdesign/htmlcss> Acessado em: 30 de maio de 2014.

Page 17: ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor: