TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Caracterização de um Modelo de Processo

Projeto de pesquisa: Caracterização de um Modelo de Processo. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  28/9/2013  •  Projeto de pesquisa  •  9.831 Palavras (40 Páginas)  •  404 Visualizações

Página 1 de 40

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

...

Baixar como (para membros premium)  txt (64 Kb)  
Continuar por mais 39 páginas »
Disponível apenas no TrabalhosGratuitos.com