case fábrica de software: metodologia de desenvolvimento híbrida e ferramentas livres
DESCRIPTION
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.TRANSCRIPT
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
Flayson Potenciano 9º Fórum Goiano de Software Livre 2
Fábrica de Software
1. Metodologia de Desenvolvimento;
2. Ferramentas Livres;
Flayson Potenciano 9º Fórum Goiano de Software Livre 3
Metodologia de Desenvolvimento Híbrida
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.
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;
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.
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.
Flayson Potenciano 9º Fórum Goiano de Software Livre 8
Proposta de metodologia
MDS-FSW
Flayson Potenciano 9º Fórum Goiano de Software Livre 9
MDS-FSW - Iniciação
Flayson Potenciano 9º Fórum Goiano de Software Livre 10
MDS-FSW - Execução
Flayson Potenciano 9º Fórum Goiano de Software Livre 11
MDS-FSW - Entrega
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.
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
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.
Valéria Barros 9º Fórum Goiano de Software Livre 15
Ferramentas Livres
Valéria Barros 9º Fórum Goiano de Software Livre 16
Valéria Barros
[email protected]/barrosval
twitter.com/barros_val
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;
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;
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
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.
Valéria Barros 9º Fórum Goiano de Software Livre 21
Afinal de contas...
● Porque usar ferramentas livres?
Valéria Barros 9º Fórum Goiano de Software Livre 22
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.
Valéria Barros 9º Fórum Goiano de Software Livre 24
Chega de conversa...Conheça-as!
Valéria Barros 9º Fórum Goiano de Software Livre 25
Desenvolvimento
● Eclipse
● NetBeans
Valéria Barros 9º Fórum Goiano de Software Livre 26
Entenda:Free ware <> Free software
Gratuito, mas fechado Código fonte aberto
Valéria Barros 9º Fórum Goiano de Software Livre 27
Engenharia de Requisitos
● Astah Community➔ Free Ware
Valéria Barros 9º Fórum Goiano de Software Livre 28
Modelagem de Banco de Dados
● MySQL Workbench
Valéria Barros 9º Fórum Goiano de Software Livre 29
Banco De Dados
● Php MyAdmin
Valéria Barros 9º Fórum Goiano de Software Livre 30
Gerenciamento de projetos
● Redmine
Valéria Barros 9º Fórum Goiano de Software Livre 31
Gerenciamento de sites
● Joomla!
Valéria Barros 9º Fórum Goiano de Software Livre 32
Suporte
● Apache
Valéria Barros 9º Fórum Goiano de Software Livre 33
Suporte
● PHP✗ Maior curva de aprendizagem
✗ Integração total com outras ferramentas
Valéria Barros 9º Fórum Goiano de Software Livre 34
Suporte
● My SQL
Valéria Barros 9º Fórum Goiano de Software Livre 35
Perguntas?
Flayson Potenciano 9º Fórum Goiano de Software Livre 36
Contatos
● Valéria Barros
- [email protected]● Flayson Potenciano
● Míriam Cristiane– [email protected]
● Elymar Pereira– [email protected]
Valéria Barros 9º Fórum Goiano de Software Livre 37
Que a força esteja com vocês!
#FGSL9