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)
Roteiro
•
•
•
•
•
•
•
•
Objetivo Geral.
Justificativa.
Tecnologias utilizadas.
Conceitualizações.
Atividades desenvolvidas.
Dificuldades.
Conclusão.
Referências Bibliográficas.
Objetivo Geral
Analisar e desenvolver um novo componente
responsável pelo upload de arquivos da
aplicação e-Prazo da Sofit Software.
Justificativa
•
•
•
•
O produto.
O estágio.
A necessidade.
A oportunidade.
Tecnologias utilizadas
• Amazon Web Services (EC2 + S3)
• LAMP ( Linux + Apache + PHP + MySQL)
• Bootstrap + JavaScript + CSS + HTML
Conceitualização
• Computação em nuvem.
• Software as a service.
• Arquitetura baseada em componentes.
Atividades desenvolvidas
•
•
•
•
•
•
Treinamento.
Levantamento e análise de requisitos.
Definição da arquitetura.
Implementação.
Testes.
Documentação.
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.
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.
Definição da arquitetura
Implementação
1. Criação da tabela.
2. Programação front-end (lado cliente)
3. Programação back-end (lado servidor)
Testes
Documentação
• Documentação para programadores.
• Documentação para analistas de implantação
e usuários.
Dificuldades
• Configuração de serviços da Amazon Web
Services
Conclusão
• Mercado.
• Academia.
• UDESC.
Referências bibliográficas
AMAZON. Amazon Web Services. Disponível em:
<https://aws.amazon.com/pt> Acessado em: 11/05/2014.
PHP. O que é?. Disponível em:
<http://www.php.net/manual/pt_BR/intro-whatis.php>.
Acessado em: 30 de maio de 2014.
AMAZON. Amazon EC2 User Guide. Disponível em:
<http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/conce PRESSMAN, Roger S. Engenharia de software: uma abordagem
pts.html> Acessado em: 11/05/2014.
profissional. 7 a edição. AMGH, 2011.
AMAZON. Amazon S3 User Guide. Disponível em:
SOFIT SOFTWARE. A Empresa. Disponível em:
<http://docs.aws.amazon.com/pt_br/AmazonS3/latest/gsg/GetS <http://www.sofit4.com.br/pt/empresa/sofit-software-paratartedWithS3.html> Acessado em: 11/05/2014.
gestao-e-manutencao-de-frota> Acessado em: 04 de maio de
2014.
BASS, Len et. al. Software Architecture in Practice. 2a edição.
Addison-Wesley, 1999.
SOFIT SOFTWARE. Clientes. Disponível em:
<http://www.sofit4.com.br/pt/clientes-sofit> Acessado em: 04
BOOTSTRAP. Bootstrap. Disponível em:
de maio de 2014.
<http://getbootstrap.com/2.3.2>. Acessado em: 30 de maio de
2014.
W3. The web standards model – HTML, CSS e JavaScript .
MYSQL. Market Share. Disponível em:
<http://www.mysql.com/why-mysql/marketshare> Acessado
em: 30 de maio de 2014.
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.
Download

Apresentação do PowerPoint