Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

37
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

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 of Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Page 1: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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

Page 2: 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;

Page 3: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Flayson Potenciano 9º Fórum Goiano de Software Livre 3

Metodologia de Desenvolvimento Híbrida

Page 4: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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.

Page 5: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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;

Page 6: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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.

Page 7: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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.

Page 8: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Flayson Potenciano 9º Fórum Goiano de Software Livre 8

Proposta de metodologia

MDS-FSW

Page 9: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Flayson Potenciano 9º Fórum Goiano de Software Livre 9

MDS-FSW - Iniciação

Page 10: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Flayson Potenciano 9º Fórum Goiano de Software Livre 10

MDS-FSW - Execução

Page 11: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Flayson Potenciano 9º Fórum Goiano de Software Livre 11

MDS-FSW - Entrega

Page 12: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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.

Page 13: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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

Page 14: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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.

Page 15: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 15

Ferramentas Livres

Page 16: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 16

Valéria Barros

[email protected]/barrosval

twitter.com/barros_val

Page 17: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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;

Page 18: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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;

Page 19: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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

Page 20: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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.

Page 21: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 21

Afinal de contas...

● Porque usar ferramentas livres?

Page 22: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 22

Page 23: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

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.

Page 24: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 24

Chega de conversa...Conheça-as!

Page 25: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 25

Desenvolvimento

● Eclipse

● NetBeans

Page 26: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 26

Entenda:Free ware <> Free software

Gratuito, mas fechado Código fonte aberto

Page 27: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 27

Engenharia de Requisitos

● Astah Community➔ Free Ware

Page 28: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 28

Modelagem de Banco de Dados

● MySQL Workbench

Page 29: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 29

Banco De Dados

● Php MyAdmin

Page 30: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 30

Gerenciamento de projetos

● Redmine

Page 31: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 31

Gerenciamento de sites

● Joomla!

Page 32: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 32

Suporte

● Apache

Page 33: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 33

Suporte

● PHP✗ Maior curva de aprendizagem

✗ Integração total com outras ferramentas

Page 34: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 34

Suporte

● My SQL

Page 35: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 35

Perguntas?

Page 36: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Flayson Potenciano 9º Fórum Goiano de Software Livre 36

Contatos

● Valéria Barros

- [email protected]● Flayson Potenciano

[email protected]

● Míriam Cristiane– [email protected]

● Elymar Pereira– [email protected]

Page 37: Case Fábrica de Software: Metodologia de Desenvolvimento Híbrida e Ferramentas Livres.

Valéria Barros 9º Fórum Goiano de Software Livre 37

Que a força esteja com vocês!

#FGSL9