Projeto arrastão projeto fábrica de software

727 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
727
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
34
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Projeto arrastão projeto fábrica de software

  1. 1. Projeto Fábrica de Software Projeto Arrastão
  2. 2. Introdução• Apresentar o Projeto Fábrica de Software• O Projeto Fábrica de Software é um projeto de implementação de: • Um Curso de Desenvolvimento de Software • Uma Fábrica de software• A Fábrica de Software será composta por estudantes formados ou em formação do Projeto Fábrica de Software* Fábrica de Software é uma organização que tem por objetivo fornecer softwarede acordo com determinada demanda
  3. 3. Introdução - Desenvolvimento de Software• O Desenvolvimento de Software é um processo pelo qual uma necessidade é transformada em software• O time de desenvolvimento é organizado no formato que é mais interessante para o empresa que deseja desenvolver o software. Abaixo alguns papéis possíveis: • Voltados ao Negócio: Analista de Sistemas, Analista de Negócio, Analista de Requisitos, Analista de Processos • Voltados ao Desenvolvimento: Programador, Analista Desenvolvedor, Engenheiro de Software, Arquiteto de Software • Voltados à Testes: Testador, Analista de Testes, Engenheiro de Teste, Arquiteto de Testes, Automatizador de Testes • Voltados ao Banco de Dados: Analista de Banco de Dados, DBA - Administrador de Banco de Dados
  4. 4. Introdução - Fluxograma Processo deDesenvolvimento (cascata genérico)Análise Desenvolvimento Teste Publicação • Recebimento da • Desenvolvimento • Criação de Casos • Publicação da necessidade do Código de Teste versão • Priorização da • Testes de • Execução de • Atualização de necessidade Unidade Casos de Teste Documentação do Sistema
  5. 5. Objetivos• Ensinar de maneira gratuita Desenvolvimento de Software para jovens permitindo a eles uma entrada mais facilitada ao mercado de trabalho• Formar uma Fábrica de Software para desenvolver programas gratuitos para o comércio da comunidade aumentando com isso a agilidade dos serviços prestados através de softwares desenvolvidos sob medida• Incentivar o instinto empreendedor dos jovens permitindo que nasçam Startups de desenvolvimento de software
  6. 6. Metodologia – Curso de Desenvolvimento• O curso de Desenvolvimento de Software terá duração de 1 ano• As aulas do curso serão realizadas aos sábados e terão duração de 3 horas• A linguagem de programação utilizada no curso será C# .NET• A plataforma de desenvolvimento utilizada será Microsoft Visual Studio• O conteúdo apresentado será composto por: • 20% da aula através da apresentação expositiva • 80% da aula através de exercícios práticos• Os alunos deverão desenvolver uma necessidade real da comunidade a cada 3 meses. As aulas se apoiarão sempre na necessidade apresentada pelo projeto aceito pelo Projeto Arrastão
  7. 7. Metodologia – Curso de Desenvolvimento• O aluno poderá realizar o Download do código aprendido em aula. Isso permitirá ao aluno que possuir um computador em casa, continuar o estudo• Após a conclusão do curso, o aluno poderá optar por ainda fazer parte da Fábrica de Software auxiliando como voluntário no desenvolvimento de softwares para a comunidade
  8. 8. Metodologia – Fábrica de Software• O Projeto Arrastão abrirá inscrições para projetos de desenvolvimento de software onde a comunidade poderá solicitar desenvolvimento de softwares específicos como: • Software de gestão de salões de beleza; • Software de gestão de padarias; • Software de gestão de minimercados; • Software de gestão de costureiras; • Software de gestão de mecânicos de automóveis• Após o projeto ser aceito os alunos deverão com o auxílio do instrutor do curso realizar o levantamento de requisitos em conjunto a pessoa da comunidade solicitante do desenvolvimento
  9. 9. Metodologia – Fábrica de Software• Haverá uma comissão do Projeto Arrastão que realizará uma avaliação dos projetos recebidos• A comissão deverá definir o Backlog da Fábrica de Software• A comissão deverá estar ciente da agenda da Fábrica de Software* Backlog: Documento que descreve as próximas atividades de um time
  10. 10. Metodologia – Fábrica de Software• O Software ficará disponível para Download de forma gratuita em um espaço online a ser definido• O Software gerado será Open Source(*) sobre a licença Creative Commons (*) e versionado através do Git-Hub(*). Dessa forma, qualquer outro projeto poderá baixar o software e continuar o seu desenvolvimento ou customizá-lo de acordo com a necessidade de sua comunidade* Open Source – Projeto de software de código aberto que não pode ser comercializado* Git-Hub – Rede Social para compartilhamento de código entre desenvolvedores domundo todo* Creative Commons – Propriedade intelectual livre
  11. 11. Público Alvo• Estudantes do curso de Desenvolvimento de Software: jovens entre 15 e 20 anos• Fábrica de Software: Pequenos Comércios, escolas e instituições que necessitam de software
  12. 12. Potenciais Parceiros• Microsoft• Empresas desenvolvedoras de Aplicativos C# .Net interessadas nos alunos que formarmos• Governo Federal (Plano Brasil Maior)• Universidades• CIEE• Universia Online
  13. 13. Ações• Preparar o laboratório • Melhorar o hardware das máquinas. Adicionar 2 GB de memória a cada máquina existente • Instalar o Visual Studio nas máquinas• Preparar Ementa do Curso de Desenvolvimento de Software• Preparar Material Didático do Curso de Desenvolvimento de Software• Iniciar campanha para recebermos inscrições para o Curso de Desenvolvimento• Iniciar campanha para recebermos necessidades de desenvolvimento de software
  14. 14. Como irá funcionar• Quando a turma for fechada, será possível iniciar o Curso de Desenvolvimento de Software• A partir do segundo mês de curso será dado o início ao projeto de desenvolvimento do software definido de acordo com o Backlog da Fábrica de Software• Assim que um software for finalizado e publicado, será possível iniciar o desenvolvimento do próximo software
  15. 15. Como irá funcionar• Durante os exercícios em classe, todos desenvolverão as mesmas atividades, porém no momento reservado à fábrica de software cada aluno desempenhará uma função específica• A turma será divida em quatro papéis: • Analista de Sistema • Analista Desenvolvedor • Analista de Testes • Analista de Banco de Dados• Cada aluno deverá mudar de papel a cada módulo para ter a experiência em todos eles
  16. 16. Infraestrutura necessária• O Laboratório de Informática• Requisitos mínimos do Microsoft Visual Studio 2010: • Sistema Operacional: • Windows XP (x86) with Service Pack 3 - all editions except Starter Edition • Windows Vista (x86 & x64) with Service Pack 2 - all editions except Starter Edition • Windows 7 (x86 & x64) • Windows 8 (x86 & x64) • Hardware Requirements • Computer that has a 1.6GHz or faster processor • 1 GB (32 Bit) or 2 GB (64 Bit) RAM (Add 512 MB if running in a virtual machine) • 3GB of available hard disk space • 5400 RPM hard disk drive • DirectX 9 capable video card running at 1024 x 768 or higher-resolution display • DVD-ROM Drive
  17. 17. Obrigado! Alan Correa Morais @alancmorais alancmorais@outlook.com http://about.me/alancmorais

×