Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract. MPS.BR is a maturity model designed for the Brazilian software industry, but
also used in several other countries. In order to improve the excellence on software
production quality in the Brazilian industry, the MPS.BR has a set of well-defined levels
that establish expected results on maturity for a software development organization. On
the other hand, Transparency is a current social demand. Since software is strongly
intertwined in our daily activity, software transparency becomes a challenge to software producers. Delivering Transparency as a quality model with attributes has been
an effort of previous research. In this paper, an association of a Transparency model
with the MPS.BR model is brought to bear. We aim to demonstrate the intersections between the approaches and how the application of the qualities related to Transparency
can contribute to a MPS.BR software process.
Keywords: MPS.BR, Transparency, software processes, CMMI.
Resumo. O MPS.BR um modelo de maturidade projetado para a indstria de software
brasileira, porm tambm utilizado em outros pases. Com o objetivo de ampliar a excelncia da qualidade de produo de software na indstria brasileira, o MPS.BR possui um conjunto de nveis bem definidos que estabelecem resultados de maturidade para uma organizao de desenvolvimento de software. Por outro lado, a Transparncia
uma demanda atual da sociedade. Como o software est fortemente entrelaado s nossas atividades dirias, a transparncia de software torna-se um desafio para os produtores de software. Entregar Transparncia como um modelo de qualidade com atributos tem sido um esforo de pesquisas anteriores. Neste artigo, apresentamos a associao de um modelo de transparncia com o modelo MPS.BR. Nosso objetivo demonstrar as intersees existentes entre as abordagens e como a aplicao das qualidades
relacionadas Transparncia podem contribuir para um processo de software
MPS.BR.
a semelhana dos diferentes atributos de qualidade de ambos os modelos, proporcionando um mapa de como se cruzam e como so capazes de trazer contribuio mtua.
Palavras-chave: MPS.BR, Transparncia, Processos de software, CMMI.
1. Introduo
Processos de software vm sendo propostos e implantados a partir de modelos1 que procuram orientar empresas desenvolvedoras de software a atingir excelncia em qualidade. Isso tem sido explorado de forma ampla nacionalmente diante da exigncia do mercado consumidor brasileiro atual. Os processos organizados de acordo com os modelos
de qualidade impulsionam o diferencial competitivo das empresas diante dos pr1 modelos (utilizado nesse artigo como padres).
SOUSA, H. P. S.; LEAL, A. L. C.; LEITE, J. C. S. P.;
Transparncia no contexto do MPS.BR: explorando o nvel F atravs do alinhamento de caractersticas
de qualidade
iSys Revista Brasileira de Sistemas de Informao, Rio de Janeiro, vol. 8, No. 4, pp. 109-141, 2015
2. Fundamentao Terica
2.1. Catlogo de Transparncia
Transparncia um tema muito debatido na sociedade moderna em que o cidado passa
a viver a era da informao em sua rotina adquirindo conhecimento constante sobre diversas perspectivas. O acesso informao torna-se muitas vezes um direito que cobrado pelo cidado.
Transparncia tem um papel importante no contexto poltico e atualmente alvo
de diversas iniciativas de tornar pblica as transaes monetrias realizadas pelo governo [TransparenciaBrasil 2000]. Outro exemplo de iniciativa com foco em Transparncia
encontra-se dentro das grandes instituies que possuem capital aberto e atuam no mercado financeiro [SOX 2002], [EITI 2013]. Essas empresas normalmente se beneficiam
na prtica da Transparncia j que o mercado costuma responder de forma positiva a
essas polticas organizacionais. No contexto empresarial, as transaes comerciais necessitam validar informao sobre mercados, seus riscos e oportunidades, neste caso
conceituado por [Fung et al 2007] como Transparncia dirigida. Na poltica h a neSOUSA, H. P. S.; LEAL, A. L. C.; LEITE, J. C. S. P.;
Transparncia no contexto do MPS.BR: explorando o nvel F atravs do alinhamento de caractersticas
de qualidade
iSys Revista Brasileira de Sistemas de Informao, Rio de Janeiro, vol. 8, No. 4, pp. 109-141, 2015
mentando o seu nvel de satisfao. O grafo modelado no formato SIG (Softgoal Interdependency Graph) e utiliza o relacionamento help para representar o tipo de contribuio (positiva). Neste grafo, os relacionamentos das metas flexveis somente foram
expressos atravs do elo help, o que define a linguagem de representao bsica da
Transparncia.
A representao dos elementos vai alm das qualidades que se relacionam diretamente com Transparncia (segundo nvel da rvore), incluindo tambm os respectivos
subconjuntos de qualidades que se relacionam com os elementos do segundo nvel (terceiro nvel da rvore - elementos folha). Esses outros elementos tambm possuem relao com Transparncia atravs da contribuio indireta, intrnseca ao grafo SIG.
O grafo serve de base para o Catlogo de Transparncia e funciona como insumo bsico para as pesquisas da rea, como a aplicao da Transparncia em Software e
em outros domnios [GER 2015]. Aps a definio do grafo, outros resultados foram
gerados por novas pesquisas, e alguns utilizados neste trabalho. As prximas sees detalham outros conceitos que so utilizados neste trabalho.
2.1.1 Catlogo de Transparncia baseado no SIG
A definio do grafo SIG de Transparncia motivou a construo do Catlogo5 de
Transparncia, responsvel por reunir as melhores prticas de operacionalizao dos
elementos folha do grafo SIG. Dessa forma, constitui-se uma ferramenta de consulta
(tambm auxiliar para a gesto do conhecimento) de mtodos para implementar os requisitos no funcionais relacionados Transparncia.
Com este objetivo, foi elaborada uma estrutura baseada no modelo GQM (GoalQuestion-Metric) [Basili 1992]. A alterao substancial do modelo consiste na troca de
Mtricas por Operacionalizaes, adequando proposta da Transparncia. Assim, a
estrutura formada por meta flexvel questes operacionalizaes, gerando o novo modelo GQO (Goal-Question-Operacionalization), conforme ilustra a Figura 2.
5 Observe que esse padro forma um catlogo escrito na linguagem SIG, segundo [Chung 2000].
SOUSA, H. P. S.; LEAL, A. L. C.; LEITE, J. C. S. P.;
Transparncia no contexto do MPS.BR: explorando o nvel F atravs do alinhamento de caractersticas
de qualidade
iSys Revista Brasileira de Sistemas de Informao, Rio de Janeiro, vol. 8, No. 4, pp. 109-141, 2015
tern (Padro de alternativas) e Selection pattern (Padro de seleo). O padro de objetivos captura objetivos (softgoals) em um determinado contexto. O Padro de alternativas registra as possibilidades de operacionalizao que permitem contribuir ou alcanar
objetivos. O Padro de seleo apresenta mtodos e algoritmos para escolha das melhores alternativas de operacionalizao presentes no Padro de alternativas.
Para inserir o contexto das Questes da Transparncia, foi criado um novo padro para complementar os anteriores: o Padro de questo (Question pattern) [Serrano e Leite 2011]. Este padro funciona como uma ponte entre o Padro de objetivo e
Padro de alternativa, ao associar questes ou grupo de questes a um dado objetivo
(softgoal). A Figura 3 (parte superior) apresenta um exemplo simplificado do Padro de
questo abordando a meta flexvel Publicidade6 (nas figuras utilizadas neste trabalho
que representam este padro foram eliminadas as guias Incio e Regras de refinamento, para permitir maior resoluo do contedo da guia Resultado. O padro
completo pode ser visto em [GER 2015]). O padro lista o grupo de questes respectivas planilha de Publicidade (ver Tabela 1). Este grupo de questes remete s boas prticas da engenharia de software que contribuem positivamente para a meta flexvel Publicidade.
O refinamento a partir da regra R1 identifica os grupos de questes pertencentes
Publicidade: Identificar meios de difuso; Detalhar informaes; Respeitar restries
do uso da informao; Usar tcnicas de multimdia para difuso da informao. Atravs
das regras R2, R3, R4 e R5 os grupos so detalhados em suas respectivas questes.
Cada questo respondida por uma ou mais alternativas de operacionalizao,
atravs do Padro de alternativa. Neste trabalho, o Padro de alternativa simplificado e
adaptado para representar a variabilidade de operacionalizaes para um dado quesito/questo.
A Figura 3 (parte inferior) apresenta um exemplo de Padro de alternativas simplificado. Do lado esquerdo encontra-se o quesito Difuso e cinco alternativas de implementao que exemplificam operacionalizaes. possvel aplicar qualquer numero
operacionalizao (no mnimo uma), j que h um relacionamento do tipo OU (OR) entre os elementos. O mesmo ocorre para o quesito Marca que possui como exemplo
duas operacionalizaes.
A execuo de cada operacionalizao contribuir positivamente para a meta
flexvel Publicidade ao tornar a resposta das respectivas questes no Padro de questo
positivas. Cada operacionalizao poder responder mais de uma questo, bem como
pode ser capaz de influenciar de forma negativa em outras metas flexveis. A Figura 3
completa apresenta o exemplo de mapeamento de contribuies positivas entre as questes do Padro de questo e as alternativas, do Padro de alternativas. Todos os relacionamentos so de contribuio positiva, conforme indica o smbolo no formato +.
O Padro de seleo pode ser utilizado posteriormente, na seleo das opes de operacionalizao mais adequadas, entre as apresentadas pela Transparncia.
Este trabalho restringe-se ao uso dos padres Padro de questo e Padro de
alternativa, como base para a definio de uma estrutura representativa para o GQO. O
Padro de objetivos substitudo pela modelagem de grafos SIG para representar as relaes entre as metas flexveis.
6 Outros exemplos podem ser encontrados em
http://transparencia.inf.puc-rio.br/wiki/index.php/Cat%C3%A1logo_Transpar%C3%AAncia
SOUSA, H. P. S.; LEAL, A. L. C.; LEITE, J. C. S. P.;
Transparncia no contexto do MPS.BR: explorando o nvel F atravs do alinhamento de caractersticas
de qualidade
iSys Revista Brasileira de Sistemas de Informao, Rio de Janeiro, vol. 8, No. 4, pp. 109-141, 2015
Os diferentes nveis de capacidade dos processos so descritos por nove atributos de processo (AP). O alcance de cada atributo de processo avaliado utilizando os
respectivos resultados esperados de atributo de processo (RAP). O avaliador verificar
no processo da organizao que avaliada, evidncias, tais como artefatos intermedirios e produtos que comprovem a demanda explicitada na RAP.
3.1
Sabendo que ambos os elementos MPS.BR e Transparncia visam o nvel operacional dos processos, identifica-se a existncia de uma relao inicial entre eles
(mesmo que tnue), ou seja, um encontro de interesses nos mesmos elementos, que so
as operacionalizaes dos processos.
A partir disso, a primeira anlise realizada para buscar uma forma de integrar o
MPS.BR com Transparncia foi correlacionar as metas flexveis de Transparncia aos
elementos do MPS.BR que j apresentam afinidades intrinsecamente. Para efeito de reSOUSA, H. P. S.; LEAL, A. L. C.; LEITE, J. C. S. P.;
Transparncia no contexto do MPS.BR: explorando o nvel F atravs do alinhamento de caractersticas
de qualidade
iSys Revista Brasileira de Sistemas de Informao, Rio de Janeiro, vol. 8, No. 4, pp. 109-141, 2015
duo de escopo, esta avaliao inicial e seus desdobramentos foram aplicados visando
o nvel F.
3.2 Correlacionar Processos dos Nveis de MPS.BR com Atributos de Transparncia
Nesta avaliao inicial, investigou-se entre os processos do nvel F a existncia de caractersticas intrnsecas, presentes em Transparncia, para permitir um mapeamento inicial entre as metas flexveis de Transparncia e os processos. Espera-se com essas relaes obter a orientao de onde os elementos de Transparncia se encaixam nos diferentes processos, o que guiaria os passos subsequentes quanto a anlise e aplicao das metas flexveis de forma integrada.
Essa investigao baseou-se principalmente nos enunciados dos propsitos dos
processos, que expressam as metas a serem alcanadas. Neste sentido, h a busca por
correlacionar as metas flexveis relacionadas com Transparncia s metas declaradas
nos propsitos dos processos e RAPs do MPS.BR. Ao avaliar o texto dos propsitos,
foram identificadas palavras-chave que remetiam diretamente s metas flexveis de
Transparncia (metas semelhantes), ou ao seu contedo de detalhamento, tais como
enunciado de definio e/ou respectivas questes de Transparncia.
O primeiro propsito avaliado foi o do processo nvel F, extrado do documento
oficial do MPS.BR [SOFTEX 2012b], transcrito a seguir:
O principal foco do nvel F agregar processos de apoio gesto do projeto no que diz respeito
Garantia da Qualidade (GQA) e Medio (MED), bem como aqueles referentes organizao dos
artefatos de trabalho por meio da Gerncia de Configurao (GCO). Esses processos adicionais possibilitam uma maior visibilidade de como os artefatos so produzidos nas vrias etapas do projeto e do processo. Essa visibilidade tem como foco analisar se os artefatos produzidos no processo e
no projeto esto de acordo com os padres e procedimentos estabelecidos, o que ajuda muito na implantao do programa de melhoria de processo sob o ponto de vista de institucionalizao.
O texto em negrito demonstra que o nvel F possui caractersticas de Transparncia como um de seus objetivos quando afirma que seus processos possibilitam uma
maior visibilidade em relao produo de artefatos pelo processo. Isso indica que a
simples aplicao do MPS.BR j contribui para Transparncia, ao mesmo tempo em que
as operacionalizaes de Transparncia devero contribuir para que o objetivo do nvel
F seja alcanado.
Portanto verifica-se uma relao de duas vias, ou seja, tanto do ponto de vista de
Transparncia como do ponto de vista do MPS.BR, visualiza-se contribuies entre estes elementos.
Dando continuidade a anlise inicial, o nvel F foi modelado utilizando o grafo
SIG, de forma a tornar compatvel a visualizao com o SIG de Transparncia. A Figura
6 apresenta o nvel F interligado aos seus respectivos processos atravs da relao de is
part of.
Processo
Nvel
Propsito
Gerncia de
Configurao
(GCO)
Garantia da
Qualidade
(GQA)
O propsito do processo Garantia da Qualidade garantir que os produtos de trabalho e processos esto em conformidade com os planos e
recursos predefinidos.
Medio
(MED)
O propsito do processo de Medio coletar e analisar os dados relativos aos produtos desenvolvidos e aos processos implementados na
organizao e em seus projetos, de forma a apoiar os objetivos organizacionais.
Aquisio
(AQU)
O proposito do processo de Aquisio gerenciar a aquisio de produtos que satisfaam s necessidades expressas pelo adquirente.
Gerncia de
Portflio de
Projetos (GPP)
Todos os enunciados esto com marcaes em negrito das palavras-chave (e parte de sentenas) que apresentam referncias s metas flexveis de Transparncia. A
identificao das palavras-chave foi realizada a partir da leitura das sentenas e interpretao dos termos que possuem semntica direta ou referenciada as definies dos
softgoals da Transparncia. Aps esta identificao foram mapeados relacionamentos
entre o MPS.BR e a Transparncia interligando os nveis, baseado nas palavras marcadas, no respectivo escopo de metas flexveis correspondentes no grafo de Transparncia
(Tabela 3). Essa tabela mostra uma primeira verso das relaes com potencial de interseo/contribuio entre as abordagens, considerando o escopo restrito ao nvel F.
SOUSA, H. P. S.; LEAL, A. L. C.; LEITE, J. C. S. P.;
Transparncia no contexto do MPS.BR: explorando o nvel F atravs do alinhamento de caractersticas
de qualidade
iSys Revista Brasileira de Sistemas de Informao, Rio de Janeiro, vol. 8, No. 4, pp. 109-141, 2015
GCO
X
X
X
X
X
X
X
X
X
X
X
X
X
X
MPS.BR Nvel F
GQA MED AQU
GPP
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
No processo de Gerncia de Configurao (GCO) foram identificadas as palavras/sentenas estabelecer e manter integridade, Disponibiliz-los. A partir disso
foram criados relacionamentos com as seguintes metas flexveis: Acessibilidade (Portabilidade, Disponibilidade e Publicidade) para corresponder a necessidade de disponibilizar os produtos de trabalho; Informativo (Completeza, Corretude, Atualidade, Comparabilidade, Consistncia, e Integridade) para manter a qualidade das informaes que
sero disponibilizadas; Auditabilidade (Validade, Controlabilidade, Verificabilidade,
Rastreabilidade, Explicao), para garantir que a informao confivel.
No processo Garantia da Qualidade (GQA) foram identificadas as palavras/sentenas assegurar, conformidade com os planos, procedimentos e padres
estabelecidos. Esta palavra somada sentena resume o propsito do processo (Assegurar conformidade com os planos, procedimentos e padres estabelecidos) e, a partir
disso, foram criados os relacionamentos com as seguintes metas flexveis: Informativo
(Corretude, Atualidade, Consistncia, Integridade) para garantir a qualidade da informao de documentaes; Auditabilidade (Validade, Controlabilidade, Verificabilidade,
Rastreabilidade, Explicao) para auxiliar principalmente no acompanhamento dos elementos planejados de forma a garantir a conformidade.
No processo Garantia da Qualidade (MED) foram identificadas as palavras/sentenas coletar e analisar, de forma a apoiar os objetivos organizacionais. As sentenas somadas Coletar e analisar dados de forma a apoiar os objetivos
organizacionais resumem o propsito do processo e justificam a necessidade de formas de acesso informao pra que sejam coletadas, bem como a qualidade da informao para que sejam analisadas. A partir disso, foram criados relacionamentos com as
seguintes metas flexveis: Informativo (Clareza, Completeza, Corretude, Atualidade,
Comparabilidade, Consistncia, Integridade) para garantir a qualidade das informaes
geradas a partir das medies e Acessibilidade, para garantir condies de coleta.
No processo Garantia da Aquisio (AQU) foram identificadas as palavras/sentenas gerenciar a aquisio, satisfaam as necessidades. As sentenas
somadas - Gerenciar a aquisio para satisfazer as necessidades - resumem o propsito
do processo. A partir disso, foram criados relacionamentos com as seguintes metas flexveis: Informativo (Completeza, Corretude, Atualidade), para garantir a qualidade dos
SOUSA, H. P. S.; LEAL, A. L. C.; LEITE, J. C. S. P.;
Transparncia no contexto do MPS.BR: explorando o nvel F atravs do alinhamento de caractersticas
de qualidade
iSys Revista Brasileira de Sistemas de Informao, Rio de Janeiro, vol. 8, No. 4, pp. 109-141, 2015
RE
GCO
1
Enunciado
Um Sistema de Gerncia de
Configurao estabelecido e
mantido.
Sentenas/Palavras-chave
Estabelecido...
...e mantido.
Transparncia
Completeza,
Atualidade, Corretude
Controlabilidade,
Disponibilidade
GCO
2
GCO
3
GCO
4
GCO
5
GCO
6
GCO
7
Os itens de configurao so
identificados com base em
critrios estabelecidos.
Os itens de configurao sujeitos a um controle formal so
colocados sob baseline.
A situao dos itens de configurao e das baselines registrada ao longo do tempo e disponibilizada.
Modificaes em itens de configurao so controladas.
O armazenamento, o manuseio e a liberao de itens de
configurao e baselines so
controlados.
Auditorias de configurao so
realizadas objetivamente para
assegurar que as baselines e os
itens de configurao estejam
ntegros, completos e consistentes.
Acurcia, Corretude,
Validade, Atualidade,
Verificabilidade
Completeza, Corretude,
Atualidade, Clareza,
Explicao
Controlabilidade
Atualidade, Acurcia,
Corretude, Explicao,
Verificabilidade,
Validade
Rastreabilidade
Disponibilidade
Modificaes...controladas.
Controlabilidade
Rastreabilidade
...so controlados.
Controlabilidade
Auditabilidade
Controlabilidade
Integridade
Completeza
Consistncia
A Figura 7 resume o mapeamento do processo GCO, seus resultados esperados e as metas flexveis de Transparncia. O relacionamento do tipo Some + representa que existe
algum grau de contribuio positiva, mas que ainda no possvel mensurar sua fora.
3.4
4. Propor Operacionalizaes
4.1.
Nesta seo so apresentadas operacionalizaes para o processo de Gerncia de Configurao (GCO) do nvel F do MPS.BR. Inicialmente pesquisamos por uma proposta de
processo alinhada ao nvel F como insumo de estudo para a definio das operacionalizaes. Baseamo-nos no trabalho realizado por [Vendramel et al 2008] que define um
processo alinhado ao nvel F do MPS.BR. Em alguns exemplos utilizamos suas propostas de operacionalizao.
Em seguida apresentamos o enunciado dos Resultados Esperados relacionado
operacionalizao sugerida, sua breve descrio e um grafo ilustrativo (Figura 9, Figura
10, Figura 11, Figura 12, Figura 13, Figura 14 e Figura 15). Algumas operacionalizaes se apresentam no Padro de variabilidade.
GCO1 - Um Sistema de Gerncia de Configurao estabelecido e mantido?
Definio de esquemas por cdigos de barra - Estabelecer um critrio padro e procedimento baseado em cdigos de barra para identificar itens de
configurao de forma que permita o acompanhamento da sua evoluo.
Definio de esquemas por mecanismos magnticos - Estabelecer um critrio padro e procedimento baseado em mecanismos magnticos para identificar itens de configurao de forma que permita o acompanhamento da sua
evoluo.
Identificao dos itens de configurao - Identificar os itens de configurao de acordo com os critrios estabelecidos no Plano de Configurao.
GCO4 - A situao dos itens de configurao e das baselines registrada ao longo do tempo e disponibilizada?
Responsvel para acompanhamento dos itens de configurao - Responsvel por acompanhar o produto de software em ambiente de produo e registrar modificaes.
Sistema de registro de alteraes - Registro das alteraes a partir de sistema com funcionalidade de registro de alteraes/mudanas.
Anlise de impacto da mudana - Verificao do impacto que poder causar em caso de implementao da solicitao da modificao.
Comit de aprovao de mudana - Responsveis por decidir junto aos envolvidos quais as modificaes que devem ser implementadas, rejeitadas ou
postergadas.
Pacote de alteraes - Empacotar todos os componentes do software que foram alterados e/ou implementados de maneira a facilitar o processo de instalao em ambiente de produo.
GCO7 - Auditorias de configurao so realizadas objetivamente para assegurar que as baselines e os itens de configurao estejam ntegros, completos e
consistentes?
rncia, como um efeito colateral, atravs da propagao da contribuio em relacionamentos conflitantes entre metas flexveis, conforme apresentado em [Leal et al 2011].
Em seguida, apresentada a incluso das operacionalizaes de Transparncia
ao conjunto j formulado para o MPS.BR (seo anterior). Cada questo do processo
GCO exemplificada por uma palavra-chave em sua sentena e posteriormente projetada suas operacionalizaes. Esses exemplos demonstram como poderia ser aplicado o
estudo das operacionalizaes para qualquer outra palavra-chave. Nos casos em que elas
no existem, so selecionadas metas flexveis capazes de contribuir no determinado
contexto.
A apresentao dos exemplos est de acordo com a seguinte estrutura: primeiramente apresentada a questo do MPS.BR com a palavra-chave marcada em negrito, sublinhada e em itlico, ou quando no se aplica, parte da sentena que expressa o
contexto marcada em negrito e itlico. Em seguida apresentada a figura referente ao
padro de questo da meta flexvel correspondente palavra-chave ou ao contexto
(Figura 16, Figura 18, Figura 20, Figura 22, Figura 24, Figura 26). As questes da meta
flexvel que sero operacionalizadas so marcadas e identificadas (a, b, e c) no padro
de questo, e suas respectivas operacionalizaes so anexadas as operacionalizaes
preexistentes do MPS.BR, sendo identificadas (a, b, e c) conforme a questo que a originou (Figura 17, Figura 19, Figura 21, Figura 23, Figura , Figura 25, Figura 27). Por
fim, apresenta-se a descrio das operacionalizaes.
GCO1 - Um Sistema de Gerncia de Configurao estabelecido e mantido?
Para este exemplo que no possui a palavra-chave com relao direta a alguma
meta flexvel, foi selecionado para o contexto a meta flexvel Disponibilidade, justificada pela palavra mantido. A ideia desse contexto que o sistema esteja sempre
disponvel, o que pode ser garantido atravs da manuteno do sistema.
b
a
c
Figura 17 - Operacionalizaes de Transparncia para Disponibilidade no contexto GCO1
c
a
b
Figura 19 - Operacionalizaes de Transparncia para Clareza no contexto do GCO2
Definio de glossrio tcnico ou lxico Existem organizaes que possuem grande nmero de termos tcnicos, e uma soluo para tornar esses termos mais claros um glossrio explicativo ou ainda um lxico organizacional, contendo a ligao entre as definies. A disponibilidade de um glossrio/lxico influencia na capacidade de clareza.
Padronizao de nomes e termos A padronizao de nomes e termos dentro da organizao facilita a similaridade dos conceitos que se tornam rotineiros aos usurios das informaes. A padronizao permite maior compreenso de documentos tcnicos e auxilia na clareza da informao.
b
c
a
Figura 20 - Padro de questo da meta flexvel Controlabilidade, instanciada para o
GCO3
a
b
c
Figura 22 Padro de questo da meta flexvel Disponibilidade, instanciada para o GCO4
c
Figura 23 Operacionalizaes de Transparncia para Disponibilidade no contexto do
GCO4
Replicao da informao entre servidores das diferentes Unidades Organizacionais Os artefatos devem estar replicados a fim de ampliar a possibilidade de recuperao da informao em casos de situaes inesperadas.
A replicao em servidores que se encontram em localidades diferentes uma
soluo para segurana dos dados.
Impresso de relatrios mensais dos itens de configurao A necessidade de disponibilidade da informao para acesso em meio fsico pode ser implementada atravs da impresso de documentos tanto para acesso rpido, independente de tecnologia, como para arquivamento. Esse tipo de acesso aumenta a disponibilidade da informao para alm dos meios eletrnicos.
c
a
Figura 24 - Padro de questo da meta flexvel Controlabilidade, instanciada para o
GCO5
Estas operacionalizaes so semelhantes as do GCO3 porque se trata das mesmas atividades, porm para elementos diferentes (baseline e itens de configurao). A operacionalizao Adoo de software para controle de verses foi ligada a Sistema de registro de alteraes porque so operacionalizaes respectivas de Transparncia e
MPS.BR que possuem objetivo semelhante.
c
Figura 25 - Operacionalizaes de Transparncia para Controlabilidade no contexto do
GCO6
GCO7 - Auditorias de configurao so realizadas objetivamente para assegurar que as baselines e os itens de configurao estejam ntegros, completos e
consistentes?
c
Figura 27 Operacionalizaes de Transparncia para Consistncia no contexto do
GCO7
Monitoramento dos indicadores de consistncia Os indicadores so usados para vrios contextos diferentes, permitindo o monitoramento dos elementos alvo que produzem os resultados avaliados. Se um indicador acusa
desvio, a consistncia identificada e pode ser respondida de prontido, se
for o caso.
5. Concluso
O presente trabalho apresentou o conceito de Transparncia e diversos resultados de
pesquisa neste tema que foram utilizados ao longo deste trabalho. Tambm apresentou o
MPS.BR e sua estrutura. A partir disso, demonstrou de forma indutiva os passos realizados no estudo de alinhamento entre o MPS.BR e a Transparncia. Neste estudo foram
demonstradas as similaridades entre as propostas e como aplic-las no nvel operacional
de forma a atuarem em conjunto a partir de operacionalizaes.
Estas operacionalizaes vo orientar na definio de um processo que estar de
acordo com as necessidades do MPS.BR e contribuir positivamente com a Transparncia. Neste trabalho no foram explorados todos os nveis do MPS.BR, apenas o nvel F,
dentro do processo de Gerncia de Configurao. Isso se justifica devido ao grande esforo de anlise necessrio para percorrer todo o MPS.BR e as metas flexveis de
Transparncia, o que seria invivel devido ao tempo disponvel para este trabalho.
Durante o estudo, identificou-se que as metas flexveis de Transparncia tambm so metas do MPS.BR. Portanto, o detalhamento sobre metas flexveis alcanado
nas pesquisas da Transparncia de Software e na construo do Catlogo de Transparncia torna-se um recurso a ser apreciado na definio de processos de software aderentes ao MPS.BR, tanto quanto o MPS.BR tambm traz fundamentos consolidados para o estudo da Transparncia do processo de software.
Nesse contexto, abrem-se questes como: Quais os impactos nos indicadores de
construo de software ao utilizar processos Transparentes? Quais os benefcios de um
processo de software Transparente na construo de softwares Transparentes? Em princpio, sabe-se que o MPS.BR apresenta benefcios aos processos de construo de softwares aderentes, porm, destes benefcios, quais podem ser relacionados s qualidades
envolvidas com Transparncia? E quais os benefcios podem ser ampliados com a acentuao do grau de determinadas qualidades de Transparncia?
Estas e outras questes demandam investigao aplicada na definio de processos e construo de sistemas utilizando caractersticas de Transparncia, baseando-se
em operacionalizaes que satisfaam as suas metas flexveis, porm, como identificar
as melhores operacionalizaes que alcanam o maior grau de contribuio meta flexvel? Quais as melhores prticas? Estas operacionalizaes podem ser estudadas com o
auxilio do Catlogo de Transparncia e, uma vez definidas, tambm incrementam contedo de boas prticas ao catlogo e s respectivas metas flexveis s quais contribuem.
Por outro lado, h de se considerar que a incluso de um novo requisito no funcional ao processo de construo de software, tal como Transparncia, pode acarretar no
aumento dos custos de um projeto, uma vez que podem resultar na introduo de diversas operacionalizaes adicionais na execuo do processo. Neste caso especfico, verifica-se que a aplicao da Transparncia um elemento j aderente aos requisitos do
MPS.BR em algum grau, o que de alguma forma neutralizaria a questo de custo extra,
uma vez que passa a ser um custo intrnseco ao processo de melhoria da qualidade.
O MPS.BR, uma vez que visa a qualidade de software, demanda operacionalizaes em processos que contribuem positivamente requisitos de natureza no funcional. O cruzamento entre os padres de Transparncia e MPS.BR demonstrou que, em
algum nvel, a qualidade dos processos presentes no nvel F (Medio, Garantia de Qualidade, Gerncia de Portflio de Projetos, Gerncia de Configurao e Aquisio) est
vinculada aplicao de caractersticas de Transparncia.
SOUSA, H. P. S.; LEAL, A. L. C.; LEITE, J. C. S. P.;
Transparncia no contexto do MPS.BR: explorando o nvel F atravs do alinhamento de caractersticas
de qualidade
iSys Revista Brasileira de Sistemas de Informao, Rio de Janeiro, vol. 8, No. 4, pp. 109-141, 2015
A partir do resultado deste trabalho, considera-se que possvel agregar ao processo candidato ao nvel F do MPS.BR o conceito de Transparncia, sendo que ainda
espera-se um favorecimento do processo em relao a sua capacidade de ser certificado
quando a Transparncia aplicada para satisfazer pontos especficos dos Resultados
Esperados.
Outro fator relevante foi o processo de comparao entre os padres utilizados
neste trabalho. A elicitao de elementos chave passou pelo entendimento dos conceitos
presentes nas abordagens e posterior identificao de sentenas que expressassem direta
ou indiretamente os requisitos no funcionais que eram demandados. Assim foi possvel
comparar diretamente os padres em alto nvel (nvel de objetivos). Posteriormente os
detalhamentos presentes em elementos especficos ofereceram ainda mais insumo para
as inferncias, ou seja, as relaes que foram criadas entre os padres. O uso de uma
linguagem visual padro, no caso, a construo do modelo SIG para ambas as abordagens auxiliou a visualizao das intersees entre os padres.
Todas essas aes nos ampliaram a viso, a partir de um ponto de vista da engenharia de requisitos, sobre as formas de operacionalizar uma ou mais tarefas visando
mltiplos requisitos no funcionais.
Alm das questes apresentadas anteriormente, como trabalhos futuros se encontram a extenso do estudo para outros nveis e processos, e a aplicao dos resultados
em um estudo de caso, para posteriormente medir, efetivamente, a partir dos resultados,
a contribuio que a Transparncia pode trazer para um processo que deseja ser certificado no MPS.BR. A ausncia de medies prticas um fator limitador deste trabalho,
que mantm-se no mbito terico.
Outra questo a ser estudada a possibilidade de se construir processos com orientao a determinadas metas flexveis, ou seja, formado em sua maior parte de operacionalizaes que traduzam determinada qualidade desejada ao processo, dando nfase
a qualidades especficas. Tambm se torna importante o estudo dos efeitos colaterais
de operacionalizao que visam qualidade no mbito de padres como o MPS.BR, considerando que possvel existir elementos no funcionais que so antagnicos, porm
os efeitos destas relaes s so compreendidos a partir de um estudo detalhado.
6. Referncias Bibliogrficas
Almentero, E. K. "Dos requisitos ao cdigo: um processo para desenvolvimento de software mais transparente", Tese de doutorado, PUC-Rio, 2013.
Basili, V. R. "Software Modeling and Measurement: The Goal Question Metric Paradigm" Computer Science Technical Report Series, CS-TR-2956 (UMIACS-TR-92-96),
University of Maryland, College Park, MD, 1992.
Cappelli, C. Uma Abordagem para Transparncia em Processos Organizacionais Utilizando Aspectos. Rio de Janeiro, 328 p. Tese de Doutorado Departamento de Informtica, Pontifcia Universidade Catlica do Rio de Janeiro, 2009.
Chung, L., Nixon, B., Yu, E., Mylopoulos, J. Non-Functional Requirements in Software Engineering, Kluwer Academic Publishers Massachusetts, USA, 2000.
EITI Extractive Industries Transparency Initiative. http://eitransparency.org, 2013.
SOUSA, H. P. S.; LEAL, A. L. C.; LEITE, J. C. S. P.;
Transparncia no contexto do MPS.BR: explorando o nvel F atravs do alinhamento de caractersticas
de qualidade
iSys Revista Brasileira de Sistemas de Informao, Rio de Janeiro, vol. 8, No. 4, pp. 109-141, 2015
Fung, A., Graham, M., Weil, D. Full Disclosure, the Perils and Promise of Transparency, Cambridge University Press, 2007.
GER PUC-Rio Grupo de Engenharia de Requisitos,
http://www.er.les.inf.puc-rio.br/~wiki/index.php, 2015.
PUC
Rio,
Holzner B., Holzner L. Transparency in Global Change: The Vanguard of the Open
Society. University of Pittsburgh Press; 1 edition, 2006.
Leal, A. L. C., Sousa, H. P., Leite, J. C. S. P., Braga, J. L. Transparncia Aplicada a
Modelos de Negcio, Anais do WER11 - Workshop em Engenharia de Requisitos, Rio
de Janeiro-RJ, Brasil, pp. 321-332, 2011.
Leite, J.C.S.P., Cappelli, C. Software Transparency. Business & Information Systems
Engineering, Springer 127-139, 2010.
Lin, S., Liu, F., Loe, S. Building A knowledge Base of IEEE/EAI 12207 and CMMI
with Ontology. Sixth, International Proteg Workshop, Manchester, England, 7-9,
2003.
SOFTEX Melhoria do Processo de Software Brasileiro: Guia Geral MPS de Software,
Associao para Promoo da Excelncia do Software Brasileiro. MPS.BR, 2014a.
SOFTEX Guia de Implementao Parte 2: Fundamentao para Implementao do
Nvel F do MR-MPS, Associao para Promoo da Excelncia do Software Brasileiro. MPS.BR, 2014b.
Serrano, M., Leite, J.C.S.P. Capturing transparency-related requirements patterns
through argumentation, In: First International Workshop on Requirements Patterns
(RePa), pp.32-41, 29, 2011.
Sousa, H.P., Leal, A.L.C., Ferreira, M.G., Leite, J.C.S.P., Staa, A.V. Relaes de Interseo entre Transparncia e o MPS.BR, I Workshop em Transparncia de Sistemas,
Congresso Brasileiro de Software: Teoria e Prtica (CBSoft), 2013.
SOX Sarbanes-Sox, http://www.soxlaw.com, 2002.
Supakkul, S., Hill, T., Chung, L., Tun, T.T., Leite, J.C.S.P. "An NFR Pattern Approach
to Dealing with NFRs", Requirements Engineering, IEEE International Conference on,
pp. 179-188, ISBN: 978-0-7695-4162-4, 2010.
Transparncia Brasil, http://www.transparencia.org.br/index.html, 2000.
Vendramel, W., Pereira, A. L. M., Lima, A. R., Santos, B. F., Silva, B. C., Poitevin, C.
A. H., Suda, C. M., Torres, E. C., Alves, F. S., Silva, J. O., Costa, M. G., Gonalves, M.
C., Coelho, M. V. S., Pereira, R. A., Silva, R. S., Rouiller, A. C., Marinho, W. A. T.
Processo de Desenvolvimento de Software aderente ao MPS.BR nvel F, Trabalho de
curso de ps-graduao Lato Sensu distncia em melhoria de processo de software,
Universidade Federal de Lavras ULFA, 2008.
SOUSA, H. P. S.; LEAL, A. L. C.; LEITE, J. C. S. P.;
Transparncia no contexto do MPS.BR: explorando o nvel F atravs do alinhamento de caractersticas
de qualidade
iSys Revista Brasileira de Sistemas de Informao, Rio de Janeiro, vol. 8, No. 4, pp. 109-141, 2015