case fábrica de software: metodologia de desenvolvimento híbrida e ferramentas livres

Post on 13-Dec-2014

315 Views

Category:

Technology

7 Downloads

Preview:

Click to see full reader

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

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

top related