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

Upload: valeria-barros

Post on 13-Dec-2014

315 views

Category:

Technology


7 download

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

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