Upload
internet
View
103
Download
0
Embed Size (px)
Citation preview
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)
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á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.