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
valeriabarros.ifg@gmail.com
fb.com/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
- valeriabarros.ifg@gmail.com
● Flayson Potenciano
– flayson.potenciano@gmail.com
● Míriam Cristiane
– mirianc.brito@gmail.com
● Elymar Pereira
– professorelymar@gmail.com
Valéria Barros 9º Fórum Goiano de Software Livre 37
Que a força esteja com vocês!
#FGSL9

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
  • 9.
    Flayson Potenciano 9ºFórum Goiano de Software Livre 9 MDS-FSW - Iniciação
  • 10.
    Flayson Potenciano 9ºFórum Goiano de Software Livre 10 MDS-FSW - Execução
  • 11.
    Flayson Potenciano 9ºFórum Goiano de Software Livre 11 MDS-FSW - Entrega
  • 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.
  • 15.
    Valéria Barros 9ºFórum Goiano de Software Livre 15 Ferramentas Livres
  • 16.
    Valéria Barros 9ºFórum Goiano de Software Livre 16 Valéria Barros valeriabarros.ifg@gmail.com fb.com/barrosval twitter.com/barros_val
  • 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?
  • 22.
    Valéria Barros 9ºFórum Goiano de Software Livre 22
  • 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!
  • 32.
    Valéria Barros 9ºFórum Goiano de Software Livre 32 Suporte ● Apache
  • 33.
    Valéria Barros 9ºFórum Goiano de Software Livre 33 Suporte ● PHP ✗ Maior curva de aprendizagem ✗ Integração total com outras ferramentas
  • 34.
    Valéria Barros 9ºFórum Goiano de Software Livre 34 Suporte ● My SQL
  • 35.
    Valéria Barros 9ºFórum Goiano de Software Livre 35 Perguntas?
  • 36.
    Flayson Potenciano 9ºFórum Goiano de Software Livre 36 Contatos ● Valéria Barros - valeriabarros.ifg@gmail.com ● Flayson Potenciano – flayson.potenciano@gmail.com ● Míriam Cristiane – mirianc.brito@gmail.com ● Elymar Pereira – professorelymar@gmail.com
  • 37.
    Valéria Barros 9ºFórum Goiano de Software Livre 37 Que a força esteja com vocês! #FGSL9