• JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
 
  Bookmark and Share
 
 
Dissertação de Mestrado
Documento
Autor
Nome completo
Marco Aurélio Graciotto Silva
E-mail
Unidade da USP
Área do Conhecimento
Data de Defesa
Imprenta
São Carlos, 2005
Orientador
Banca examinadora
Fortes, Renata Pontin de Mattos (Presidente)
Kon, Fabio
Sanches, Rosely
Título em português
"Uma ferramenta Web colaborativa para apoiar a engenharia de requisitos em software livre"
Palavras-chave em português
Engenharia de requisitos
software livre
wiki
Resumo em português
A engenharia de requisitos em projetos de software livre é uma atividade de segunda classe, ao menos em face ao estado da arte da área. Um exemplo claro disso é a inexistência de especificações de requisitos nesses projetos. No entanto, softwares livres são reconhecidos como produtos de elevada qualidade e não é possível produzir softwares de sucesso sem que os requisitos de seus usuários sejam satisfeitos. Portanto, existe um processo de engenharia de requisitos, ainda que não formalmente definido. De fato, recentes estudos sobre o processo de desenvolvimento de software livre demonstraram que os requisitos são publicamente declarados a posteriori do desenvolvimento do código, dependendo das habilidades do desenvolvedor para a correta elicitação, análise e especificação dos requisitos. A natureza iterativa e aberta do desenvolvimento, com ciclos rápidos e resultados publicamente discutidos, permite que erros sejam detectados prematuramente, o que diminui o esforço necessário para as correções, viabilizando o processo de produção de software livre. Porém, existe a constante preocupação da documentação apenas do código-fonte e não dos requisitos. Uma das causas é que não existe uma ferramenta apropriada para armazenar esses requisitos e disponibilizá-los ao público, precisando os desenvolvedores recorrer a arquivos textos ou páginas Web cujo gerenciamento é trabalhoso ao ponto de sua constante atualização ser comprometida. Uma solução para o problema é a adoção de ferramentas ágeis de edição colaborativa para a Web, que permitam a rápida atualização dos documentos de requisitos por qualquer pessoa envolvida no desenvolvimento. Ademais, ela deve facilitar a associação dos requisitos com as discussões a seu respeito, geralmente armazenadas nos arquivos das listas de discussão e ferramentas de gerenciamento de alterações (como o Bugzilla). A Wiki/RE, proposta neste trabalho, visa disponibilizar um ambiente com tais características, voltado especificamente para a engenharia de requisitos. Ela é uma ferramenta wiki que permite a criação de hiperdocumentos de requisitos, provendo capacidades de gerenciamento do documento e permitindo a rápida avaliação da qualidade do mesmo.
 
Arquivos
AVISO - A consulta a este documento fica condicionada na aceitação das seguintes condições de uso:
Este trabalho é somente para uso privado de atividades de pesquisa e ensino. Não é autorizada sua reprodução para quaisquer fins lucrativos. Esta reserva de direitos abrange a todos os dados do documento bem como seu conteúdo. Na utilização ou citação de partes do documento é obrigatório mencionar nome da pessoa autora do trabalho.
dissertacao-v2.pdf (3.79 Mbytes)
Data de Publicação
2006-05-05
 
AVISO: O material descrito abaixo refere-se a trabalhos decorrentes desta tese ou dissertação. O conteúdo desses trabalhos é de inteira responsabilidade do autor da tese ou dissertação.
  • FORTES, R. P. M., et al. SAFE - Software Engineering Available For Everyone. Anais V Workshop sobre Software Livre. In 5. Forum de Software Livre, Porto Alegre, 2004. Anais do 5. Workshop de Software Livre., 2004. Resumo.
  • FORTES, R. P. M., SILVA, Marco Aurélio Graciotto, e REIS, Christian Robottom. Levantamento sobre Processo de Software Livre. In 5. Forum de Software Livre, Porto Alegre-RS, 2004. Anais do 5. Workshop de Software Livre., 2004. Resumo.
  • Otavio Augusto Lazzarini Lemos, et al. Using aspect-oriented PHP to implement crosscutting concerns in a collaborative web system [doi:10.1145/1166324.1166358]. In SIGDOC '06: 24th annual conference on Design of communication, Myrtle Beach, SC, USA, 2006. SIGDOC '06: Proceedings of the 24th annual conference on Design of communication.New York, NY, USA : ACM Press, 2006.
  • PAIVA, Debora Maria Barroso, et al. Reforçando a Comunicação com Uso de uma Ferramenta de Software Livre em Ensino de Engenharia de Software. In XIII Workshop sobre Educação em Computação (WEI 2005), XXV Congresso da Sociedade Brasileira de Computação (SBC 2005), São Leopoldo-RS, 2005. Anais do XIII Workshop sobre Educação em Computação (WEI 2005)., 2005.
  • SILVA, Marco Aurélio Graciotto, e FORTES, R. P. M. Processo de Engenharia de Requisitos com apoio de Hiperdocumentos. In VII Workshop de Teses em Engenharia de Software, Manaus-AM, 2003. Anais do VII Workshop de Teses em Engenharia de Software - SBES'2003., 2003. Resumo.
  • SILVA, Marco Aurélio Graciotto, e FORTES, R. P. M. Projeto CoTeia - um auxílio à edição colaborativa na Web. In III Workshop TIDIA, São Paulo, 2006. Proceedings III Workshop TIDIA., 2006. Resumo.
Todos os direitos da tese/dissertação são de seus autores
Centro de Informática de São Carlos
Biblioteca Digital de Teses e Dissertações da USP. Copyright © 2001-2014. Todos os direitos reservados.