A funcionalidade de pesquisa está em construção.
A funcionalidade de pesquisa está em construção.

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice

Concept Maps for the Modelling of Controlled Flexibility in Software Processes Mapas Conceituais para Modelagem de Flexibilidade Controlada em Processos de Software

Ricardo MARTINHO, Dulce DOMINGOS, João VARAJÃO

  • Exibições de texto completo

    0

  • Cite isto

Resumo:

Os processos de software e os modelos correspondentes são entidades dinâmicas que são frequentemente alteradas e evoluídas por trabalhadores qualificados, como os membros de uma equipe de desenvolvimento de software. Consequentemente, a flexibilidade do processo foi identificada como uma das características mais importantes que deve ser suportada tanto pelas Linguagens de Modelagem de Processos (PMLs) como pelas ferramentas de software que gerem os processos. Contudo, na prática diária, a maioria dos membros da equipe de software não deseja flexibilidade total. Preferem ter flexibilidade controlada, ou seja, aprender e seguir conselhos previamente modelados por um engenheiro de processo sobre quais e como podem alterar os elementos que compõem um processo de software. Como os modelos de processos constituem um veículo preferencial para compartilhar e comunicar conhecimento sobre processos de software, o engenheiro de processos precisa de uma PML que possa expressar essa flexibilidade controlada, juntamente com outras perspectivas de processos. Para alcançar esse PML aprimorado, primeiro precisamos de um conjunto sólido de conceitos e relacionamentos que defina o domínio de conhecimento associado à modelagem de flexibilidade controlada. Neste artigo capturamos e representamos este domínio usando Mapas Conceituais (Cmaps). Estes incluem diagramas e descrições que revelam as relações entre os conceitos envolvidos. Os Cmaps propostos podem então ser usados ​​como entrada para estender uma PML com construções de modelagem para expressar flexibilidade controlada dentro de processos de software. Os engenheiros de processo podem usar essas construções para definir, em um modelo de processo, conselhos sobre mudanças que podem ser feitas no próprio modelo ou em instâncias relacionadas. Os membros da equipe de software podem então consultar essas informações de flexibilidade controlada nos modelos de processo e realizar as alterações necessárias.

Publicação
IEICE TRANSACTIONS on Information Vol.E93-D No.8 pp.2190-2197
Data de publicação
2010/08/01
Publicitada
ISSN online
1745-1361
DOI
10.1587/transinf.E93.D.2190
Tipo de Manuscrito
PAPER
Categoria
Engenharia de Software

autores

Palavra-chave