Talk apresentado no 9º FGSL, em Goiânia.
Através da experiência em uma fábrica de software institucional, apresento ferramentas úteis para todas as camadas de uma Fábrica de Software.
O ambiente de fabricação de software é tenso e precisa ser rápido por natureza. Entenda quais usar, e da melhor forma, visando a otimização dos processos. E o melhor, com software livre.
Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.
1. Flayson Potenciano 9º Fórum Goiano de Software Livre 1
Fábrica de Software
Case Fábrica de Software: Metodologia de
Desenvolvimento Híbrida e Ferramentas Livres
2. Flayson Potenciano 9º Fórum Goiano de Software Livre 2
Fábrica de Software
1. Metodologia de Desenvolvimento;
2. Ferramentas Livres;
3. Flayson Potenciano 9º Fórum Goiano de Software Livre 3
Metodologia de Desenvolvimento Híbrida
4. Flayson Potenciano 9º Fórum Goiano de Software Livre 4
Sumário
● Introdução;
● Objetivo da FSW (Fábrica de Software);
● Metodologia de desenvolvimento de software – MDS-FSW;
● Proposta de metodologia;
● MDS-FSW – Iniciação;
● MDS-FSW – Execução;
● MDS-FSW – Entrega;
● Projetos envolvidos na FSW;
● Principais envolvidos;
● Conclusão;
● Referências;
● Contatos.
5. Flayson Potenciano 9º Fórum Goiano de Software Livre 5
Introdução
● Motivação:
– Situação do campus em relação aos cursos de
informática.
– Dificuldades no desenvolvimento de software;
– Evasão dos cursos de informática;
– Projetos de desenvolvimento de software;
● Porque FSW?
● Filosofia da FSW;
6. Flayson Potenciano 9º Fórum Goiano de Software Livre 6
Objetivo da FSW
● Oportunidades para os alunos adquirir
experiências;
● Desenvolver softwares para atender as
necessidades do instituto e para empresas;
● Incentivar o empreendedorismo;
● Diminuir evasão dos cursos de informática.
7. Flayson Potenciano 9º Fórum Goiano de Software Livre 7
Metodologia de desenvolvimento de
software - MDS-FSW
● Projeto ProAPP.
– Orientadora: Míriam Cristiane Alves Brito.
– Co-orientador: Elymar Pereira Cabral.
– Orientando: Flayson Potenciano.
● Metodologia Híbrida: Scrum+Tradicional.
8. Flayson Potenciano 9º Fórum Goiano de Software Livre 8
Proposta de metodologia
MDS-FSW
12. Flayson Potenciano 9º Fórum Goiano de Software Livre 12
Projetos envolvidos na FSW
● Sistemas em desenvolvimento:
– Sistema para controle da FSW;
– SCEC;
– SARA;
– SSAP.
● Projetos de iniciação científica e ProAPP;
● Estágios;
● Práticas de desenvolvimento nas aulas do curso
de cursos de informática;
● TCC.
13. Flayson Potenciano 9º Fórum Goiano de Software Livre 13
Principais envolvidos
● Professores:
– Elymar Pereira (Coordenador);
– Mírian Cristiane (Orientadora);
● Alunos:
– Flayson Potenciano (estagiário/Projeto de TCC);
– Rafael (Projeto de IC);
– Matheus (Projeto de IC);
– Valéria Barros (Projeto de IC);
– Ana Flávia Barbosa (Projeto de IC);
– Ricardo (Projeto de IC);
● Técnico administrativo:
– Rômulo Fernandes
14. Flayson Potenciano 9º Fórum Goiano de Software Livre 14
Referências
● SOMMERVILLE. I. Engenharia de Software. São Paulo: Pearson, 2010.
● PRESSMAN, R. S. Engenharia de software. 7ª Edição. Porto Alegre: AMGH, 2011.
● COHN, M. Desenvolvimento de software com Scrum: aplicando métodos ágeis com
sucesso. Porto Alegre: Bookman, 2011.
● SOUZA, R. G. de. Sistema de Apoio a Avaliações de Servidores (SAAS). Instituto
Federal de Goiás – Campus Inhumas, Inhumas, 2009.
Trabalho orientado por Elymar Pereira Cabral.
● TELES, V. M. Extreme Programming: aprenda como encantar seus usuários
desenvolvendo software com agilidade e alta qualidade. Novatec Editora, 2004.
17. Valéria Barros 9º Fórum Goiano de Software Livre 17
Ferramentas Livres
● O que é liberdade?
✗ Direito de ir e vir;
✗ Direito de expressão;
18. Valéria Barros 9º Fórum Goiano de Software Livre 18
Ferramentas Livres
● O que é uma ferramenta?
✗ 'Objetos' que facilitam processos;
✗ Automatização de processos manuais;
19. Valéria Barros 9º Fórum Goiano de Software Livre 19
A burocracia por trás de tudo
● O que é Licença GPL?
✗ Criada por Richard Stalmmam
20. Valéria Barros 9º Fórum Goiano de Software Livre 20
A GPL baseia-se em 4 liberdades
nº 0. A liberdade de executar o programa, para qualquer
propósito;
nº 1. A liberdade de estudar como o programa funciona e
adaptá-lo para as suas necessidades. O acesso ao
código-fonte é um pré-requisito para esta liberdade;
nº 2. A liberdade de redistribuir cópias de modo que
você possa ajudar ao seu próximo;
nº 3. A liberdade de aperfeiçoar o programa, e liberar os
seus aperfeiçoamentos, de modo que toda a
comunidade se beneficie deles. O acesso ao
código-fonte é um pré-requisito para esta liberdade.
21. Valéria Barros 9º Fórum Goiano de Software Livre 21
Afinal de contas...
● Porque usar ferramentas livres?
23. Valéria Barros 9º Fórum Goiano de Software Livre 23
Benefícios
1. Códigos alteráveis conforme sua
necessidade;
2. Suporte gratuito através de fóruns;
3. Softwares seguros;
4. A distância de um clique.
24. Valéria Barros 9º Fórum Goiano de Software Livre 24
Chega de conversa...
Conheça-as!
25. Valéria Barros 9º Fórum Goiano de Software Livre 25
Desenvolvimento
● Eclipse
● NetBeans
26. Valéria Barros 9º Fórum Goiano de Software Livre 26
Entenda:
Free ware <> Free software
Gratuito, mas fechado Código fonte aberto
27. Valéria Barros 9º Fórum Goiano de Software Livre 27
Engenharia de Requisitos
● Astah Community
➔ Free Ware
28. Valéria Barros 9º Fórum Goiano de Software Livre 28
Modelagem de Banco de Dados
● MySQL Workbench
29. Valéria Barros 9º Fórum Goiano de Software Livre 29
Banco De Dados
● Php MyAdmin
30. Valéria Barros 9º Fórum Goiano de Software Livre 30
Gerenciamento de projetos
● Redmine
31. Valéria Barros 9º Fórum Goiano de Software Livre 31
Gerenciamento de sites
● Joomla!