Exploração de Design Rationale de Artefatos de Software na Web - Um Mecanismo de Busca em Documentos XML

Lisandra C. Fumagalli (1), Renata P. M. Fortes (1)

e-mails: lisandra@icmc.usp.br, renata@icmc.usp.br

(1) Universidade de São Paulo - Departamento de Computação e Estatística CEP 13560-970 São Carlos - São Paulo Brasil

Abstract

Design Rationale (DR) consist of a set of information related to the development and decision process of a project. In software projects, acquiring and making such information available are important practices for the improvement of the development. Consequently the product must be produced with higher quality. With the documentation about the artefacts produced during the software development is possible to create links with their corresponding Design Rationale. Thus, an XML document may be considered an appropriate mechanism for the documentation activity. However, the effective use of the information contained in this XML document is only possible if these information are retrieved and explored according to the developers interests, making their search and discovery easier. The DocRationale tool was developed to allow the storage and recovery of information related to software projects and their respective DR. However, as only the simple navigation was foreseen initially, searching for DR information is very onerous. In this article we present a mechanism for DR searching as a way assist the exploration of these information.

Resumen/Resumo

As razões de projeto (Design Rationale - DR) consistem em um conjunto de informações relacionadas ao processo de desenvolvimento e de tomada de decisão de um projeto. Em especial, nos projetos de software, adquirir e disponibilizar tais informações são práticas importantes para a melhoria das atividades de desenvolvimento e conseqüentemente da qualidade do produto desenvolvido. Por meio da atividade de documentação, os artefatos produzidos durante o projeto de software constituem a base para que ligações possam ser inseridas e expressem as relações com o Design Rationale correspondente. Assim, um documento XML se apresenta como mecanismo apropriado para essa atividade. No entanto, a utilização efetiva das informações nesse documento XML só é possível se elas forem recuperadas e exploradas de forma a atender às necessidades dos desenvolvedores, facilitando-se sua busca e descoberta. A ferramenta DocRationale foi desenvolvida para permitir o armazenamento e recuperação de informações de projeto de software, e respectivo DR. No entanto, para a exploração do DR armazenado, somente a navegação simples foi prevista inicialmente. Assim, a busca por informações de DR torna-se bastante custosa. Neste artigo é apresentado um mecanismo para busca de DR, de maneira a auxiliar a exploração dessas informações.

Keywords:Design Rationale, Software Documentation, XML Document, Searching Mechanism

Palabras Clave/Palavras Chave: Design Rationale, Documentação de Software, Documento XML, Mecanismo de Busca


BibTex

@INPROCEEDINGS{fumagalli04:324,
                  AUTHOR       = {Lisandra C. Fumagalli and Renata P. M. Fortes},
                  TITLE        = {Exploração de Design Rationale de Artefatos de Software na Web - Um Mecanismo de Busca em Documentos XML},
                  BOOKTITLE    = {30ma Conferencia Latinoamericana de Informática (CLEI2004)},
                  YEAR         = {2004},
                  editor       = {Mauricio Solar and David Fernández-Baca and Ernesto Cuadros-Vargas},
                  pages        = {940--948},
                  address      = {},
                  month        = Sep,
                  organization = {Sociedad Peruana de Computación},
                  note         = {ISBN 9972-9876-2-0},
                  file         = {http://clei2004.spc.org.pe/es/html/pdfs/324.pdf}
}

pdficon.gif PDF de este artículo
PDF de CLEI2004 (incluye todos los artículos)
Página principal CLEI 2004
Generado por Sociedad Peruana de Computación