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