• No results found

3   Arkitektur

3.6   Kjerneapplikasjonen

3.6.3   Design

Devido a várias razões, os SPCMMs evoluem constantemente (amadurecimento do conhecimento do domínio, avanços tecnológicos, etc.) Por isso, é necessário também prestar apoio metodológico para a evolução contínua do modelo, uma vez que o modelo esteja em uso no domínio para o qual foi destinado.

Atividade 5.1 – Gestão de solicitações de mudança: é necessário definir como as solicitações de mudança das diferentes partes interessadas serão coletadas de forma sistemática e como eles são gerenciadas.

Atividade 5.2 - Confirmação, revisão ou revogação: o grupo de desenvolvimento do modelo define como as mudanças serão analisadas e como novas versões do modelo serão publicadas. Cada conjunto de alterações necessárias deve seguir todo o processo da fase 3 para

possibilitar a validação das mudanças. Este processo deve ser suportado por um processo regular de gerenciamento de configuração.

4.3.1 Detalhamento de uma atividade

Com o objetivo de descrever o processo de aquisição de conhecimento para a customização de SPCMMS, o método apresenta cada uma das atividades descritas acima de forma detalhada. Conforme definido na estrutura do método, a descrição de uma atividade inclui: o título da atividade, uma breve descrição, a identificação dos papéis responsáveis e envolvidos, as tarefas, produtos de trabalho, técnicas e ferramentas e as fontes. O detalhamento de todas as atividades está disponível em (HAUCK, WANGENHEIM & WANGENHEIM, 2011). Nesta seção, como exemplo de descrição de atividade, é apresentada atividade A1.2 – Identificar Fontes de Informação por conter todos os tipos de elementos definidos para uma atividade no método. O Quadro 11 apresenta em detalhes a atividade.

Quadro 11: Detalhamento da atividade A1.2 Atividade A1.2 - Identificar Fontes de Informação

Descrição Identificar fontes de informação que serão utilizadas como insumo para o desenvolvimento do modelo. Fontes de informação importantes consistem em: recursos humanos, normas específicas para desenvolvimento de software no domínio, SPCMMs genéricos, ou de relatórios/documentos que identifiquem, por exemplo, aspectos importantes para de qualidade/ desempenho para o domínio. A identificação de fontes humanas requer a definição do perfil dos agentes de conhecimento, que neste contexto significa descrever especialistas de desenvolvimento de software no domínio. O objetivo desta atividade é identificar e não analisar as fontes de informação, que será realizado em outras atividades.

Papéis * GR01 - Equipe do Projeto GR06 - Representantes do Domínio Tarefas 1.2.1 Definir o perfil dos especialistas.

Consiste em estabelecer o perfil esperado para os agentes de conhecimentos que serão futuramente listados. Um perfil de especialista define quem vai ser considerado um especialista para o desenvolvimento do SPCMM. Isso pode incluir: background (academia, indústria, etc.), representatividade (uma média de: experiência, formação e qualificações), o papel na organização e participação no grupo.

Técnicas Aplicadas:

Seleção de Especialistas [TE06] (passo um). 1.2.2 Identificar os Especialistas de Domínio.

Estes terão um papel fundamental no desenvolvimento do modelo. O número de especialistas pode variar de acordo com o escopo do problema e dos recursos disponíveis, mas é importante que a comunidade de interesse seja devidamente representada, especialmente em termos de representatividade. Os peritos devem ser escolhidos por seu trabalho e credibilidade junto à comunidade de interesse.

Técnicas Aplicadas:

Seleção de Especialistas [TE06]

1.2.3 Identificar as normas de desenvolvimento de software relacionadas ao domínio.

Com base nos resultados da familiarização com o domínio (consulte Atividade A1.1 - Familiarização com o domínio), as normas relacionadas com o domínio são identificadas. A opinião dos especialistas é de extrema relevância no aspecto da classificação das normas mais relevantes.

A fim de obter consenso sobre as normas relevantes relacionadas ao domínio, as seguintes técnicas podem ser aplicadas:

Delphi [TE07] Focus Groups [TE12] 1.2.4 Identificar os SPCMMs genéricos.

Consiste em identificar quais SPCMMs genéricos serão utilizados como base para o desenvolvimento do novo modelo. É importante justificar porque serão utilizados. O parecer dos especialistas deve ser consultado para identificar e priorizar esses modelos genéricos.

A fim de obter consenso sobre SPCMM (s) genéricos, as seguintes técnicas podem ser aplicadas:

Delphi [TE07] Focus Groups [TE12] 1.2.5 Identificar outras fontes de literature relevantes.

Com base nos resultados da familiarização do domínio (consulte Atividade A1.1 – Familiarização com o domínio), esta tarefa consiste em descobrir outras fontes de informações na literatura, incluindo trabalhos relevantes, relatórios ou livros que identifiquem importantes aspectos de qualidade/desempenho para o domínio.

As técnicas também podem ser aplicadas a fim de obter o consenso sobre a literatura pertinente:

Delphi [TE07] Focus Groups [TE12]

| NOTE 1.2-1: Esta atividade prove cobertura dos requisitos da norma ISO/IEC 15504-2 6.2.3.2|

Produtos de Trabalho

Entrada:

Saída:

WP01 - Relatório de Análise do Domínio com as fontes de informação identificadas

WP03 – Matriz de Rastreabilidade (com as fontes de informação) Técnicas e

Ferramentas

TE06 - Seleção de Especialistas TE07 - Delphi

TE12 - Focus Groups

Fontes [1.2-1] Schreiber, G.; Akkermans, H.; Anjewierden A.; De Hoog, R., Shadbolt, N.; Van De Velde, W; Wielinga, B. “Knowledge Engineering and Management - The CommonKADS Methodology.” The MIT Press, 2000.

[1.2-2] Bruin T., Rosemann M. “Using the Delphi Technique to Identify BPM Capability Areas.” In 18th Australasian Conference on Information Systems, pp. 42, 2007.

[1.2-3] Bovee M. et al. “A Framework for Assessing the Use of Third-Party Software Quality Assurance Standards to Meet FDA Medical Device Software Process Control Guidelines.” IEEE Transactions on Engineering Management, vol. 48, no. 4, pp. 465-478, 2001. [1.2-4] Salviano C. F. et al. “A Method Framework for Engineering Process

Capability Models.” 16th European Systems and Software Process Improvement and Innovation, Alcala, Spain, 2009.

[1.2-5] Matook S.; Indulska, M. “Improving the Quality of Process Reference Models: A Quality Function Deployment-Based Approach.” Decision Support Systems, v. 47, 2009.

Além das demais atividades, o método também inclui o resumo dos passos indicados para cada uma das técnicas citadas (e.g. TE07 - Delphi). Um exemplo de técnica é apresentado na seção seguinte.

4.3.2 Detalhamento de uma técnica

No método de aquisição de conhecimento para customização de SPCMMs, uma técnica é detalhada em termos de: título, descrição, passos a serem executados, atividades que utilizam essa técnica e referências. A técnica TE07 - Delphi, citada na atividade apresentada na seção anterior, é detalhada aqui como exemplo de como uma técnica é descrita. O Quadro 12 apresenta os detalhes da técnica.

Quadro 12: Detalhamento da técnica TE07 Técnica TE07 - Delphi

Descrição A técnica Delphi constitui-se em uma série de rodadas seqüenciais, intercaladas por comentários mediados visando obter o mais confiável consenso da opinião de um painel de especialistas [TE07-1]. Passos