Caracterização de um Modelo de Processo
Projeto de pesquisa: Caracterização de um Modelo de Processo. Pesquise 862.000+ trabalhos acadêmicosPor: erlantel • 28/9/2013 • Projeto de pesquisa • 9.831 Palavras (40 Páginas) • 451 Visualizações
Caracterização de um Modelo de Processo
para Projetos de Software Livre
Christian Reis
kiko@acm.org
Orientação:
Profa. Dra. Renata Pontin de Mattos Fortes
renata@icmc.sc.usp.br
Monografia apresentada ao Instituto de Ciências Matemáticas e de Computação para o Exame de Qualificação, como parte dos requisitos para a obtenção do título de Mestre na Área de Ciências da Computação e Matemática Computacional.
São Carlos, São Paulo
Abril de 2001
Resumo:
Software Livre, que neste texto abrange software também conhecido como Open Source, é software que é fornecido acompanhado de código fonte e que pode ser livremente modificado e redistribuído. Uma conseqüência indireta desta liberdade é o aparecimento de comunidades de desenvolvimento de software que trabalham de forma descentralizada por meio da Internet, desenvolvendo e mantendo os diferentes projetos de software livre. Estas comunidades, à primeira vista, parecem estar caoticamente organizadas do ponto de vista de um processo de engenharia de software; no entanto, grande parte do software produzido é de alta qualidade, assim como é alta a produtividade e satisfação dos desenvolvedores. O objetivo deste trabalho é verificar esta aparente inconsistência, e desenvolver um modelo de processo para este tipo de software.
Palavras-Chave: Software Livre, Open Source, Modelo de Processo de Software, Engenharia de Software, Desenvolvimento de Software Descentralizado.
Conteúdo
Conteúdo
Lista de Figuras
Lista de Tabelas
Introdução
Contextualização
Motivação
Objetivos
Organização da Monografia
O Processo de Software
Definições
Fases do Processo de Software
Atividades do Processo de Software
Modelos de Processo de Software
O Modelo Cascata
O Modelo Espiral
Um Modelo baseado em Componentes Comerciais
O Modelo Concorrente
O Modelo Caótico
Metodologias Ágeis
Extreme Programming (XP)
SCRUM
Crystal/Clear
Sobre Atividades Auxiliares
Desenvolvimento de Software Descentralizado
Problemas Relacionados
O Estudo de Caso de Herbsleb et al.
Soluções Propostas
Considerações Finais
Software Livre
Definições
Copyright e Licenças
Histórico
Relação com Unix
Definição de um Projeto de Software Livre
Exemplos de Projetos de Software Livre
Núcleo de Sistema Operacional: Linux
Núcleo de Sistema Operacional: FreeBSD
Servidor Web: Apache
Navegador Web: Mozilla
Editor de Gráficos Bitmap: Gimp
Características do Processo de Software Livre
Metodologia de Desenvolvimento
Teste e Garantia da Qualidade
Ferramentas
Trabalhos Relacionados
Considerações Finais
Plano de Trabalho
Descrição do Projeto
Atividades Previstas
Bibliografia
Lista de Figuras
Diagrama simplificado do modelo Cascata
Diagrama simplificado do modelo Espiral
Diagrama simplificado do modelo baseado em Componentes Comerciais
Diagrama simplificado da fase de Especificação do modelo Concorrente
Diagrama simplificado da fase de Especificação do modeloCaótico
Lista de Tabelas
Principais Licenças de Software Livre
Software Livre em Freshmeat.net por Maturidade
Resumo das Atividades do Projeto
Introdução
Engenharia de Software e Software Livre são termos que são raramente abordados de forma associada em trabalhos científicos; no entanto, esforços combinados nestas áreas têm grande potencial para enriquecer o conhecimento geral do processo de desenvolvimento de software. Neste capítulo é feita uma breve apresentação dos temas e objetivos do trabalho.
Contextualização
A
...