Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Projeto arrastão projeto fábrica de software

801 views

Published on

  • Login to see the comments

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

×