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

Post on 13-Dec-2014

315 views 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 of 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

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.comfb.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