Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Orientadora
Flvia Maria Santoro
Co-orientadora
Claudia Cappelli
JUNHO DE 2012
S237
AGRADECIMENTOS
Agradeo Deus por guiar todos os passos de minha vida, ench-la de oportunidades e
pessoas espetaculares e permitir que mais essa etapa fosse concluda. Agradeo ao pai que
tive e ME maravilhosa que tenho, a quem devo os mais sinceros agradecimentos por tudo
que sempre fez e faz por mim. O grande incentivador de toda essa jornada, meu marido e
companheiro que muito admiro Alexandre, no s incentivou, mas participou ativamente do
curso sempre que precisei. Alm disso, me ajuda a ver que a vida no perfeita, mas que
ainda assim podemos ser muito felizes. Obrigada por tudo!
Aventurar-me pelo mestrado s foi se tornando uma possibilidade para mim graas
muitas conversas com o Professor Sean Siqueira, a quem devo muita gratido por ter me
apresentado esse mundo, at ento, desconhecido. Ningum disse que seria fcil, mas cada
instante valeu muito a pena.
Agradeo imensamente minhas queridas orientadora e co-orientadora Flvia e Cludia,
pessoas pelas quais tenho muito carinho e admirao. Vocs foram minhas grandes guias,
foram mestras e muito pacientes nessa longa jornada, no tenho palavras para agradecer tudo
que vivi, aprendi e por ter conseguido, com a ajuda de vocs, concluir essa empreitada.
Agradeo ao NP2Tec por ter me aceitado como membro e me acolhido de braos
abertos. Aprendi muito com todos e tenho muito carinho por vocs. O mestrado e o NP2Tec
me trouxeram a oportunidade mpar de trabalhar com pesquisa e conhecer os professores Tas
Batista e Jlio Leite que me ensinam muito a cada contato. Agradeo imensamente a vocs
por tudo que aprendi.
Durando o curso estive com grandes pessoas que me acompanharam, algumas desde a
graduao, e sero eternamente amigas: Dbora, Priscila, Luiza, Mnica, Talita e Juliana
Frana. Agradeo tambm a todos os meus amigos e familiares que direta ou indiretamente
estiveram presentes nessa jornada ao meu lado.
Agradeo a todos os meus professores da graduao que me ensinaram muito e esto
sempre com uma palavra amiga quando os encontro pelos corredores, alguns estiveram
presentes no mestrado, outros no, mas todos vocs so especiais para mim: Fernanda,
Renata, Leila, Lo, Luiz Monte, Amncio, Mrcio e Tanaka. Obrigada a todos os meus
professores do mestrado que enriqueceram essa experincia. Agradeo tambm Erclia,
Alessandra, Douglas e todos da secretaria que muito me ajudam sempre quando necessrio.
SANTOS, Fabiana Jack Nogueira. Uma abordagem para identificao e representao dos
interesses transversais na Arquitetura Empresarial. UNIRIO, 2012. 180 pginas.
Dissertao de Mestrado. Departamento de Informtica Aplicada, UNIRIO.
RESUMO
O cenrio atual, no qual as organizaes esto inseridas, requer que mudanas sejam
realizadas rapidamente com baixo custo. Frente a este desafio, as organizaes precisam
conhecer a si mesmas, como John Zachman j observava em 1987 (ZACHMAN, 1987).
Conhecer a si mesma significa entender por que e como as atividades so realizadas, quais
informaes esto relacionadas a elas, quais sistemas as apoiam e qual tecnologia a suporta. A
literatura prope o estabelecimento do conceito de Arquitetura Empresarial para auxiliar as
organizaes a conhecerem a si mesmas. Atualmente existem diversos frameworks que
sugerem artefatos e prticas para o desenvolvimento e a manuteno das diversas
representaes que compem a Arquitetura Empresarial.
Porm ao se analisar as representaes sugeridas e suas formas de desenvolvimento e
manuteno na modelagem convencional da Arquitetura Empresarial propostas por estes
Frameworks, percebe-se a existncia de diversos interesses espalhados e entrelaados aos
interesses essenciais da organizao. Essa questo de baixa modularizao compromete o
reuso e dificulta tanto a manuteno quanto o entendimento das representaes da Arquitetura
Empresarial.
Para auxiliar na soluo de tal questo proposto um mtodo para identificar e representar os
interesses transversais na Arquitetura Empresarial. A soluo baseada na metodologia
DEMO e na abordagem orientada a aspectos. Para analisar o mtodo proposto foi realizado
um estudo de caso em uma empresa real.
ABSTRACT
The current scenario where organizations are embedded requires changes to be performed
quickly with low costs.
themselves as John Zachman already observed in 1987 (ZACHMAN, 1987). Knowing itself
means understanding why and how the activities are performed, which information is related
to them, which systems endorses them and which technology support them. The literature
proposes the establishment of Enterprise Architecture concept to help organizations know
themselves. Currently there are many frameworks that suggest artifacts and practices to the
development and maintenance of the several representations that compose the Enterprise
Architecture.
However when analyzing the representations suggested and their development forms in
conventional modeling of the Enterprise Architecture proposed by these Frameworks, it is
possible to perceive the existence of several concerns scattered and tangled to the organization
essential concerns. This low modularity issue compromises reuse and makes it difficult both
to maintain and understand the Enterprise Architecture representations.
In order to solve this issue, we present a method to identify and represent the crosscutting
concerns at Enterprise Architecture level. The solution is based in the DEMO methodology
and in the aspect-oriented approach. To analyze the proposed method we have performed one
case study in a real world organization.
NDICE
1.
2.
Introduo .......................................................................................................................... 1
1.1.
Motivao .................................................................................................................... 1
1.2.
Problema ...................................................................................................................... 2
1.3.
1.4.
Escopo .......................................................................................................................... 4
1.5.
3.
Resumo ...................................................................................................................... 40
3.2.
3.3.
3.4.
3.5.
3.6.
Resumo ...................................................................................................................... 51
Objetivos .................................................................................................................... 53
4.2.
Premissas ................................................................................................................... 53
4.3.
Resumo ...................................................................................................................... 96
5.2.
6.2.
6.3.
LISTA DE FIGURAS
Figura 1 O Framework de Zachman 3.0 (ZACHMAN, 2011) ................................................................ 8
Figura 2 Componentes do planejamento da Arquitetura Empresarial traduzido de (FEAF, 1999) ........ 9
Figura 3 Recursos e produtos de trabalho do TEAF para direcionar, descrever e realizar a Arquitetura
Empresarial traduzido de (TEAF, 2000) ............................................................................................... 10
Figura 4 Pontos de vista arquiteturais do DoDAF v2.0 traduzido de (DoDAF, 2009) ......................... 11
Figura 5 Architecture Development Method TOGAF traduzido de (TOGAF, 2009)........................ 12
Figura 6 Modelos de referncia do FEA traduzido de (FEA Reference Models) ................................. 13
Figura 7 Modelo Conceitual do Framework IEEE 1471-2000 traduzido de (Hilliard, 2000)............... 14
Figura 8 Camada de negcio da situao atual da UME (University of Middle England).................... 21
Figura 9 Objetivo da camada de negcio .............................................................................................. 21
Figura 10 Como o aluno registrado .................................................................................................... 21
Figura 11 Camada de aplicao ............................................................................................................ 22
Figura 12 Refinamento da camada de negcio ..................................................................................... 22
Figura 13 TO-BE da UME .................................................................................................................... 23
Figura 14 Operaes includas no To-Be da Camada de Negcio ........................................................ 23
Figura 15 To-Be da Camada de Aplicao ........................................................................................... 23
Figura 16 Refinamento Camada de Aplicao ...................................................................................... 24
Figura 17 Definio dos fundos da instituio ...................................................................................... 24
Figura 18 Definio dos fundos da instituio ...................................................................................... 24
Figura 19 Diagrama de Contexto de Negcio do USCP ....................................................................... 26
Figura 20 Diagrama do Processo Pagamento por Perodo .................................................................... 27
Figura 21 Diagrama de caso de uso do BAP pessoal ............................................................................ 28
Figura 22 Transao .............................................................................................................................. 31
Figura 23 Padro Transao Bsico ...................................................................................................... 32
Figura 24 Bloco molecular .................................................................................................................... 33
Figura 25 Bloco atmico ....................................................................................................................... 33
Figura 26 Diagrama de Transao de Ator da DAE ............................................................................. 39
LISTA DE TABELAS
Tabela 1 Comparao entre os frameworks traduzido de (TANG et al., 2004) .................................... 17
Tabela 2 Tipos de elementos bsicos das representaes organizacionais ............................................ 58
Tabela 3 Trechos das representaes organizacionais a serem analisados ............................................ 60
Tabela 4 Transaes ontolgicas da EIA .............................................................................................. 64
Tabela 5 Trechos das representaes organizacionais que operacionalizam as transaes ontolgicas
da EIA.................................................................................................................................................... 67
Tabela 6 Trechos Modelo de Processos de Negcio da EIA que no operacionalizam as transaes
ontolgicas............................................................................................................................................. 68
Tabela 7 Trechos PDI que no apoiam as transaes ontolgicas ........................................................ 69
Tabela 8 Trechos Manual do SIE que no apoiam as transaes ontolgicas ....................................... 70
Tabela 9 Verbos presentes nos trechos das representaes organizacionais ......................................... 73
Tabela 10 Nmero de ocorrncias dos verbos nos trechos das representaes organizacionais ........... 76
Tabela 11 Candidatos a interesse transversal presente nas representaes organizacionais ................. 77
Tabela 12 Candidatos a interesse transversal agrupados ....................................................................... 82
Tabela 13 Representaes organizacionais e seus respectivos tipos de elemento bsico...................... 99
Tabela 14 Todos os Trechos das representaes organizacionais ....................................................... 100
Tabela 15 Transaes ontolgicas de parte da empresa ABCD .......................................................... 104
Tabela 16 Trechos das representaes organizacionais que apoiam as transaes ontolgicas .......... 106
Tabela 17 Candidatos a interesse transversal ...................................................................................... 108
Tabela 18 Verbos dos candidatos a interesse transversal .................................................................... 111
Tabela 19 Nmero de ocorrncias dos verbos presentes nos trechos das representaes organizacionais
............................................................................................................................................................. 115
Tabela 20 Candidatos a interesse transversal presente nas representaes organizacionais ............... 117
Tabela 21 Anlise da predominncia dos verbos ................................................................................ 121
Tabela 22 Anlise da predominncia dos verbos ................................................................................ 123
Tabela 23 Candidatos a interesse transversal com verbos separados .................................................. 127
Tabela 24 Candidatos a interesse transversal agrupados por verbo..................................................... 133
Tabela 25 Interesses transversais agrupados por verbo foram removidos os verbos com ocorrncia
em apenas 1 tipo de seo ................................................................................................................... 139
Tabela 26 Definies ........................................................................................................................... 171
1. Introduo
1.1. Motivao
O cenrio atual no qual as organizaes esto inseridas exige que as mudanas sejam
administradas de forma rpida e com o menor custo possvel. So consideradas mudanas
tanto alteraes para atingir novos objetivos quanto aquelas impostas por regulamentaes e
leis. Para isso, necessrio que as organizaes conheam a si mesmas como j previa John
Zachman em 1987 (ZACHMAN, 1987).
Conhecer a si mesma significa entender porque e como as atividades so realizadas,
quais so as informaes relacionadas a essas atividades, quais sistemas as apoiam e a
tecnologia que permite a operao da organizao. As atividades so realizadas pelas
organizaes e descrevem o seu funcionamento. Os sistemas e tecnologia apoiam a execuo
destas atividades. Todos estes elementos fazem parte das abordagens de Arquitetura
Empresarial propostas por diversos autores (ZACHMAN, 1997, LANKHORST et al., 2005,
TOGAF, 2009, BOTTO, 2004 ).
Segundo Lankhorst (2005) a Arquitetura Empresarial um conjunto coerente de
princpios, mtodos e modelos que so usados na concepo e na operao da estrutura
organizacional, dos processos de negcio, dos sistemas de informao e da infraestrutura de
uma organizao. Consideramos como Arquitetura Empresarial o conjunto de artefatos que
descrevem e representam as diversas perspectivas organizacionais de acordo com o
Framework de Zachman (ZACHMAN, 2008), que doravante chamaremos de Representaes
Organizacionais. Existem diversos frameworks propostos para apoiar a construo e a
manuteno das representaes que compem a Arquitetura Empresarial. A organizao da
Arquitetura Empresarial utiliza abstraes de alto nvel chamadas vises. Os frameworks
utilizam pontos de vista (viewpoints) para criar vises que representam diferentes perspectivas
1
da arquitetura (TANG et al., 2004). Pontos de vista comumente utilizados pelos frameworks
so: arquitetura de negcio, arquitetura de informao, arquitetura de sistema e arquitetura de
tecnologia.
Ao analisar as representaes da Arquitetura Empresarial de uma organizao,
percebe-se que existem interesses espalhados e entrelaados com outros interesses nas
diversas representaes. Essa baixa modularizao faz com que seja mais difcil incorporar
mudanas nas representaes e tambm denotam a ausncia de uma viso integrada de onde e
como esto operacionalizados os interesses que representam um mesmo conceito. Isso
compromete o reuso, a manuteno e o entendimento dos elementos da Arquitetura
Empresarial.
1.2. Problema
Existem diversas abordagens e frameworks que apoiam as iniciativas de estruturao
da Arquitetura Empresarial nas organizaes. Ao analisar algumas dessas abordagens,
percebe-se que o foco na representao do contedo de cada viso que compe a
Arquitetura Empresarial e no relacionamento entre as representaes. Nada se comenta sobre
partes que estejam espalhadas ou entrelaadas em diversas representaes, o que permite a
existncia de representaes contendo os mesmos elementos ou partes destes dentro de si.
Isso dificulta a anlise dos impactos causados por necessidade de atualizao ou remoo
destes elementos ou partes espalhadas ou entrelaadas em diversas representaes. Por
exemplo, se uma organizao precisa diminuir o tempo de realizao de seus processos pode
decidir automatizar todos os pontos dos processos onde h atividades de verificao. Mesmo
considerando que essa organizao j tenha uma abordagem estruturada da representao da
Arquitetura Empresarial, ainda assim ser demorado e custoso identificar todos os trechos de
todas as representaes da Arquitetura Empresarial onde existam elementos de verificao.
Neste caso, todos os processos devero ser analisados, pois possvel que as atividades de
verificao tenham nomes diferentes como analisar, examinar e averiguar, aumentando o
tempo gasto na anlise. Alm disso, ainda poder ser necessrio um levantamento de quais
das atividades de verificao j esto automatizadas para escolher a melhor forma de
implementao, o que far com que seja necessrio obter o cdigo de todas as
implementaes deste conceito e ento analis-los.
1.4. Escopo
2. Arquitetura Empresarial
flexibilidade de definir vises e perspectivas adicionais com foco nico em reas importantes
para determinados stakeholders (URBACZEWSKI e MRDALJ, 2006).
13
14
por nenhum dos frameworks (representado pela letra N na Tabela 1), conforme apresentado
na Tabela 1.
Tabela 1 Comparao entre os frameworks traduzido de (TANG et al., 2004)
estudo de caso a UML foi utilizada. O estudo de caso refere-se a uma instituio de ensino na
Inglaterra, nesta instituio os recursos utilizados para ensino e aprendizagem no esto
alinhados e alguns mdulos de cursos assumem que todos os alunos possuem notebooks, mas
este no o caso. Diante desta situao, a instituio decide adotar um esquema para
emprstimo de notebooks utilizando a AE com objetivo de determinar se a adoo deste novo
esquema est de acordo com suas metas e entender como esta nova arquitetura funcionar.
O primeiro passo na anlise da Arquitetura Empresarial entender o estado atual da
organizao, que neste estudo de caso refere-se descrio das estruturas de informao
relacionadas a aluno, ensino e aprendizagem. O resultado desta fase inicial apresentado na
Figura 8, onde o componente university o nico componente que define as estruturas de
informao e as operaes que sero afetadas pelo esquema de emprstimo de notebooks.
Este modelo descreve a camada de negcio conforme definido pelo ArchiMate.
21
23
24
A UME possui os seguintes business drivers: seus fundos devem sempre ser positivos
e sua reputao deve melhorar ao disponibilizar laptops para aluguel para todos os alunos. Se
no houver um modelo preciso que expresse a relao entre ganhos e perdas, no ser
possvel verificar se as metas so atingveis. Deve-se verificar se existe algum caso em que o
resultado da relao entre as variveis envolvidas nos objetivos no satisfaz as condies, se
este caso for identificado a relao deve ser aprimorada de forma a garantir que o objetivo
ser atingido em todos os casos.
Armour et al. (2003) descrevem como utilizar modelos padro da UML para descrever
a viso arquitetural da informao e algumas extenses para enderear limitaes da UML.
Arquitetura define um conjunto de componentes e os relacionamentos entre eles, no caso da
Arquitetura Empresarial de Tecnologia da Informao, um dos componentes so os sistemas.
A criao de uma AE muito complexa, pois envolve mltiplas vises organizacionais, como
processos de negcio, estrutura organizacional, processos funcionais, requisitos de
informao e infra-estrutura tecnolgica. tambm importante manter atualizadas as
representaes e as vises geradas pela AE. Neste trabalho foram apresentadas extenses
desenvolvidas atravs do uso de stereotypes e tagged fields para permitir a representao das
diversas vises da Arquitetura Empresarial.
Os autores descrevem o estudo de caso baseado em seu trabalho desenvolvido no
USCP (United States Capitol Police). O USCP responsvel por diversos sistemas
administrativos que formam uma coleo heterognea de sistemas legados. A manuteno e
operao de tais sistemas difcil e cara. Estes sistemas legados no conseguem acompanhar
o ritmo dos processos de negcio do USCP. Devido a estes problemas, o USCP iniciou um
processo de modernizao dos sistemas de negcio. Esta modernizao far com que os
sistemas se tornem web, algumas aplicaes que possuem interface com sistemas externos
tambm tero seus links modernizados. Por ser um projeto grande e atingir toda a
organizao, o USCP determinou a criao de uma AE.
A viso de negcio da AE permite o entendimento de como a organizao funciona e
como alinhar sistemas de informao para dar suporte s operaes de negcio, os autores
selecionaram as seguintes tcnicas para modelar a viso de negcio: Enterprise Business
Context Diagrams (Figura 19) e Business Activity Diagrams (Figura 20).
25
26
27
Outras vises arquiteturais so apresentadas de forma breve pelos autores, sendo elas:
viso da informao, viso de trabalho e viso de infra-estrutura tecnolgica.
conhecimento suficiente para gerir uma organizao, mas inadequado para alcanar as
metas estratgicas e para realizar modificaes na organizao. Para que as mudanas sejam
realizadas de forma controlada e sistemtica, o conhecimento caixa-branca se faz necessrio.
Esse conhecimento sobre a construo e operao das organizaes. O novo ponto de vista
para esse conhecimento que as organizaes so sistemas propositalmente projetados,
passam pelo processo de engenharia (engineered) e implementados. Segundo os autores, as
organizaes so artefatos projetados, como carros, sistemas de informao, entre outros. A
propriedade que distingue as organizaes dos demais que os elementos ativos so os seres
humanos, mais especificamente os seres humanos no seu papel de indivduos sociais ou
sujeitos (DIETZ e HOOGERVORST, 2008).
Dietz e Hoogervorst (2008) afirmam que de um lado existem as tecnologias que
habilitam as organizaes forma futura e de outro lado existe uma crescente introspeco
das cincias da computao que a noo central para entender o relacionamento entre
organizao e TI fazer parte e cumprir os compromissos. Esses compromissos ocorrem
atravs da inteno dos atos comunicativos. Aqui a inteno da comunicao colocada
acima de seu contedo. Exemplos de inteno so solicitar, prometer, afirmar e aceitar. Essa
mudana de ponto de vista explica e clarifica as noes de colaborao e cooperao,
autoridade e responsabilidade. Assim, segundo Dietz e Hoogervorst (2008), essa mudana de
ponto de vista marca a transio da engenharia de sistemas de informao para a era da
engenharia da organizao.
Segundo Dietz e Hoogervorst (2008), a premissa bsica para engenharia da
organizao que a organizao um sistema projetado e no algo que vai acontecendo de
qualquer forma. Para garantir que esse projeto seja realizado consistentemente e
coerentemente, de tal forma que o resultado seja um todo integrado, 2 noes so
indispensveis: arquitetura e ontologia .
Segundo Dietz (2006), um artefato algo projetado e construdo, diferentemente de
coisas que existem naturalmente. Arquitetura de um artefato, segundo ele, um conjunto de
princpios de design que guiam ou que guiaro seu projeto.
Ontologia de um sistema teoricamente definida como o entendimento de sua
construo e operao de forma independente de implementao. Praticamente o modelo de
construo de mais alto nvel de um sistema. O modelo de implementao o modelo de mais
baixo nvel. Comparado ao modelo de implementao, o modelo ontolgico oferece uma
29
dessa teoria entre funo e construo de um sistema, os servios coletivos que a empresa
prov ao seu ambiente so denominados como o negcio da organizao, eles representam a
perspectiva da funo. As atividades da empresa nas quais o negcio da organizao
realizado e entregue, incluindo os atores que realizam essas atividades so denominados
coletivamente a organizao da empresa, eles representam a perspectiva da construo.
De acordo com a teoria PSI, os sujeitos realizam atos de produo e atos de
coordenao (DIETZ, 2006). Ao realizar atos de produo, os sujeitos contribuem para
realizar os bens e servios que so entregues ao ambiente da organizao. Um ato de
produo pode ser material, como transporte ou fabricao ou imaterial como deciso,
julgamento e venda de bens. Ao realizar atos de coordenao os sujeitos estabelecem e
respeitam seus compromissos um para com o outro considerando a realizao dos atos de
produo. Exemplos de atos de coordenao so solicitar, prometer e rejeitar. O efeito de
realizar um ato de coordenao que tanto o realizador quanto o endereado do ato esto
envolvidos em compromissos com relao realizao do ato de produo correspondente.
Os atos de coordenao e produo ocorrem de acordo com um padro, denominado
transao, representado na Figura 22. Realizar atos de coordenao no significa
necessariamente comunicao oral ou escrita, em muitos casos isso ocorre tacitamente.
Figura 22 Transao
Uma transao envolve trs fases: fase de ordenao, fase de execuo e fase de
resultado. Na fase de ordenao, o iniciador e o executor negociam para chegar ao consenso
sobre o fato de produo que o executor realizar. Os principais atos de coordenao dessa
fase so solicitar e prometer. A fase de execuo onde o ato de produo realizado pelo
executor. Na fase de resultado, o iniciador e o executor negociam para alcanar consenso
sobre o fato de produo que foi realmente produzido (que pode ser diferente do que foi
solicitado). Os principais atos de coordenao dessa fase so afirmar e aceitar. Na Figura 22
31
representado o fluxo mais simples, porm sabe-se que pode haver excees. Os casos de
rejeitar e recusar so apresentados em Dietz (2006).
Os termos iniciador e executor substituem os termos cliente e produtor que so mais
comuns. Mais do que isso, eles fazem referncia a papis de ator ao invs de sujeitos. Os
papis de ator so definidos como a autoridade e responsabilidade para ser o executor de um
tipo de transao. Os papis de ator so cumpridos por sujeitos. Os sujeitos podem cumprir
diversos papis de ator. Em geral, papis de ator no so mapeados simplesmente para
unidades organizacionais ou funes (DIETZ, 2006). Um sujeito no cumprimento de seu
papel denominado ator.
Na Figura 23 apresentado o padro de transao bsico decomposto em atos de
produo e coordenao e fatos de produo e coordenao. Os atos de produo e
coordenao so as atividades realizadas pelos papis de ator no cumprimento de sua
responsabilidade e autoridade. Esses atos possuem resultados definitivos que so os fatos de
produo e coordenao respectivamente. Os quadrados representam os atos e os crculos
representam os fatos. Em cinza esto representados o ato de produo (quadrado) e o fato de
produo (losango).
32
33
A primeira abstrao feita pela teoria PSI para se chegar ao modelo ontolgico de uma
organizao considerar apenas a habilidade performa, tanto na coordenao quanto na
produo. A segunda abstrao consiste em aplicar o padro de transao universal conforme
representado na Figura 16. Em resumo, de acordo com a teoria PSI, performa a habilidade
humana essencial para fazer negcio de qualquer tipo considerando tanto coordenao quando
produo.
2.3.1. Gerao das representaes da Ontologia Empresarial
Em Dietz (2006) so descritos os passos para se obter uma base para gerar os modelos
da Ontologia Empresarial. Esses passos so listados abaixo:
1) A anlise performa/informa/forma: de acordo com o axioma da distino, cada trecho
de representao organizacional deve ser analisado para verificar se h criao de
conhecimento, como uma tomada de deciso ou a produo de coisa nova, que no
existia at ser elaborada. Os trechos que atendem a essas condies so a base para
gerao dos modelos da Ontologia Empresarial (DIETZ, 2006). Os trechos de
representao podem ser atividades de um modelo de processo, mtodos de uma
classe, frases de uma descrio etc.
2) A anlise coordenao/atores/produo: nesse passo, so identificados os atosC/resultados, atos-P/resultados e papis de ator referentes aos itens identificados no
passo 1 de acordo com o axioma da operao
3) A sntese do padro de transao: o padro de transao justaposto sobre os
resultados obtidos at ento, como um template, para reuni-los por tipo de transao.
Em seguida, para cada tipo de transao, o tipo de resultado formulado e a Tabela de
Resultado da Transao (TRT Transaction Result Table) pode ser elaborada.
4) A anlise da estrutura de resultado: todo tipo de transao na qual o ator do ambiente
o iniciador pode ser concebida como a entrega de um resultado final ao ambiente.
Geralmente, o executor interno desse tipo de transao o iniciador de um ou mais
outros tipos de transao. O resultado dessas transaes em cascata pode ser visto
como componentes do resultado final.
5) A sntese da construo: para cada tipo de transao, os papis de ator iniciadores e
executores so identificados, com base no axioma da transao. Esse o primeiro
passo na produo do Diagrama de Transao do Ator (ATD Actor Transaction
Diagram).
34
6) A sntese da organizao: uma escolha definitiva tem que ser feita sobre qual parte da
construo ser considerada como a organizao a ser estudada e qual parte ser seu
ambiente. O Diagrama de Transao do Ator pode ser finalizado. Segundo o Dietz
(2006) deve-se ter em mente que esse passo a passo um apoio e no um dogma.
Assim possvel executar os passos em ordem livre ou at mesmo pular um deles.
(Transaction Result Table) e a Tabela de Contedo do Banco (Bank Contents Table) tambm
fazem parte do OCD.
Cada tipo de transao do CM (Construction Model) representado segundo o padro
de transao no PM (Process Model). Alm disso, tambm so representadas as relaes
condicionais e causais entre as transaes. O PM o primeiro nvel de detalhe depois do CM.
A representao do PM realizada atravs do Diagrama de Estrutura de Processo (PSD
Process Structure Diagram) e da Tabela de Uso da Informao (IUT Information Use
Table).
O AM (Action Model) especifica as regras de ao a serem tomadas pelos papis de
ator para lidarem com sua agenda. Para cada tipo de agendum, o AM contem uma ou mais
regras de ao, elas so agrupadas por papel de ator. O AM o segundo nvel de
detalhamento do CM, isso significa que ele detalha os passos identificados no PM dos tipos
de transao identificados no CM. Considerando o nvel ontolgico, no h nada abaixo do
AM. O AM , segundo Dietz (2006), a base dos outros modelos, pois contem toda a
informao tambm presente nos demais (CM, PM e SM), mas de forma diferente e no to
facilmente acessvel. A representao do AM realizada atravs das Especificaes das
Regras de Ao (ARS Action Rule Diagram).
O SM (State Model) especifica as classes de objetos e os tipos de fatos, os tipos de
resultados e as regras de coexistncia ontolgica, ou seja, o espao de estado do mundo-P. O
SM diretamente baseado no AM, mas ao mesmo tempo ele o detalhamento de uma parte
do CM (os bancos de produo e coordenao). A representao do SM realizada atravs do
Diagrama de Fato do Objeto (OFD - Object Fact Diagram) e de uma Lista de Propriedades do
Objeto (OPL - Object Property List).
Assim, a sequencia de criao dos modelos : IAM, mais especificamente o ATD e a
TRT. Em seguida o PSD criado e ento o ARS. Depois disso, o SM pode ser elaborado
atravs do OFD e de uma Lista de Propriedades do Objeto (OPL - Object Property List). Em
seguida, j possvel completar o PM com a Tabela de Uso da Informao (IUT
Information Use Table). Por fim, o ISM produzido, ele consiste de um Diagrama de Banco
de Ator (ABD Actor Bank Diagram) e de uma Tabela de Contedo de Banco (BCT Bank
Contents Table). O ABD pode ser uma extenso do ATD.
36
Por ser o modelo mais conciso, na fase IDENTIFICAR do mtodo proposto nessa
dissertao ser utilizado o modelo CM composto pelo Diagrama de Transao do Ator (ATD
Actor Transaction Diagram) e pela Tabela de Resultado da Transao (TRT Transaction
Result Table) como em (DIETZ e HOOGERVORST, 2008). Nesse diagrama so
representados os atores e as transaes que fazem parte da essncia da organizao.
2.3.2. Exemplo
Em Dietz e Hoogervorst (2008) apresentado o caso de uma instituio de ensino,
descrito abaixo:
O Instituto de Tecnologia da Holanda (ITH) uma universidade de tecnologia,
composta de 15 escolas, em 7 faculdades nas quais so oferecidos programas de bacharelado e
mestrado em diversas reas tecnolgicas. Uma delas a escola de Arquitetura da Informao
(AI). Essa escola oferece um programa de mestrado de 2 anos com o mesmo nome.
Informaes gerais sobre o programa podem ser encontradas no site (pblico) da escola.
Embora a maioria dos estudantes que participam do programa IA tenham bacharelado em
cincia da computao ou em engenharia de sistemas, anlise de polticas e gesto (ESAPG)
do prprio HIT, tambm existem estudantes de outras universidades, a princpio de todo o
mundo, que participam do programa de mestrado AI. Na escola existe um Departamento de
Administrao Educacional (DAE) que lida com questes admissionais com relao ao
programa de mestrado. As atividades operacionais desse departamento sero descritas a
seguir.
A primeira coisa que os alunos tem que fazer se quiserem participar do programa AI
solicitar a admisso. Para isso eles precisam preencher o Formulrio de Admisso do
Programa, o qual pode ser baixado em pdf a partir do site da escola. A pessoa precisa
adicionar cpias do diploma de bacharelado que possua ou do diploma que considera como
alternativa (por exemplo, um diploma de mestrado). As solicitaes de admisso so
recolhidas e processadas pelo Escritrio de Admisso da DAE. As regras para admisso so:
- estudantes com bacharelado em cincia da computao do ITH ou de qualquer outra
universidade holandesa so diretamente aceitos;
- estudantes com bacharelado no ESAPG do ITH ou bacharelado em administrao de
negcio de uma universidade holandesa so diretamente aceitos;
37
ao DAE e pedir suas notas impressas. As notas por curso tambm so publicadas no Sistema
WhiteBoard. Elas podem ser acessadas pelos estudantes com base em suas informaes
pessoais cdigo de usurio e senha.
Se um aluno passou em todos os exames do AI, ele pode receber o diploma. Para obter
o diploma, ele deve preencher o Formulrio de Solicitao de Diploma que pode ser baixado
do site da escola. Esse formulrio deve ser enviado ao DAE que envia os mesmos para
Conselho de Diploma. Esse conselho formalmente decide sobre a emisso de diplomas. O
DAE registra essas decises.
Com base nesse caso, o Diagrama de Transao de Ator criado, representado na
Figura 26. As seguintes transaes ontolgicas foram identificadas: admisso ao programa,
aprovao da admisso, inscrio no curso, registro no exame, agendamento do exame, gesto
do exame, programao do curso e gesto do curso.
(ou projeto detalhado) que guiado pela aplicao de princpios arquiteturais e o nvel
ontolgico de abstrao oferece a liberdade de projeto para isso (DIETZ e HOOGERVORST,
2008).
2.4. Resumo
Nesse captulo foram apresentados de forma resumida alguns frameworks de
Arquitetura Empresarial e alguns problemas da Arquitetura Empresarial. Nessa dissertao o
problema que iremos focar encontra-se na modelagem, mais especificamente nas
representaes geradas pelas organizaes para apresentar sua arquitetura.
Complementar noo de Arquitetura Empresarial a noo de Ontologia
Empresarial, tambm apresentada nesse captulo. Essa noo especialmente importante, pois
ser utilizada no mtodo proposto para resolver o problema do espalhamento e
entrelaamentos dos interesses transversais na Arquitetura Empresarial apresentado no
Captulo 1.
40
42
43
MOREIRA, 2006; SILVA, 2006; SILVA, 2007) j que so percebidas vantagens quando se
obtm a modularizao adequada j na elicitao dos requisitos.
Algumas vantagens so a facilidade no rastreamento entre documentos de requisitos,
arquitetura do software e cdigo do sistema e explicitao das caractersticas transversais que
ficariam escondidas na abordagem tradicional, permitindo que a implementao em
linguagens Orientadas a Aspectos seja mais natural (SILVA, 2006).
Souza (2004) cita algumas razes que levaram a Engenharia de Software a considerar
o paradigma da Orientao a Aspectos em estgios iniciais do desenvolvimento de software:
antecipar a identificao, modelagem dos Aspectos e o raciocnio sobre os componentes
afetados por um aspecto, e como a composio entre eles deve ser feita; permitir que a
compreenso do sistema seja feita atravs dos modelos gerados nas fases de anlise e projeto
ao invs da leitura do cdigo; e trazer os benefcios da orientao a aspectos a todas as fases
do desenvolvimento, no ficando exclusivamente relacionadas codificao.
Rashid et al. (2003) propem uma abordagem para compor e modularizar os requisitos
aspectuais, esta abordagem baseada na separao de requisitos aspectuais, requisitos no
aspectuais e regras de composio, esta separao realizada em mdulos que representam
abstraes coerentes e seguem determinados templates. As regras de composio especificam
como um requisito aspectual influencia o comportamento de um requisito no aspectual.
Moreira et al. (2005) propem um modelo para decompor requisitos de forma
uniforme, no considerando a natureza do requisito, se funcional ou no. Isso possibilita a
projeo de um conjunto de requisitos em outros requisitos, esta projeo especifica a
influncia de um interesse e possvel atravs de regras de composio.
Yu et al. (2004) tentam responder questo de como identificar os Aspectos em fases
preliminares do desenvolvimento de software. Para tal, os autores propem que os Aspectos
sejam descobertos durante a anlise de requisitos orientada a metas, para tornar esta proposta
possvel, apresentado um processo sistemtico para descobrir Aspectos a partir dos
relacionamentos entre metas funcionais (goals) e no funcionais (soft-goals).
Brito e Moreira (2006) apresentam uma abordagem integrada para suportar requisitos
aspectuais, incluindo um modelo de processo, um meta-modelo que define os interesses de
forma rigorosa e uma ferramenta para dar suporte especificao dos interesses e das regras
44
45
46
49
50
3.6. Resumo
51
52
4.1. Objetivos
O objetivo geral do mtodo contribuir para melhorar a modularizao das
representaes da Arquitetura Empresarial. A Arquitetura Empresarial um campo de
conhecimento muito abrangente que engloba outros campos de conhecimento tais como
processo de negcio, informao, sistema e infraestrutura. Ao analisar os modelos gerados
para representar todas esses campos de conhecimento percebe-se modelos com muitos
elementos, complexos e com inmeros interesses espalhados e entrelaados. Assim, faz-se
necessrio, para reduzir o tamanho e consequentemente a complexidade, encontrar um
mecanismo que nos permita identificar e representar os interesses transversais.
4.2. Premissas
53
Uma das premissas do mtodo que a organizao onde o mtodo ser aplicado
possui representaes do seu funcionamento e que a partir da anlise de tais representaes
possvel identificar a essncia dessa organizao. Outra premissa que, mesmo uma
organizao que no possui uma abordagem formal de Arquitetura Empresarial adotada,
possui um ator que se enquadra do papel de Arquiteto e consequentemente possui os
conhecimentos necessrios para realizao do mtodo proposto.
O papel de Arquiteto responsvel pela realizao do mtodo. Esse papel, mesmo que
no exista formalmente na organizao, deve ser desempenhado por um agente (SANTOS et
al., 2012) que conhea as representaes organizacionais e que possa acess-las nos
repositrios que as armazenam. O papel de Arquiteto pertence a alguma rea da organizao
responsvel por gerenciar e controlar os repositrios das representaes organizacionais. Este
papel comumente executado pela rea de Arquitetura Empresarial da organizao.
54
Alm
disso, cada organizao possui formas particulares de representao dos artefatos que
compem sua arquitetura. Os interesses transversais na Arquitetura Empresarial podem
abranger mais de um tipo de artefato, ou seja, seu escopo organizacional ao invs de ser
focado em um nico tipo de artefato.
56
PDI
Iniciativa estratgica
Manual do SIE
Funcionalidade
58
59
Modelo de Processos
Inscrever veterano em
de Negcio EIA
disciplina
Trecho elementar
Tipo do Trecho
elementar
Atividade
Atividade
Atividade
Atividade
inscrio em disciplina
Solicitar impresso da documentao de inscrio em
Atividade
disciplina
Emitir relatrio de solicitao de inscrio em disciplina e
Atividade
histrico
Agendar semana de confirmao de inscrio em disciplina
Atividade
Atividade
Atividade
Atividade
disciplina
Verificar modificaes na solicitao de inscrio em
Atividade
disciplina
Discutir aes
Tratar solicitao de
Atividade
Atividade
Atividade
Atividade
Atividade
Pronunciar optativas
Atividade
Atividade
Atividade
Atividade
Solicitar mudanas
Atividade
Produzir minuta
Atividade
Discutir aes
Atividade
Atividade
Elaborar pesquisa
Atividade
Enviar pesquisa
Atividade
Responder pesquisa
Atividade
Analisar resposta
Atividade
Solicitar diploma
Atividade
Montar processo
Atividade
Analisar processo
Atividade
Assinar processo
Atividade
Encaminhar processo
Atividade
diploma
Atividade
escolar
60
Tratar solicitao de
Atividade
Atividade
Atividade
Encaminhar solicitao
Atividade
Atividade
Incluir alteraes
Atividade
Arquivar solicitao
Atividade
Agendar reunio
Atividade
Realizar reunio
Atividade
Elaborar ata
Atividade
Assinar ata
Atividade
incluso/excluso de
disciplinas
Tomar decises
PDI
Objetivo estratgico
Iniciativa estratgica
Iniciativa estratgica
Iniciativa estratgica
Objetivo estratgico
Iniciativa estratgica
Iniciativa estratgica
Iniciativa estratgica
Iniciativa estratgica
Iniciativa estratgica
Iniciativa estratgica
Iniciativa estratgica
Iniciativa estratgica
Objetivo estratgico
gerada na instituio
Dar visibilidade s aes da universidade
Iniciativa estratgica
Iniciativa estratgica
Iniciativa estratgica
Iniciativa estratgica
Objetivo estratgico
61
Iniciativa estratgica
Iniciativa estratgica
para a sociedade
Construir polticas e prticas para comunicao
Iniciativa estratgica
organizacional
Manual do SIE
Oferta de disciplina
Passo
Passo
Passo
Procurar
Se voc digitar a palavra curso, surgir a tela abaixo.
Passo
Passo
escolher Turma
Clique na lupa ao lado de Cdigo da Disciplina
Passo
Passo
em Selecionar
Ajuste de oferta de
Passo
Passo
Passo
Passo
disciplina
Tramitaes
Passo
Clicar em Horrios
Passo
Passo
Passo
Passo
Passo
Passo
Passo
Passo
Passo
Clicar em Novo
Passo
Passo
62
Passo
Passo
Passo
Passo
Passo
Passo
Passo
clicando no +
Lanamento de matrcula
Passo
Passo
Passo
Passo
em OK.
Clicar na LUPA para encontrar a Matrcula do Aluno.
Passo
Passo
Passo
Passo
Passo
Passo
Passo
Passo
Passo
Excluir
modelo da metodologia DEMO mais conciso, que contm os elementos necessrios para
representar a essncia da organizao (as transaes ontolgicas).
Para
identificar
quais
so
as
transaes
ontolgicas
das
representaes
organizacionais, deve-se analisar os trechos que compem os tipos de elementos bsicos das
representaes organizacionais e buscar por atos onde haja tomada de deciso ou criao de
alguma coisa nova. Ao realizar atos de produo (transaes ontolgicas), os atores realizam a
misso da organizao ( Dietz e Habing, 2004). Um ato de produo pode ser material, como
fabricao ou transporte, ou imaterial, como decidir, julgar e diagnosticar (Dietz e Habing,
2004). Assim, nesse momento, o Arquiteto deve identificar as transaes ontolgicas da
organizao e represent-las.
4.4.4. EIA - Identificar transaes ontolgicas
O Modelo de Processos de Negcio contm a descrio do funcionamento da EIA,
esse o tipo de artefato que mais facilmente contribui para a elaborao da representao da
essncia da organizao seguindo a metodologia DEMO (Dietz, 2006).
As transaes ontolgicas identificadas nesse passo, a partir das representaes
organizacionais disponveis, esto listadas na Tabela 4. No Manual do SIE no foi
identificada nenhuma transao ontolgica.
Tabela 4 Transaes ontolgicas da EIA
Nome Transao ontolgica
Iniciador
Executor
Resultado
T01
Inscrio disciplina
Aluno
Atendente
T02
Atendente
Aprovador de inscrio
T03
Alterao inscrio
Aluno
Atendente
T04
Atendente
Aprovador de alterao
T05
Gesto grade
Grade D gerida
T06
Montagem grade
Grade D montada
Uma vez que foi especificado o tipo de trecho das representaes, devem ser listados
todos os trechos das representaes organizacionais que operacionalizam as transaes
ontolgicas. Esses trechos esto listados na Tabela 5.
Tabela 5 Trechos das representaes organizacionais que operacionalizam as transaes
ontolgicas da EIA
Representao
Seo
Trecho elementar
Tipo
organizacional
Transao
Ontolgica
Atividade
T01
Atividade
T01
Atividade
T02
Atividade
Atividade
T02
Produzir minuta
Atividade
T06
Tratar solicitao
de
disciplina
Atividade
T03
incluso/excluso
de disciplinas
disciplinas
Atividade
T04
Passo
T03
Passo
T03
Inscrever veterano
em disciplina
Modelo de Processos
de Negcio EIA
Lanamento de
matrcula
Manual do SIE
Excluso de
matrcula
cone Excluir
Seo
Trecho elementar
Tipo
Modelo de
Inscrever veterano em
Atividade
Processos de
disciplina
Atividade
Atividade
Atividade
Atividade
Atividade
Atividade
Atividade
Atividade
Atividade
10
Atividade
11
Atividade
12
Pronunciar optativas
Atividade
13
Atividade
14
Atividade
15
Atividade
16
Solicitar mudanas
Atividade
17
Discutir aes
Atividade
18
Atividade
19
Elaborar pesquisa
Atividade
20
Enviar pesquisa
Atividade
21
organizacional
Negcio EIA
disciplina
Discutir aes
68
Responder pesquisa
Atividade
22
Analisar resposta
Atividade
23
Tratar solicitao de
Solicitar diploma
Atividade
24
diploma
Montar processo
Atividade
25
Analisar processo
Atividade
26
Assinar processo
Atividade
27
Encaminhar processo
Atividade
28
Tratar solicitao de
Atividade
29
historico escolar
Atividade
30
Atividade
31
Tratar solicitao de
Encaminhar solicitao
Atividade
32
incluso/excluso de
Incluir alteraes
Atividade
33
disciplinas
Arquivar solicitao
Atividade
34
Tomar decises
Agendar reunio
Atividade
35
Realizar reunio
Atividade
36
Elaborar ata
Atividade
37
Assinar ata
Atividade
38
Trecho elementar
Tipo
organizacional
PDI
Objetivo estratgico
Iniciativa estratgica
39
Iniciativa estratgica
40
Iniciativa estratgica
41
Iniciativa estratgica
42
acadmica
Apoiar a realizao de eventos de promoo e
integrao da produo acadmica em todas as
reas do conhecimento
Promover a organizao e acesso produo
cientfica da UNIRIO em meio digital de forma a
elevar a sua visibilidade e impacto
Formar cidados com conscincia
Objetivo estratgico
Iniciativa estratgica
43
Iniciativa estratgica
44
69
Iniciativa estratgica
45
46
Iniciativa estratgica
47
Iniciativa estratgica
48
Iniciativa estratgica
49
Iniciativa estratgica
50
Iniciativa estratgica
51
Objetivo estratgico
Iniciativa estratgica
52
Iniciativa estratgica
53
Iniciativa estratgica
54
Iniciativa estratgica
55
extenso
Criar fruns de discusso entre a universidade, a
comunidade acadmica e a sociedade
Ampliar os servios oferecidos sociedade
Garantir a transparncia
Objetivo estratgico
organizacional
Desenvolver aes de Transparncia
Iniciativa estratgica
56
Iniciativa estratgica
57
Iniciativa estratgica
58
Seo
Trecho elementar
Tipo
Oferta de disciplina
Passo
59
Passo
60
Passo
61
Passo
62
Passo
63
organizacional
Manual do SIE
70
Passo
64
Passo
65
Passo
66
Ajuste de oferta de
Passo
67
disciplina
Passo
68
Passo
69
Passo
70
Clicar em Horrios
Passo
71
Passo
72
Passo
73
Passo
74
Passo
75
Passo
76
Passo
77
Clicar em OK
Passo
78
Passo
79
Clicar em Novo
Passo
80
Passo
81
Passo
82
Passo
83
Passo
84
Passo
85
Passo
86
Passo
87
88
Passo
89
Passo
90
Passo
91
Passo
92
Selecionar
Tramitaes
Lanamento de matrcula
71
Passo
93
Passo
94
Passo
95
Passo
96
Passo
97
Passo
98
Passo
99
72
Trecho elementar
Tipo
Verbo
Atividade
acessar
Atividade
informar
Atividade
solicitar
Atividade
emitir
Atividade
agendar
Atividade
verificar
Atividade
encaminhar
Atividade
verificar
Atividade
registrar
Atividade
arquivar
Atividade
confeccionar
Atividade
propor
13 Pronunciar optativas
Atividade
pronunciar
Atividade
pronunciar
Atividade
pronunciar
Atividade
efetuar
17 Solicitar mudanas
Atividade
solicitar
18 Discutir aes
Atividade
discutir
Atividade
verificar
20 Elaborar pesquisa
Atividade
elaborar
21 Enviar pesquisa
Atividade
enviar
22 Responder pesquisa
Atividade
responder
23 Analisar resposta
Atividade
analisar
24 Solicitar diploma
Atividade
solicitar
25 Montar processo
Atividade
montar
26 Analisar processo
Atividade
analisar
27 Assinar processo
Atividade
assinar
28 Encaminhar processo
Atividade
encaminhar
Atividade
solicitar
Atividade
gerar
Atividade
assinar
32 Encaminhar solicitao
Atividade
encaminhar
33 Incluir alteraes
Atividade
incluir
34 Arquivar solicitao
Atividade
arquivar
35 Agendar reunio
Atividade
agendar
36 Realizar reunio
Atividade
realizar
37 Elaborar ata
Atividade
elaborar
38 Assinar ata
Iniciativa estratgica
assinar
Iniciativa estratgica
produzir
Iniciativa estratgica
apoiar
73
41
Iniciativa estratgica
promover
Iniciativa estratgica
fomentar
Iniciativa estratgica
fomentar
Iniciativa estratgica
ampliar
Iniciativa estratgica
gerir
Iniciativa estratgica
aumentar
fomentar
Educao Bsica
Iniciativa estratgica
incentivar
Iniciativa estratgica
fomentar
Iniciativa estratgica
melhorar
Iniciativa estratgica
dar visibilidade
Iniciativa estratgica
fomentar
Iniciativa estratgica
criar
Iniciativa estratgica
ampliar
Iniciativa estratgica
desenvolver
Iniciativa estratgica
promover
Iniciativa estratgica
construir
Passo
clicar, clicar
janela
Passo
clicar
Passo
digitar, clicar
Passo
Passo
Passo
clicar
Passo
Passo
preencher
Passo
selecionar, clicar
Passo
efetuar, clicar
Passo
clicar, selecionar
Passo
clicar
70 Clicar em Horrios
Passo
clicar
Passo
clicar
Passo
efetuar
Passo
clicar
Passo
clicar
60
61 Se voc digitar a palavra curso, surgir a tela abaixo. Clicar no curso desejado e
em seguida clicar em Selecionar
74
Passo
digitar, anexar
Passo
escolher
Passo
clicar
Passo
Passo
clicar
Passo
cadastrar
Passo
localizar, selecionar
Passo
clicar, escolher
Passo
digitar
Passo
escolher
Passo
Passo
selecionar, escolher
Passo
escolher, clicar
Passo
clicar
Passo
clicar
Passo
digitar, clicar
Passo
digitar, clicar
Passo
digitar, clicar
clicar, escolher,
Passo
selecionar
Passo
clicar
Passo
digitar, clicar
Passo
clicar
Passo
digitar, clicar
Ocorrncia
acessar
informar
solicitar
confeccionar = elaborar = montar = gerar = produzir = construir = emitir = criar = desenvolver = realizar = efetuar
14
agendar
verificar = analisar
encaminhar
registrar = cadastrar
arquivar
propor
pronunciar
discutir
enviar
responder
assinar
incluir
76
apoiar
promover
fomentar
ampliar = aumentar
gerir
incentivar
melhorar
dar visibilidade
clicar
35
digitar = preencher
12
selecionar = escolher
15
anexar
dar parecer
visualizar
localizar
procurar
Trecho elementar
Tipo
Verbo
Inscrever veterano em
Atividade
solicitar
disciplina
Atividade
emitir
Atividade
agendar
Atividade
verificar
Atividade
encaminhar
Atividade
verificar
Atividade
arquivar
Atividade
confeccionar
Pronunciar optativas
Atividade
pronunciar
Atividade
pronunciar
Atividade
pronunciar
Atividade
efetuar
Solicitar mudanas
Atividade
solicitar
77
Discutir aes
Atividade
verificar
Elaborar pesquisa
Atividade
elaborar
Analisar resposta
Atividade
analisar
Tratar solicitao de
Solicitar diploma
Atividade
solicitar
diploma
Montar processo
Atividade
montar
Analisar processo
Atividade
analisar
Assinar processo
Atividade
assinar
Encaminhar processo
Atividade
encaminhar
Tratar solicitao de
Atividade
solicitar
historico escolar
Atividade
gerar
Atividade
assinar
Tratar solicitao de
Encaminhar solicitao
Atividade
encaminhar
incluso/excluso de
Arquivar solicitao
Atividade
arquivar
Agendar reunio
Atividade
agendar
Realizar reunio
Atividade
realizar
Elaborar ata
Atividade
elaborar
Assinar ata
Atividade
assinar
Iniciativa
fomentar
disciplinas
Tomar decises
estratgica
Produzir instrumentos de difuso da produo acadmica
conhecimento
Iniciativa
Iniciativa
estratgica
Iniciativa
conscincia humanista,
mundo do trabalho
estratgica
crtica e reflexiva,
Iniciativa
comprometidos com a
construo do conhecimento
estratgica
Iniciativa
estratgica
Iniciativa
sociedade e sua
transformao, qualificados
para o exerccio profissional
produzir
estratgica
promover
fomentar
fomentar
ampliar
aumentar
estratgica
Fomentar aes visando formao e qualificao de professores para
Iniciativa
a Educao Bsica
estratgica
Iniciativa
fomentar
fomentar
estratgica
Estender sociedade os
benefcios da criao
Iniciativa
fomentar
estratgica
Iniciativa
e tecnolgica gerada na
e a sociedade
estratgica
instituio
Iniciativa
criar
ampliar
estratgica
Garantir a transparncia
Iniciativa
organizacional
Controle Social
estratgica
desenvolver
78
Iniciativa
sociedade
estratgica
Iniciativa
promover
construir
estratgica
Oferta de disciplina
Passo
clicar e clicar
Passo
clicar
Passo
digitar e clicar
Passo
digitar e clicar e
clicar
Passo
Turma
cadastrar e clicar e
escolher
Passo
clicar
Passo
digitar e clicar e
selecionar
Ajuste de oferta de
disciplina
Ajuste de horrios
Tramitaes
Passo
preencher
Passo
selecionar e clicar
Passo
efetuar e clicar
Passo
clicar e selecionar
Passo
clicar
Clicar em Horrios
Passo
clicar
Passo
clicar
Passo
efetuar
Passo
clicar
Passo
clicar
Passo
digitar e anexar
Passo
escolher
Clicar em OK
Passo
clicar
Clicar em Novo
Passo
visualizar e dar
parecer
Para cadastrar o docente, na tela inicial, v na opo 11.02.03.02 Oferta
Passo
clicar
Passo
cadastrar
Passo
localizar e
Passo
clicar e escolher
Passo
localizar, digitar,
selecionar
clicar, procurar,
escolher e clicar
79
Passo
digitar
Passo
escolher
Passo
cadastrar, clicar e
clicar
Lanamento de matrcula
Passo
selecionar e escolher
Passo
escolher e clicar
Passo
clicar
Passo
clicar
Passo
digitar e clicar
Passo
digitar e clicar
Passo
digitar e clicar
Passo
clicar e escolher e
em Selecionar.
Excluso de matrcula
selecionar
Digitar o cdigo do curso e clicar em OK
Passo
clicar
Passo
digitar e clicar
Passo
digitar e clicar
organizacional. Isso pode ser considerado como um interesse transversal daquele tipo
representao e no da Arquitetura como um todo que o que prope o mtodo, eles fazem
parte das representaes, mas no esto espalhados pela Arquitetura, esto espalhados apenas
na mesma representao e nesse caso pode-se utilizar uma abordagem orientada a aspectos
especfica para essa representao. Verbos especficos de determinados tipos de
representao, como clicar e fomentar podem ser desconsiderados e removidos da lista de
candidatos a interesse transversal, que nesse momento passa a ser a lista dos interesses
transversais identificados no nvel da Arquitetura Empresarial de uma organizao.
4.4.14. EIA - Descartar trechos com verbos repetidos apenas na mesma
representao organizacional
O agrupamento dos trechos das representaes organizacionais por verbo
apresentado na Tabela 12. Nas linhas 5 e 6, por exemplo, os verbos considerados do mesmo
grupo (emitir e confeccionar) esto agrupados em tom de cinza. Assim os agrupamentos
foram apresentados em cinza e branco intercalados.
Tabela 12 Candidatos a interesse transversal agrupados
Contedo elemento
bsico
Trecho elementar
Tipo
Verbo
Inscrever veterano em
disciplina
Atividade
solicitar
Solicitar mudanas
Solicitar diploma
Atividade
Atividade
solicitar
solicitar
Atividade
solicitar
Atividade
emitir
Atividade
Atividade
Atividade
Atividade
confeccionar
efetuar
elaborar
montar
Atividade
gerar
Realizar reunio
Atividade
realizar
Tomar decises
Garantir a produo,
difuso e preservao
do saber em todos os
campos do
conhecimento
Elaborar ata
Produzir instrumentos de difuso da produo acadmica
Atividade
Iniciativa
estratgica
elaborar
produzir
Estender sociedade os
benefcios da criao
cultural, artstica,
cientfica e tecnolgica
gerada na instituio
Iniciativa
estratgica
criar
82
Garantir a transparncia
organizacional
Iniciativa
estratgica
desenvolver
Estender sociedade os
benefcios da criao
cultural, artstica,
cientfica e tecnolgica
gerada na instituio
Iniciativa
estratgica
construir
Ajuste de oferta de
disciplina
Passo
efetuar
Ajuste de horrios
Passo
efetuar
Inscrever veterano em
disciplina
Tomar decises
Inscrever veterano em
disciplina
Atividade
agendar
Agendar reunio
Verificar relatrio de solicitao de inscrio em disciplina
Atividade
Atividade
agendar
verificar
Inscrever veterano em
disciplina
Discutir aes
Atividade
verificar
Atividade
verificar
Discutir aes
Tratar solicitao de
diploma
Analisar resposta
Analisar processo
Atividade
Atividade
analisar
analisar
Inscrever veterano em
disciplina
Atividade
encaminhar
Tratar solicitao de
diploma
Tratar solicitao de
incluso/excluso de
disciplinas
Inscrever veterano em
disciplina
Encaminhar processo
Atividade
encaminhar
Encaminhar solicitao
Atividade
encaminhar
Atividade
arquivar
Tratar solicitao de
incluso/excluso de
disciplinas
Gerar grade horria
Arquivar solicitao
Atividade
arquivar
Pronunciar optativas
Atividade
pronunciar
Atividade
pronunciar
Atividade
pronunciar
Tratar solicitao de
diploma
Tratar solicitao de
historio escolar
Assinar processo
Atividade
assinar
Atividade
assinar
Tomar decises
Assinar ata
Atividade
assinar
Garantir a produo,
difuso e preservao
do saber em todos os
campos do
conhecimento
Iniciativa
estratgica
fomentar
Iniciativa
estratgica
fomentar
Iniciativa
estratgica
fomentar
83
Iniciativa
estratgica
fomentar
Iniciativa
estratgica
fomentar
Estender sociedade os
benefcios da criao
cultural, artstica,
cientfica e tecnolgica
gerada na instituio
Garantir a produo,
difuso e preservao
do saber em todos os
campos do
conhecimento
Iniciativa
estratgica
fomentar
Iniciativa
estratgica
promover
Iniciativa
estratgica
promover
Iniciativa
estratgica
ampliar
Iniciativa
estratgica
aumentar
Estender sociedade os
benefcios da criao
cultural, artstica,
cientfica e tecnolgica
gerada na instituio
Oferta de disciplina
Iniciativa
estratgica
ampliar
Passo
clicar
Oferta de disciplina
Passo
clicar
Passo
clicar
Oferta de disciplina
Passo
clicar
Oferta de disciplina
Passo
clicar
Oferta de disciplina
Passo
clicar
Ajuste de oferta de
disciplina
Ajuste de oferta de
disciplina
Passo
clicar
Passo
clicar
Garantir a transparncia
organizacional
Oferta de disciplina
84
Ajuste de oferta de
disciplina
Passo
clicar
Ajuste de horrios
Ajuste de horrios
Ajuste de horrios
Passo
Passo
Passo
clicar
clicar
clicar
Ajuste de horrios
Tramitaes
Tramitaes
Passo
Passo
Passo
clicar
clicar
clicar
Clicar em Novo
Passo
clicar
clicar
clicar
Passo
clicar
Passo
clicar
Lanamento de
matrcula
Lanamento de
matrcula
Passo
clicar
Passo
clicar
Lanamento de
matrcula
Lanamento de
matrcula
Lanamento de
matrcula
Lanamento de
matrcula
Excluso de matrcula
Passo
clicar
Passo
clicar
Passo
clicar
clicar
Excluso de matrcula
Passo
clicar
Excluso de matrcula
Passo
clicar
Oferta de disciplina
Passo
digitar
Oferta de disciplina
Passo
digitar
Oferta de disciplina
Passo
digitar
Tramitaes
digitar
Lanamento de
matrcula
Lanamento de
matrcula
Passo
digitar
Passo
digitar
Excluso de matrcula
Passo
digitar
Excluso de matrcula
Oferta de disciplina
Passo
Passo
digitar
preencher
Oferta de disciplina
Passo
selecionar
Ajuste de oferta de
disciplina
Passo
selecionar
Ajuste de oferta de
disciplina
Passo
selecionar
Tramitaes
Passo
escolher
Passo
selecionar
clicar
digitar
digitar
85
selecionar
Passo
escolher
Passo
escolher
Lanamento de
matrcula
Lanamento de
matrcula
escolher
Passo
cadastrar
Passo
cadastrar
Oferta de disciplina
Passo
cadastrar
Passo
localizar
localizar
Excluso de matrcula
escolher
selecionar
selecionar
localizar
86
sentido semelhante aos identificados nos interesses transversais, ter significado mais
especfico.
4.5.2. A Linguagem para especificao de interesses transversais na Arquitetura
Empresarial
Para a fase Representar, proposta uma linguagem chamada LMAEOA (Linguagem
de Modelagem da Arquitetura Empresarial Orientada a Aspectos) que permitir representar os
interesses transversais em qualquer representao da Arquitetura Empresarial. Essa linguagem
composta pelos seguintes itens representados na Figura 37:
Elementos dos tipos de modelos que faro parte da linguagem - qualquer
linguagem de modelagem da Arquitetura Empresarial que permita a criao
dos artefatos propostos por Zachman (Zachman, 2008) para representar a
Arquitetura de uma empresa. Cada tipo de modelo constitudo por elementos
prprios. Por exemplo, os elementos de um modelo de processos de negcio
so atividades, atores, eventos, raias; os elementos de um manual de usurio
so os passos de uma funcionalidade.;
Elementos do modelo ncleo representados pelo relacionamento transversal;
O modelo de pontos de juno ou joinpoints que representa o conjunto de
elementos dos tipos de modelos que podem ser afetados por um
relacionamento transversal
91
95
4.6. Resumo
Nesse captulo foram apresentadas em detalhe as duas fases que compem o mtodo
para identificao e representao dos interesses transversais na Arquitetura Empresarial:
Identificar e Representar.
No Captulo 5 ser apresentado o estudo de caso realizado em uma empresa real.
Neste estudo de caso, para analisar o resultado obtido, foi aplicado um questionrio.
96
Neste Captulo apresentado o estudo de caso realizado em uma empresa real que ser
denominada ficticiamente de ABCD. Aps aplicao do mtodo, com o resultado gerado, foi
aplicado um questionrio a alguns funcionrios dessa empresa para a anlise do resultado
final. O principal objetivo do estudo de caso avaliar se mtodo proposto resolve o problema
dos interesses transversais espalhados e entrelaados nas representaes da Arquitetura
Empresarial.
Verso
PN2-PlanoDesenvSoftware
1.1
PN2-DocArqSoftware
1.2
PN2-Iterao-1
1.1
Plano objetivo
1.1
Plano cronograma
PN2-Iterao-6
1.1
Caso de uso
Especificao de VoucherB2C
1.0
Capacidade
1.3
Padro de desenvolvimento
Contedo do
organizacional
elemento bsico
Trecho elementar
elementar
Plano de
Objetivos da
desenvolvimento
iterao
do PNE
Tipo de trecho
Descrio de iterao
Descrio de iterao
Descrio de iterao
Descrio de iterao
Descrio de iterao
Descrio de iterao
Descrio de iterao
testes.
Iterao 8 - correo dos defeitos das releases anteriores, estratgia de
Descrio de iterao
Metas e
software
restries da
Arquitetura
Metas e restries
Metas e restries
Metas e restries
Metas e restries
Metas e restries
Metas e restries
100
Metas e restries
Metas e restries
Metas e restries
Metas e restries
Metas e restries
Metas e restries
Iterao 1
Plano
Metas e restries
Metas e restries
Objetivo
Objetivo
Objetivo
Objetivo
Objetivo
Objetivo
Objetivo
Objetivo
Objetivo
usurios
101
Objetivo
Objetivo
Objetivo
Tarefa
Gerenciamento de projeto
Tarefa
Tarefa
Tarefa
Tarefa
Gerenciar iterao
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
Requisitos
Tarefa
Workshop de Requisitos
Tarefa
Analisar o problema
Tarefa
Tarefa
Tarefa
Definir o sistema
Tarefa
Tarefa
Tarefa
Anlise e design
Tarefa
Tarefa
Ambiente
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
Gerncia de configurao
Tarefa
Tarefa
102
Especificao de
Capacidades
VoucherB2C
Tarefa
Tarefa
Tarefa
Capacidade
Capacidade
Capacidade
Capacidade
Capacidade
Capacidade
reservado
Recupera todos os voucher com status de disponvel e no disponvel
Capacidade
Geral
desenvolvimento
Padro
Padro
contedo seja uma senha, a mesma deve ser private. Com isso a senha
no ser exposta no Trace do Ensemble
Business Service
Padro
transformao de dados. Mas essa pratica, sempre que possvel, deve ser
evitada. (Dificulta a legibilidade do Trace do Ensemble)
Um mtodo do BS s pode chamar um nico BP
Padro
Padro
Padro
Padro
Padro
Padro
Padro
Padro
Padro
Padro
Padro webclient
pelo Wizard
Criar Classe Serial
Padro webclient
Padro webclient
103
Padro webclient
Padro webclient
Operation, criar uma classe herdado da classe criada pelo wizard e nessa
sim fazer as modificaes
Sempre parametrizar a url do destino na production
Padro webclient
Padro sqlgateway
Padro sqlgateway
do sistema chamado
prioridade no uso do SQLGateway - utilizar Views originais ou criar
Padro sqlgateway
Padro sqlgateway
no BO
prioridade no uso do SQLGateway - criar procedures ou funes no
Padro sqlgateway
Padro sqlgateway
procedures
Transao ontolgica
Iniciador
Executor
Resultado
T01
Identificao requisitos
Cliente
Analisador de requisitos
T02
Implementao requisito
Analisador requisitos
Programador
T03
Identificao riscos
Cliente
Analisador de riscos
T04
Avaliao escopo
Cliente
Analisador de escopo
T05
Criao voucher
Cliente
Criador de voucher
Voucher D criado
104
1)
2)
3)
4)
5)
105
Contedo
organizacional
elemento
Trecho elementar
Tipo de trecho
Transao
elementar
ontolgica
Descrio de iterao
T01
T02
bsico
Plano de
Objetivos das
desenvolvimento
iterao
do PNE
Descrio de iterao
T02
Descrio de iterao
T02
106
Descrio de iterao
T02
Descrio de iterao
T02
Descrio de iterao
T02
Objetivo
T02 e T03
Tarefa
T03 e T04
Tarefa
T03 e T04
Requisitos
Tarefa
T01
Workshop de Requisitos
Tarefa
T01
Analisar o problema
Tarefa
T01
Tarefa
T01
Tarefa
T01
Definir o sistema
Tarefa
T01
Tarefa
T04
Tarefa
T01
Anlise e design
Tarefa
T02
Tarefa
T02
Capacidade
T05
Metas e
software
restries da
Arquitetura
Iterao 1
Plano
Especificao de
VoucherB2C
Capacidades
o uso
107
Contedo
organizacional
elemento
Trecho elementar
Tipo trecho
elementar
bsico
Plano de
Objetivos das
desenvolvimento
iterao
do PNE
Descrio de
iterao
Arquitetura de
Metas e
Metas e restries
software
restries da
Metas e restries
Arquitetura
Metas e restries
Metas e restries
Metas e restries
Metas e restries
Metas e restries
Elaborao (VB)
Prever a exportao de informaes para o MS Excel
Metas e restries
Metas e restries
Metas e restries
Metas e restries
Metas e restries
Iterao 1
Plano
Metas e restries
Metas e restries
Objetivo
Objetivo
Objetivo
108
Priorizar os casos de uso que sero objetos de estudo nesta iterao e iniciar o
Objetivo
seu detalhamento
Criao e montagem do ambiente de trabalho, tais como VOB no clearcase,
Objetivo
Objetivo
Objetivo
Objetivo
Objetivo
Objetivo
Objetivo
haver maiores problemas, pois todos os testes j foram efetuados por ocasio do
desenvolvimento do projeto GPV Gesto de Ponto de Vendas. Estes testes
envolveram pessoal de infra-estrutura das 2 empresas, e foram realizados com
sucesso no que se refere ao acesso aos nossos servidores de aplicao, servidores
de dados e autenticao. Como para este novo projeto os servidores sero os
mesmos creio no haver necessidade de novos testes
Cronograma
Especificao de
VoucherB2C
Capacidades
Tarefa
Gerenciamento de projeto
Tarefa
Tarefa
Tarefa
Gerenciar iterao
Tarefa
Tarefa
Tarefa
Tarefa
Ambiente
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
Gerncia de configurao
Tarefa
Tarefa
Tarefa
Tarefa
Tarefa
Capacidade
Capacidade
109
Capacidade
ser consumido
Muda o status do voucher para usado, se estiver no status de reservado
Capacidade
Capacidade
Capacidade
Geral
desenvolvimento
Padro
Padro
Padro
seja uma senha, a mesma deve ser private. Com isso a senha no ser exposta no
Trace do Ensemble
Business
Service
dados. Mas essa pratica, sempre que possvel, deve ser evitada. (Dificulta a
Padro
Padro
Padro
Padro
Padro
Inbound Adapter
Quando o BS for um WebService, tipar ao mximo possvel as propriedades do
Padro
Padro
Padro
Process
Padro
Padro
Padro
Quando um WSDL for importado o Business Operation deve ser criado pelo
Padro webclient
Wizard
Criar Classe Serial
Padro webclient
Manter o mesmo pacote das classes Proxy para as classes Business Operation,
Padro webclient
Padro webclient
Padro webclient
uma classe herdado da classe criada pelo wizard e nessa sim fazer as
modificaes
Sempre parametrizar a url do destino na production
Padro webclient
Padro sqlgateway
110
Padro sqlgateway
sistema chamado
prioridade no uso do SQLGateway - utilizar Views originais ou criar uma para
Padro sqlgateway
Padro sqlgateway
Padro sqlgateway
Padro sqlgateway
procedures
Trecho elementar
Tipo trecho
Verbo
Descrio de
iterao
elementar
realizar
Metas e restries
prever
Metas e restries
prever, disponibilizar,
utilizar
Metas e restries
permitir
Metas e restries
acessar
Metas e restries
empregar
Metas e restries
acontecer
Metas e restries
utilizar
Metas e restries
prever, exportar
Metas e restries
utilizar
Metas e restries
funcionar
Metas e restries
Para autenticao dos usurios dever utilizar o servidor LDAP nas aplicaes de
Elaborao (VB)
111
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
Objetivo
definir
Objetivo
Objetivo
montar
Objetivo
Objetivo
Objetivo
preparar
Objetivo
definir
Objetivo
criar, homologar
Objetivo
testar, gerenciar,
documentar, assegurar,
conhecer
Objetivo
optar
Objetivo
haver maiores problemas, pois todos os testes j foram efetuados por ocasio do
desenvolvimento do projeto GPV Gesto de Ponto de Vendas. Estes testes
envolveram pessoal de infra-estrutura das 2 empresas, e foram realizados com
sucesso no que se refere ao acesso aos nossos servidores de aplicao, servidores
de dados e autenticao. Como para este novo projeto os servidores sero os
mesmos creio no haver necessidade de novos testes
27 Sistema pn2 - iterao 1
Tarefa
28 Gerenciamento de projeto
Tarefa
gerenciar
112
Tarefa
conceber
Tarefa
elaborar
31 Gerenciar iterao
Tarefa
gerenciar
Tarefa
monitorar e controlar
Tarefa
planejar
Tarefa
refinar
35 Ambiente
Tarefa
Tarefa
preparar
Tarefa
preparar
Tarefa
preparar
Tarefa
40 Gerncia de configurao
Tarefa
gerenciar
Tarefa
criar
Tarefa
gerenciar
Tarefa
gerenciar
Tarefa
monitorar e relatar
Capacidade
mudar, utilizar
Capacidade
mudar
Capacidade
mudar, confirmar
Capacidade
mudar, reservar
Capacidade
mudar, voltar
Capacidade
recuperar
Padro
ter
Padro
Padro
ser, expor
Padro
Padro
chamar
Padro
chamar
Padro
usar, chamar
Padro
acessar
Padro
tipar
Padro
definir
Padro
ficar
Padro
acessar, recuperar
ser consumido
Inbound Adapter
59 Quando o BS for um WebService, tipar ao mximo possvel as propriedades do
Request e Response (Ex: obrigatrio, enumerar, valores permitidos, tamanho etc)
60 Quando o BS for um WebService e houver muitas propriedades e hierarquias no
request ou response, definir uma nica propriedade string/stream e criar o XSD
de request e de response
113
Padro
chamar, devolver
Padro
ser, tratar
Padro webclient
importar, criar
Padro webclient
criar
67 Manter o mesmo pacote das classes Proxy para as classes Business Operation,
Padro webclient
manter, acrescentar
Padro webclient
evitar, mudar
Padro webclient
Padro webclient
parametrizar
Padro sqlgateway
uma classe herdado da classe criada pelo wizard e nessa sim fazer as
modificaes
receber
Padro sqlgateway
usar, chamar
Padro sqlgateway
Padro sqlgateway
colocar
Padro sqlgateway
criar, acessar
Padro sqlgateway
usar
sistema chamado
73 prioridade no uso do SQLGateway - utilizar Views originais ou criar uma para
acessar sistema externo
114
Ocorrncias
14
acessar = chamar
13
14
115
colocar = parametrizar
ter = conter
recuperar
gravar
receber
11
evitar
manter
acrescentar = incluir
importar
ser
tratar
haver
devolver
ficar
definir
tipar
expor
reservar
confirmar
relatar
monitorar
gerenciar = controlar
preparar
refinar = detalhar
planejar
efetuar = realizar
envolver
iniciar
optar
homologar
testar
documentar
assegurar
conhecer
montar
priorizar
mapear
atingir
reunir
durar
enviar
funcionar
exportar
116
disponibilizar
corrigir
Trecho elementar
elemento
Tipo trecho
Verbo
elementar
bsico
Objetivos das Iterao 8 - correo dos defeitos das releases anteriores, estratgia
iterao
Descrio de iterao
restries da
Grupo do xxx
Arquitetura
Metas e restries
prever
Metas e restries
prever, utilizar
permitir
Metas e restries
acessar
Metas e restries
empregar
utilizar
Metas e restries
utilizar
Metas e restries
prever
Metas e restries
utilizar
Metas e restries
prever, possibilitar
117
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
Objetivo
Plano
priorizar, definir
Objetivo
realizar, mapear
Objetivo
montar
Objetivo
Objetivo
preparar
Objetivo
definir
criar, homologar
usurios
Neste projeto estaremos testando o uso da ferramenta ClearQuest,
Objetivo
gerenciar
118
Objetivo
Objetivo
Capacidades
Tarefa
Gerenciamento de projeto
Tarefa
gerenciar
Tarefa
conceber
Tarefa
elaborar
Gerenciar iterao
Tarefa
gerenciar
Tarefa
monitorar e controlar
Tarefa
refinar
Ambiente
Tarefa
Tarefa
preparar
Tarefa
preparar
Tarefa
preparar
Tarefa
Gerncia de configurao
Tarefa
gerenciar
Tarefa
criar
Tarefa
gerenciar
Tarefa
gerenciar
Tarefa
monitorar
Capacidade
mudar, utilizar
Capacidade
mudar
Capacidade
mudar
Capacidade
mudar
Capacidade
mudar
Capacidade
recuperar
Padro
ter
119
Padro
ser
contedo seja uma senha, a mesma deve ser private. Com isso a
senha no ser exposta no Trace do Ensemble
Business
Padro
Service
Padro
chamar
Padro
chamar
Padro
usar, chamar
Padro
acessar
Padro
definir
Padro
acessar, recuperar
Padro
chamar
Padro
Padro webclient
criar
Padro webclient
criar
Padro webclient
acrescentar
Padro webclient
evitar, mudar
Padro webclient
Padro webclient
parametrizar
Padro sqlgateway
ter, recuperar
Padro sqlgateway
usar, chamar
Padro sqlgateway
Padro sqlgateway
colocar
Process
Business
Operations
criar, acessar
Padro sqlgateway
usar
Views e procedures
120
Trecho elementar
elemento
Tipo trecho
Verbo
Resultado anlise
elementar
bsico
Objetivos das Iterao 8 - correo dos defeitos das releases
iterao
Descrio de
iterao
realizar, realizar,
realizar e realizar
prever, utilizar
Metas e
restries da
restries
Arquitetura
Metas e
prever,
restries
possibilitar
verbo possibilitar
iniciar, envolver,
Todos os verbos so
Objetivo
mapear, priorizar,
considerados predominantes
definir
Objetivo
realizar, mapear
considerados, no havendo
predominncia de apenas 1
deles
121
Objetivo
priorizar, iniciar,
Os 3 verbos sero
detalhar
considerados, no havendo
predominncia de apenas 1
deles
Objetivo
criar, montar,
Os 3 verbos sero
adotar
considerados, no havendo
predominncia de apenas 1
deles
Objetivo
criar, homologar
Todos os verbos so
predominantes, pois fazem
parte de uma lista de itens
iniciar, permitir,
Todos os verbos so
Objetivo
acessar, acessar,
acessar,
homologar
Objetivo
haver, efetuar,
envolver, realizar
envolver e realizar
monitorar e
regra 3 - monitorar e
controlar
controlar
criar, incluir,
Regra 2 - criar
Geral
Tarefa
Padro
criar, alterar
alterados
Business
Service
Padro
conter,
transformar,
evitar
Regra 2 - conter
Process
Padro
acessar, recuperar
regra 1 - verbo
predominante recuperar
esses dados
Toda chamada a BOs deve ser dentro de um Scope e
Padro
tratar
1e3
evitar, mudar
Ambos verbos so
exception no tratada
Business
Padro
122
Operations
Wizard
webclient
predominantes
Padro
modificar, criar,
webclient
modificar
criar e modificar
Padro
ter, recuperar
sqlgateway
recuperar
receber equipamento)
Prioridade no uso do SQLGateway - usar procedure
Padro
usar, chamar
sqlgateway
Padro
utilizar, criar,
sqlgateway
acessar
acessar
Padro
criar, acessar
sqlgateway
usar
acessar
acessado
Trecho elementar
elemento
Tipo trecho
Verbo
elementar
bsico
Objetivos das Iterao 8 - correo dos defeitos das releases anteriores, estratgia
iterao
Descrio de iterao
restries da
Grupo do xxx
Arquitetura
Metas e restries
prever
Metas e restries
prever, utilizar
permitir
Metas e restries
acessar
Metas e restries
empregar
utilizar
Metas e restries
utilizar
123
Metas e restries
prever
Metas e restries
utilizar
Metas e restries
prever, possibilitar
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
Objetivo
Plano
priorizar, definir
Objetivo
realizar, mapear
Objetivo
montar
Objetivo
Objetivo
preparar
Objetivo
definir
criar, homologar
usurios
124
Objetivo
gerenciar
Objetivo
Objetivo
Capacidades
Tarefa
Gerenciamento de projeto
Tarefa
gerenciar
Tarefa
conceber
Tarefa
elaborar
Gerenciar iterao
Tarefa
gerenciar
Tarefa
monitorar e controlar
Tarefa
refinar
Ambiente
Tarefa
Tarefa
preparar
Tarefa
preparar
Tarefa
preparar
Tarefa
Gerncia de configurao
Tarefa
gerenciar
Tarefa
criar
Tarefa
gerenciar
Tarefa
gerenciar
Tarefa
monitorar
Capacidade
mudar, utilizar
Capacidade
mudar
Capacidade
mudar
Capacidade
mudar
Capacidade
mudar
125
de reservado
Recupera todos os voucher com status de disponvel e no
Capacidade
recuperar
Padro
ter
Padro
criar
ser
contedo seja uma senha, a mesma deve ser private. Com isso a
senha no ser exposta no Trace do Ensemble
Business
Service
Padro
conter
Padro
chamar
Padro
chamar
Padro
usar, chamar
Padro
acessar
Padro
definir
Padro
recuperar
Padro
chamar
Padro
Padro webclient
criar
Padro webclient
criar
Padro webclient
acrescentar
Padro webclient
evitar, mudar
Padro webclient
criar, modificar
Padro webclient
parametrizar
Padro sqlgateway
ter, recuperar
Padro sqlgateway
usar
Padro sqlgateway
acessar
Padro sqlgateway
colocar
Process
Business
Operations
126
acessar
Padro sqlgateway
usar
Views e procedures
Trecho elementar
elemento bsico
Tipo trecho
Verbo
elementar
Objetivos das
iterao
Descrio de iterao
elaborar
Descrio de iterao
elaborar
Descrio de iterao
realizar
Descrio de iterao
realizar
Descrio de iterao
realizar
Descrio de iterao
realizar
iterao
Objetivos das
iterao
Objetivos das
iterao
Objetivos das
iterao
Objetivos das
iterao
Cronograma
Tarefa
elaborar
Plano
Objetivo
realizar
mapear os processos (principais cenrios de uso) do novo sistema. Para atingir este
objetivo, esperamos contar com a presena de assessores comerciais de cada um
dos mercados (urbano, rodovia e consumo). Novamente estaremos reunindo as 2
empresas
127
Plano
Objetivo
mapear
Objetivo
haver
Objetivo
envolver
Objetivo
realizar
Objetivo
iniciar
Objetivo
envolver
Objetivo
mapear
Objetivo
priorizar
mapear os processos (principais cenrios de uso) do novo sistema. Para atingir este
objetivo, esperamos contar com a presena de assessores comerciais de cada um
dos mercados (urbano, rodovia e consumo). Novamente estaremos reunindo as 2
empresas
Plano
Plano
Plano
Plano
Plano
Plano
Plano
128
Plano
Objetivo
definir
Metas e restries
prever
Metas e restries
Metas e restries
prever
da Arquitetura
Metas e restries
utilizar
Metas e restries
permitir
Metas e restries
acessar
da Arquitetura
Metas e restries
da Arquitetura
Metas e restries
da Arquitetura
Metas e restries
Metas e restries
empregar
Metas e restries
Metas e restries
utilizar
da Arquitetura
Metas e restries
Para autenticao dos usurios dever utilizar o servidor LDAP nas aplicaes de
Metas e restries
utilizar
da Arquitetura
Elaborao (VB)
Metas e restries
Metas e restries
prever
Metas e restries
Metas e restries
utilizar
da Arquitetura
Metas e restries
Metas e restries
prever
da Arquitetura
Metas e restries
possibilitar
Metas e restries
utilizar
da Arquitetura
da Arquitetura
da Arquitetura
Metas e restries
da Arquitetura
Metas e restries
Metas e restries
utilizar
Metas e restries
utilizar
Objetivo
montar
Objetivo
priorizar
Objetivo
iniciar
da Arquitetura
Metas e restries
da Arquitetura
Plano
Priorizar os casos de uso que sero objetos de estudo nesta iterao e iniciar o seu
detalhamento
Plano
Priorizar os casos de uso que sero objetos de estudo nesta iterao e iniciar o seu
detalhamento
129
Plano
Priorizar os casos de uso que sero objetos de estudo nesta iterao e iniciar o seu
Objetivo
detalhar
Objetivo
criar
Objetivo
montar
Objetivo
adotar
Objetivo
preparar
Objetivo
definir
detalhamento
Plano
Plano
Plano
Plano
Plano
Plano
Objetivo
criar
Plano
Objetivo
homologar
Plano
Objetivo
gerenciar
Objetivo
iniciar
Objetivo
permitir
Objetivo
acessar
Objetivo
acessar
Plano
Plano
Plano
130
Plano
Objetivo
acessar
Objetivo
homologar
Cronograma
Tarefa
Cronograma
Gerenciamento de projeto
Tarefa
gerenciar
Cronograma
Tarefa
conceber
Cronograma
Gerenciar iterao
Tarefa
gerenciar
Cronograma
Tarefa
monitorar
Cronograma
Tarefa
controlar
Cronograma
Tarefa
refinar
Cronograma
Tarefa
preparar
Cronograma
Tarefa
preparar
Cronograma
Tarefa
preparar
Cronograma
Gerncia de configurao
Tarefa
gerenciar
Cronograma
Tarefa
criar
Cronograma
Tarefa
gerenciar
Cronograma
Tarefa
gerenciar
Cronograma
Tarefa
monitorar
Capacidades
Capacidade
mudar
Capacidades
Capacidade
utilizar
Capacidades
Capacidade
mudar
Capacidades
Capacidade
mudar
ser consumido
Capacidades
Capacidade
mudar
Capacidades
Capacidade
mudar
Capacidades
Capacidade
recuperar
Padro
ter
Padro
criar
Padro
ser
Padro
conter
Padro
chamar
Geral
Geral
Quando houver uma propriedade no request ou no response que seu contedo seja
uma senha, a mesma deve ser private. Com isso a senha no ser exposta no Trace
do Ensemble
Business Service
Business Service
131
Business Service
Padro
chamar
Business Service
Padro
usar
Business Service
Padro
chamar
Business Service
Padro
acessar
Padro
definir
Padro
recuperar
Padro
chamar
Padro
haver
Padro
tratar
Padro
ser
Padro webclient
criar
Inbound Adapter
Business Service
Business Process
Business Process
Business Process
Toda chamada a BOs deve ser dentro de um Scope e no catchall os erro devem
ser tratados para no haver exception no tratada
Business Process
Toda chamada a BOs deve ser dentro de um Scope e no catchall os erro devem
ser tratados para no haver exception no tratada
Business Process
Toda chamada a BOs deve ser dentro de um Scope e no catchall os erro devem
ser tratados para no haver exception no tratada
Business
Quando um WSDL for importado o Business Operation deve ser criado pelo
Operations
Wizard
Business
Padro webclient
criar
Business
Manter o mesmo pacote das classes Proxy para as classes Business Operation,
Padro webclient
acrescentar
Operations
Padro webclient
evitar
Padro webclient
mudar
Business
Padro webclient
criar
Operations
uma classe herdado da classe criada pelo wizard e nessa sim fazer as modificaes
Business
Padro webclient
modificar
Operations
uma classe herdado da classe criada pelo wizard e nessa sim fazer as modificaes
Business
Padro webclient
parametrizar
Business
Padro sqlgateway
ter
Operations
Business
Padro sqlgateway
recuperar
Operations
Business
Padro sqlgateway
usar
Operations
sistema chamado
Business
Padro sqlgateway
acessar
Operations
Business
Padro sqlgateway
colocar
Business
prioridade no uso do SQLGateway - criar procedures ou funes no sitema externo Padro sqlgateway
acessar
Operations
Operations
Operations
Operations
132
Business
Operations
procedures
Padro sqlgateway
usar
Em seguida os trechos foram agrupados por verbos para que fosse identificado se
aquele verbo est repetido somente na mesma representao. O resultado apresentado na
Tabela 24.
Tabela 24 Candidatos a interesse transversal agrupados por verbo
Contedo
Trecho elementar
Verbo
Descrio de iterao
elaborar
Descrio de iterao
elaborar
elemento
bsico
Objetivos das Iterao 8 - correo dos defeitos das releases anteriores, estratgia de treinamento
iterao
Objetivos das Iterao 8 - correo dos defeitos das releases anteriores, estratgia de treinamento
iterao
Cronograma
Tarefa
elaborar
Plano
Objetivo
criar
Objetivo
criar
Cronograma
Tarefa
criar
Geral
Antes do inicio de cada desenvolvimento, devemos criar um projeto para incluir os Padro
criar
Quando um WSDL for importado o Business Operation deve ser criado pelo
Operations
Wizard
Padro webclient
criar
Business
Padro webclient
criar
Business
Padro webclient
criar
Operations
uma classe herdado da classe criada pelo wizard e nessa sim fazer as modificaes
Cronograma
Tarefa
conceber
Descrio de iterao
realizar
Descrio de iterao
realizar
Descrio de iterao
realizar
Descrio de iterao
realizar
Operations
Objetivos das Iterao 8 - correo dos defeitos das releases anteriores, estratgia de treinamento
iterao
Objetivos das Iterao 8 - correo dos defeitos das releases anteriores, estratgia de treinamento
iterao
Objetivos das Iterao 8 - correo dos defeitos das releases anteriores, estratgia de treinamento
iterao
Objetivos das Iterao 8 - correo dos defeitos das releases anteriores, estratgia de treinamento
iterao
133
Plano
Objetivo
realizar
Objetivo
realizar
Objetivo
mapear
Objetivo
mapear
Objetivo
haver
Padro
haver
Objetivo
envolver
Objetivo
envolver
Objetivo
iniciar
mapear os processos (principais cenrios de uso) do novo sistema. Para atingir este
objetivo, esperamos contar com a presena de assessores comerciais de cada um
dos mercados (urbano, rodovia e consumo). Novamente estaremos reunindo as 2
empresas
Plano
Plano
Plano
Plano
Business
Toda chamada a BOs deve ser dentro de um Scope e no catchall os erro devem
Process
Plano
Plano
Plano
134
Plano
Priorizar os casos de uso que sero objetos de estudo nesta iterao e iniciar o seu
Objetivo
iniciar
Objetivo
iniciar
Objetivo
priorizar
Objetivo
priorizar
Objetivo
definir
Objetivo
definir
Padro
definir
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
Capacidade
utilizar
detalhamento
Plano
Plano
Plano
Priorizar os casos de uso que sero objetos de estudo nesta iterao e iniciar o seu
detalhamento
Plano
Plano
Business
Service
Metas e
restries da
Arquitetura
Metas e
restries da
Arquitetura
Metas e
Para autenticao dos usurios dever utilizar o servidor LDAP nas aplicaes de
restries da
Elaborao (VB)
Arquitetura
Metas e
restries da
Arquitetura
Metas e
restries da
Arquitetura
Metas e
restries da
Arquitetura
Metas e
restries da
Arquitetura
Capacidades
135
Plano
Objetivo
adotar
Padro
usar
Business
Padro sqlgateway
usar
Operations
sistema chamado
Business
Padro sqlgateway
usar
Operations
procedures
Metas e
Metas e restries
empregar
Metas e
Metas e restries
permitir
restries da
Objetivo
permitir
Metas e restries
possibilitar
restries da
Arquitetura
Arquitetura
Plano
Metas e
restries da
Arquitetura
Metas e
Metas e restries
prever
Metas e
Metas e restries
prever
restries da
Arquitetura
Metas e
Metas e restries
prever
Metas e
Metas e restries
prever
restries da
Arquitetura
Metas e
Metas e restries
acessar
restries da
Objetivo
acessar
restries da
Arquitetura
restries da
Arquitetura
Arquitetura
Plano
136
Plano
Objetivo
acessar
Objetivo
acessar
Padro
acessar
Padro sqlgateway
acessar
acessar
Business
Service
Inbound Adapter
Business
Operations
Business
prioridade no uso do SQLGateway - criar procedures ou funes no sitema externo Padro sqlgateway
Operations
Business
Padro
chamar
Padro
chamar
Padro
chamar
Business
Padro
chamar
Process
atravs de um DTL
Plano
Objetivo
montar
Objetivo
montar
Objetivo
detalhar
Service
Business
Service
Business
Service
Plano
Priorizar os casos de uso que sero objetos de estudo nesta iterao e iniciar o seu
detalhamento
Cronograma
Tarefa
refinar
Plano
Objetivo
preparar
Tarefa
preparar
Cronograma
Tarefa
preparar
Cronograma
Tarefa
preparar
Plano
Objetivo
homologar
Plano
Objetivo
homologar
137
Plano
Objetivo
gerenciar
Gerenciamento de projeto
Tarefa
gerenciar
Cronograma
Gerenciar iterao
Tarefa
gerenciar
Cronograma
Gerncia de configurao
Tarefa
gerenciar
Cronograma
Tarefa
gerenciar
Cronograma
Tarefa
gerenciar
Cronograma
Tarefa
controlar
Cronograma
Tarefa
monitorar
Cronograma
Tarefa
monitorar
Capacidades
Capacidade
mudar
Capacidades
Capacidade
mudar
Capacidades
Capacidade
mudar
ser consumido
Capacidades
Capacidade
mudar
Capacidades
Capacidade
mudar
Business
Padro webclient
mudar
Business
Padro webclient
modificar
Operations
uma classe herdado da classe criada pelo wizard e nessa sim fazer as modificaes
Capacidades
Capacidade
recuperar
Padro
recuperar
Padro sqlgateway
recuperar
Padro
ter
Padro sqlgateway
ter
Padro
conter
Padro
ser
Padro
ser
Operations
Process
Business
Operations
Geral
Business
Operations
Business
Service
dados. Mas essa pratica, sempre que possvel, deve ser evitada. (Dificulta a
legibilidade do Trace do Ensemble)
Geral
Quando houver uma propriedade no request ou no response que seu contedo seja
uma senha, a mesma deve ser private. Com isso a senha no ser exposta no Trace
do Ensemble
Business
Toda chamada a BOs deve ser dentro de um Scope e no catchall os erro devem
Process
Business
Padro sqlgateway
colocar
Padro webclient
parametrizar
Operations
Business
Operations
138
Nesse passo, verbos que aparecem apenas em uma representao organizacional foram
descartados. Como exemplo pode-se utilizar o verbo monitorar que aparece apenas na seo
Cronograma, esse verbo ser removido da lista que conter os interesses transversais
representada na Tabela 25. O mesmo vale para os verbos mapear, envolver, iniciar, priorizar,
montar e homologar da seo Plano.
Tabela 25 Interesses transversais agrupados por verbo foram removidos os verbos com
ocorrncia em apenas 1 tipo de seo
Contedo
Trecho elementar
elemento
Tipo trecho
Verbo
elementar
bsico
Objetivos das Iterao 8 - correo dos defeitos das releases anteriores, estratgia de treinamento e
iterao
Descrio de
elaborar
iterao
recuperao e contingncia
Objetivos das Iterao 8 - correo dos defeitos das releases anteriores, estratgia de treinamento e
iterao
Descrio de
elaborar
iterao
recuperao e contingncia
Cronograma
Tarefa
elaborar
Plano
Objetivo
criar
Objetivo
criar
Cronograma
Tarefa
criar
Geral
Padro
criar
Quando um WSDL for importado o Business Operation deve ser criado pelo Wizard
Padro webclient
criar
Padro webclient
criar
Business
Padro webclient
criar
Operations
uma classe herdado da classe criada pelo wizard e nessa sim fazer as modificaes
Cronograma
Tarefa
conceber
Objetivos da
Descrio de
realizar
iterao
iterao
recuperao e contingncia
Objetivos da
Descrio de
iterao
iterao
realizar
recuperao e contingncia
Objetivos da
Descrio de
iterao
iterao
realizar
recuperao e contingncia
Objetivos da
Descrio de
iterao
iterao
realizar
recuperao e contingncia
139
Plano
Objetivo
realizar
Objetivo
realizar
Objetivo
haver
Padro
haver
Objetivo
definir
Objetivo
definir
Padro
definir
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
Metas e restries
utilizar
mapear os processos (principais cenrios de uso) do novo sistema. Para atingir este
objetivo, esperamos contar com a presena de assessores comerciais de cada um dos
mercados (urbano, rodovia e consumo). Novamente estaremos reunindo as 2
empresas
Plano
Plano
Business
Toda chamada a BOs deve ser dentro de um Scope e no catchall os erro devem ser
Process
Plano
Plano
Business
Service
Metas e
restries da
para as duas empresas. A verso do banco de dados ser o Oracle 9i ou superior. Far
Arquitetura
uso de BLOB's
Metas e
restries da
Arquitetura
Metas e
Para autenticao dos usurios dever utilizar o servidor LDAP nas aplicaes de
restries da
Elaborao (VB)
Arquitetura
Metas e
restries da
Arquitetura
Metas e
O sistema far uso de XML para armazenar informaes de troca entre os servidores
restries da
e a aplicao cliente
Arquitetura
Metas e
140
restries da
Arquitetura
Metas e
Metas e restries
utilizar
Capacidades
Capacidade
utilizar
Plano
Objetivo
adotar
Padro
usar
Business
Padro sqlgateway
usar
Operations
chamado
Business
Padro sqlgateway
usar
Metas e restries
empregar
Metas e
Dever permitir que os assessores comerciais possam trabalhar sem estarem o tempo
Metas e restries
permitir
restries da
Objetivo
permitir
Metas e restries
possibilitar
restries da
Arquitetura
Operations
Metas e
restries da
Arquitetura
Arquitetura
Plano
Metas e
restries da
Arquitetura
Metas e
Metas e restries
prever
Metas e
Metas e restries
prever
restries da
para as duas empresas. A verso do banco de dados ser o Oracle 9i ou superior. Far
Arquitetura
uso de BLOB's
Metas e
Metas e restries
prever
Metas e
Metas e restries
prever
restries da
Arquitetura
Metas e
Metas e restries
acessar
restries da
restries da
Arquitetura
restries da
Arquitetura
Arquitetura
141
Plano
Objetivo
acessar
Objetivo
acessar
Objetivo
acessar
Padro
acessar
Padro sqlgateway
acessar
Padro sqlgateway
acessar
Plano
Business
Service
Inbound Adapter
Business
Operations
Business
Operations
Business
Padro
chamar
Padro
chamar
Padro
chamar
Business
Padro
chamar
Process
atravs de um DTL
Plano
Priorizar os casos de uso que sero objetos de estudo nesta iterao e iniciar o seu
Objetivo
detalhar
Service
Business
Service
Business
Service
detalhamento
Cronograma
Tarefa
refinar
Plano
Objetivo
preparar
Tarefa
preparar
Cronograma
Tarefa
preparar
Cronograma
Tarefa
preparar
Plano
Objetivo
gerenciar
Gerenciamento de projeto
Tarefa
gerenciar
Cronograma
Gerenciar iterao
Tarefa
gerenciar
142
Cronograma
Gerncia de configurao
Tarefa
gerenciar
Cronograma
Tarefa
gerenciar
Cronograma
Tarefa
gerenciar
Cronograma
Tarefa
controlar
Capacidades
Capacidade
mudar
Capacidades
Capacidade
mudar
Capacidades
Muda o status do voucher para reservado, mas necessitando de confirmao para ser
Capacidade
mudar
consumido
Capacidades
Capacidade
mudar
Capacidades
Capacidade
mudar
Business
Padro webclient
mudar
Business
Padro webclient
modificar
Operations
uma classe herdado da classe criada pelo wizard e nessa sim fazer as modificaes
Capacidades
Capacidade
recuperar
Padro
recuperar
Padro sqlgateway
recuperar
Padro
ter
Padro sqlgateway
ter
Padro
conter
Padro
deve ser
Padro
deve ser
Operations
Process
Business
O BO de SQLGateway deve ter uma atividade bem definida. (Ex: Recuperar Saldo,
Operations
Geral
Business
O BO de SQLGateway deve ter uma atividade bem definida. (Ex: Recuperar Saldo,
Operations
Business
Service
Mas essa pratica, sempre que possvel, deve ser evitada. (Dificulta a legibilidade do
Trace do Ensemble)
Geral
Quando houver uma propriedade no request ou no response que seu contedo seja
uma senha, a mesma deve ser private. Com isso a senha no ser exposta no Trace do
Ensemble
Business
Toda chamada a BOs deve ser dentro de um Scope e no catchall os erro devem ser
Process
Business
Padro sqlgateway
colocar
Padro webclient
parametrizar
Operations
Business
Operations
144
145
146
147
148
149
Alguns trechos representados na Tabela 14, que contm todos os trechos a serem
analisados ficaram muito grandes, principalmente das representaes que contm texto, por
exemplo padro de desenvolvimento. Assim esses tipos de trechos poderiam ser sub-divididos
em frase e essa poderia ser a unidade de anlise. Outra possvel concluso que a falta de
estruturao ou padro do documento gerou itens com contedo to grande no caso do
documento Iterao 1 plano onde mesmo a unidade de anlise parecendo adequada ainda
estava com contedo muito grande.
Com as representaes organizacionais disponveis no possvel identificar todas as
transaes ontolgicas da organizao, pois eles representam apenas parte da organizao.
Assim, a essncia identificada atravs da aplicao do mtodo se refere apenas s
representaes organizacionais consideradas.
O passo onde deve-se nomear os interesses transversais identificados atravs da
substantivao dos verbos pode gerar nomes estranhos para os interesses transversais
apresentados na literatura, como Contedo e Existncia. Esses nomes vieram de trechos onde
so informados itens que existem ou no no contexto considerado, assim o nome que
substantiva esse verbo existncia, mas existncia um nome muito genrico para um
interesse transversal e como tal no denota de forma clara um conceito espalhado e
entrelaado com os demais conceitos da Arquitetura Empresarial.
Os verbos se referem a aes a serem realizadas, essas aes utilizam determinados
conceitos. O foco nos verbos dificulta a nomeao dos interesses transversais relacionados aos
verbos, ou seja, os nomes gerados no denotam facilmente um interesse transversal, mas ao
realizar o mtodo percebe-se que os verbos tambm se encontram espalhados e entrelaados
com outros nas representaes da Arquitetura Empresarial. A continuao desse trabalho deve
complementar essa viso das aes.
5.3.18. Respostas dos participantes
A entrevista foi realizada com duas pessoas da rea de informtica da empresa ABCD.
Um dos participantes tem o perfil a, com tempo de permanncia na empresa de pelo menos 11
anos na mesma rea, com responsabilidade de definio de solues e coordenao da equipe
de desenvolvimento SOA. O outro participante tem o perfil b com tempo de permanncia na
empresa de 6 anos, sendo que esteve em reas diferentes, no incio na rea de infra-estrutura e
151
R: No sei.
2)
R: No.
Respostas do perfil b:
1)
2)
R: Sim.
5)
5.2.18.1.
A pergunta original exigia que os participantes conhecessem cada trecho dos artefatos
analisados e tomaria deles muito tempo. O primeiro participante no sabia dizer, j o segundo,
como a explicao verbal foi alterada, ele conseguiu pensar em conceitos que poderiam ser
equivalentes aos apresentados no diagrama. Assim na segunda entrevista, a explicao da
pergunta foi feita de forma que a resposta pudesse ser baseada no conhecimento prvio da
pessoa. Como em nenhum dos casos foi citado interesse transversal que no estivesse no
diagrama, especialmente no segundo caso, em que o participante conseguir associar os
conceitos apresentados no diagrama da Figura 44 com os conceitos que ele prprio conseguia
pensar, pode-se concluir que existe pequena probabilidade de que os interesses transversais
identificados pelo mtodo so os interesses transversais da rea da organizao considerada.
2)
essenciais. O perfil b ao ser lembrado sobre a essncia continuou com a opinio de que so
transversais. O item b no fez sentido para nenhum dos entrevistados. Assim pode-se afirmar
que a identificao da essncia da organizao (Dietz, 2006) no uma tarefa trivial e no
facilmente relacionada ao conceito de interesse transversal, uma vez que os participantes no
associaram, em um primeiro momento, esses trechos essncia. Outra concluso que o fato
de alguns trechos das representaes utilizadas no seguirem um padro traz consequncias
negativas para a aplicao do mtodo. Antes de aplic-lo essas inconsistncias poderiam ser
revistas.
a) Iterao 2 - Analisar, projetar e implementar funcionalidades significativas
para a arquitetura. Objetivo Elaborao TIR/PNE recebendo informaes do
servidor WAS
b) Iterao 4 - Incluindo o "workflow"
c) Iterao 7 - produto completo - Sistema completo para homologao e
testes
4)
Nessa questo, tambm houve consenso entre os participantes, uma vez que ambos
afirmaram que a priorizao se trata de um interesse transversal. Porm h repetio apenas
na mesma representao, ou seja, no um interesse transversal na Arquitetura Empresarial.
Assim h indcios de que o mtodo no identificou todos os interesses transversais . Vale
destacar que o julgamento dos participantes era com base em sua opinio e conhecimento
prvio, sendo que em alguns momentos as definies interesse transversal e essncia da
organizao foram deixadas de lado.
5)
5.4. Resumo
Nesse Captulo foi apresentado o estudo de caso realizado na empresa ABCD e as
respostas dos participantes a este estudo de caso. Tambm foram citadas anlises dos
resultados, problemas e dificuldades encontrados durante a realizao do mtodo. A entrevista
foi realizada com 2 funcionrios da rea de informtica da empresa ABCD que conhecem as
representaes organizacionais utilizadas e a empresa. O principal objetivo da entrevista foi
analisar se o resultado obtido pela realizao do mtodo foi coerente. A partir da anlise das
respostas dos participantes do estudo de caso percebe-se que h indcios de que o mtodo
proposto pode resolver o problema apresentado no Captulo 1.
157
6. Concluses
mesmas e reagir de forma mais eficiente s mudanas, porm no torna possvel identificar
todas as partes dos artefatos onde determinado interesse transversal encontra-se
implementado.
A principal contribuio deste trabalho o mtodo para identificao e representao
proposto para resolver o problema do espalhamento e entrelaamento dos interesses
transversais. Como o mtodo utiliza em parte a metodologia DEMO, outra contribuio a
induo ao conhecimento e representao da essncia da organizao (aplicao da Ontologia
Empresarial), ou seja, o funcionamento independente de realizao e implementao e
consequentemente mais estvel da organizao.
Mais uma contribuio dessa trabalho a integrao, com adaptaes, de diversas
solues j existentes na literatura para compor o mtodo. A metodologia DEMO foi utilizada
para identificar a essncia independente de implementao da organizao, uma abordagem
da engenharia de requisitos para identificao de interesses transversais com base no
processamento da linguagem natural e a orientao a aspectos como forma de representar os
interesses transversais identificados.
Os resultados obtidos tanto na elaborao do exemplo da EIA, quanto no estudo de
caso realizado na empresa ABCD so mais uma contribuio ao permitir que outros trabalhos
possam ser elaborados e guiados pelos resultados deste.
6.2. Limitaes
Uma das limitaes do mtodo proposto quantidade de trechos das representaes
organizacionais a serem analisados. Por considerar como entrada toda e qualquer
representao organizacional, o nmero de trechos a serem analisados pode ser grande e a
consequncia a necessidade de muito tempo para a realizao do mtodo.
Devido limitao citada acima, foi necessrio delimitar o escopo do estudo dentro
das organizaes analisadas no estudo de caso e no exemplo, bem como os trechos das
representaes organizacionais a serem analisadas. Com base na anlise dos artefatos, a
prpria autora selecionou os trechos. Assim no possvel afirmar que todos os interesses
transversais das organizaes analisadas foram identificados e representados, nem que a
essncia representada utilizando a metodologia DEMO a essncia da organizao como um
160
todo. Pode-se afirmar que foi identificada a essncia da organizao e que os interesses
transversais do escopo considerado foram identificados.
Outra limitao est relacionada ao executor do mtodo no estudo de caso. Como no
foi possvel encontrar um empresa com disponibilidade no prazo existente para aplicar o
mtodo por conta prpria em suas representaes, o estudo de caso considerou representaes
de uma empresa real, porm teve sua realizao apoiada pela prpria autora.
Alguns passos do mtodo ainda so subjetivos e dependem do conhecimento do
domnio. Como a identificao do propsito da representao organizacional para que as
partes irrelevantes fossem descartadas e a anlise da lista de interesses transversais para
descobrir quais deles fazem sentido no nvel organizacional e os verbos que so
caractersticos de apenas uma representao organizacional, so exemplos desta subjetividade.
Outra limitao o uso do conhecimento comum e conhecimento do domnio para encontrar
verbos semelhantes, com nomes distintos, porm representando o mesmo conceito.
161
REFERNCIAS
gora.
Disponvel
em:
http://np2tec.uniriotec.br:9089/wikiprocess/index.php/Inscrever_veterano_em_disciplinas.
Acessado em Jan 2012.
ALI, B. S. KASIRUN, Z. M. D., 2011, An approach for crosscutting concern identification
at requirements level using NLP, International Journal of the Physical Sciences, vol. 6(11),
pp. 2718-2730.
AVISON, D. E., GOLDEN, P. A., SHAH, H. U., 1992, Towards an SSM toolkit: rich picture
diagramming,
European
Journal
of
Information
Systems,
1,
pp.
397408.
doi:10.1057/ejis.1992.17.
ARMOUR, F. KAISLER, S. GETTER, J., PIPPIN, D., 2003, A UML-Driven Enterprise
Architecture Case Study. In: Proceedings of the 36th Annual Hawaii International
Conference on System Sciences (HICSS'03) - Track 3 - Volume 3 (HICSS '03), Vol. 3, pp.72b.
IEEE Computer Society, Washington, DC, USA.
ARMOUR, F. J. KAISLER, S. H, LIU, S. Y., 1999, A Big-Picture Look at Enterprise
Architectures. IT Professional 1, pp.35-42. DOI=10.1109/6294.774792.
ARMOUR, F. J. KAISLER, S. H, LIU, S. Y., 1999, Building an Enterprise Architecture
Step
by
Step,
IT
Professional 1,
pp.
31-39.
DOI=10.1109/6294.781623
http://dx.doi.org/10.1109/6294.781623, 1999.
BRITO, I., MOREIRA, A., 2006, Towards an Integrated Approach for Aspectual
Requirements. Requirements Engineering, 14th IEEE International Conference, pp. 341342, Minneapolis/St. Paul, MN, USA.
BOTTO, R., 2004, Arquitetura Corporativa de TI. Rio de Janeiro, Brasport. ISBN 85-7452177-9.
163
DIETZ, J. L. G., HABING, N., 2004, A Meta Ontology for Organizations. In: Lecture
Notes in Computer Science, v. 3292, pp. 533-543, On the Move to Meaningful Internet
Systems 2004: OTM 2004 Workshops.
DIETZ, J. L. G., HOOGERVORST, J. A. P., 2008, Enterprise Ontology in Enterprise
Engineering. In: Symposium on Applied Computing, pp. 572-579, Fortaleza, Cear, Brasil.
DoDAF,
2009,
DoD
Architecture
Framework
v2.0.
Disponvel
em:
http://www.digitalgovernment.com/media/Downloads/asset_upload_file700_2518.pdf.
Acessado em Mai 2012.
ELRAD, T., AKSIT, M., KICZALES, G., LIEBERHERR, K., OSSHER, H., 2001,
Discussing aspects of AOP. In: Communications of ACM, v. 44, ed. 10, pp. 33-38.
ENGIEL, P., 2009, HABILITANDO PROCESSOS DE PRESTAO DE SERVIOS
PARTICIPAO E DEMOCRACIA - O CASO DA ESCOLA DE INFORMTICA
APLICADA/UNIRIO. Projeto final. Universidade Federal do Estado do Rio de Janeiro,
UNIRIO, Brasil.
FEA reference models, FBI Records Management Architecture: Integrate with FBI Enterprise
Architecture.
Disponvel
em:
http://www.archives.gov/records-mgmt/toolkit/fbi/rma-
Practice
Guidance,
November
2007.
Disponvel
em:
http://www.whitehouse.gov/sites/default/files/omb/assets/fea_docs/FEA_Practice_Guidance_
Nov_2007.pdf. Acessado em Jun de 2011.
FEAF,
1999,
Federal
Enterprise
Architecture
Framework.
Disponvel
em
165
of
Software-Intensive
Systems.
Disponvel
em:
http://www.enterprise-
PARK, C., CHOI, H-J., LEE, D., KANG, S., CHO, H-K., SOHN, J-C., 2007, KnowledgeBased AOP Framework for Business Rule Aspects in Business Process, ETRI Journal, vol.
29, n.4, pp. 477-488.
RASHID, A., MOREIRA, A., ARAUJO, J., 2003, Modularization and composition of
Aspectual Requirements. In: International Conference on Aspect-Oriented Software
Development (AOSD 2003), pp. 11-22, Boston, USA.
RITTGEN, P. A., 2006, A language-mapping approach to action oriented development of
information systems, European Journal of Information Systems, 15, pp7081.
BizAgi. Disponvel em: http://www.bizagi.com/. Acessado em Jan 2012.
SANTOS, F. J. N., LEITE, J. C. S. P., CAPPELLI, C., SANTORO, F., BATISTA, T. V.,
2011, Using goals to identify aspects in business process models. In: Proceedings of the
International Workshop on Early Aspects (EA '11). ACM, New York, NY, USA, pp. 19-23.
DOI=10.1145/1960502.1960507 http://doi.acm.org/10.1145/1960502.1960507
SANTOS, F. J. N., LEITE, J. C. S. P., CAPPELLI, C. SANTORO, F., BATISTA, T. V.,
2012, A Proposal for Ownership Representation in the Context of Business Process Models.
In: ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING
Lecture Notes in Business Information Processing, 2012, Volume 113, Part 1, Part 2, 61-75,
DOI: 10.1007/978-3-642-31072-0_5
SANTOS, F. J. N., SANTORO, F. M, CAPPELLI, C., 2011, Crosscutting concerns at
Enterprise Architecture Level. In: Proceedings of the 2011 IEEE International Conference
on Systems, Man, and Cybernetics (SMC), pp. 345-350, Alasca, USA.
SILVA, L., 2007, A engenharia de requisitos orientada a aspectos: a abordagem DAORE.
Maring, PR. 233p. Dissertao de mestrado. UEM.
SILVA, L., 2006, Uma Estratgia Orientada a Aspectos para Modelagem de Requisitos. Rio
de Janeiro. 220p. Tese de Doutorado em Engenharia de Software - PUC-Rio.
SILVA, L., LEITE, J. C. S. P., 2005, Uma Linguagem de Modelagem de Requisitos
Orientada a Aspectos. In: Workshop de Engenharia de Requisitos (WER 2005).
167
Site
UNIRIOTEC.
Disponvel
em:
2000,
Treasury
Enterprise
Architecture
Framework.
Disponvel
em:
168
WANG, J., ZHU, J., LIANG, H., XU, K., 2007, Concern Oriented Business Process
Modeling. In: IEEE International Conference on e-Business Engineering, pp. 355-358.
WHITE, A.S., 2004, Introduction to BPMN, IBM. Disponvel em: http://www.bpmn.org/.
Acessado em Jun 2011.
ZACHMAN, J. A., 2008, John Zachmans Concise Definition of the Zachman Framework.
Zachman International.
ZACHMAN, J. A., 1987, A Framework for Information Systems Architecture. In: IBM
Systems Journal, v. 26, n. 3, pp. 276.
ZACHMAN, J. A., 1997, Enterprise Architecture : The Issue of the Century. In: March97
issue of Database Programming and Design magazine.
169
ANEXOS
I.
O presente convite visa obter sua colaborao em parte do estudo de caso relacionado
Dissertao de Mestrado sendo realizada no Programa de Ps Graduao em Informtica da
UNIRIO pela aluna Fabiana Jack Nogueira Santos, orientada pelas professoras Flvia Maria
Santoro e Cludia Cappelli.
Esta pesquisa tem como objetivo a elaborao de um mtodo que possibilite a
identificao e representao de interesses transversais na Arquitetura Empresarial, pois, em
geral, os mesmos se encontram dispersos em diversas representaes da organizao.
Os interesses transversais so conceitos que apoiam o funcionamento da organizao.
Eles so assim chamados por possurem caractersticas de espalhamento e entrelaamento.
Isso significa que um mesmo interesse transversal est inserido em diversas partes das
representaes organizacionais ou que um determinado interesse transversal parte de uma
representao organizacional que contm outros interesses.
A identificao e representao dos interesses transversais til quando h
necessidade de manuteno, reuso ou melhoria de um conceito. Por exemplo, imagine que
uma empresa que fabrica carros precisa que seus processos sejam mais rpidos e inicia esse
projeto pelas etapas dos processos onde acontece algum tipo autorizao, uma vez que
possvel automatizar esse tipo de ao que no parte de sua essncia. Como saber todos os
lugares da organizao onde acontece autorizao? Como saber de quais formas as
autorizaes esto atualmente implementadas?
Ao final do mtodo proposto gerada a especificao de tudo que foi considerado
interesse transversal da organizao. Nessa especificao descrito o tipo de elemento que
implementa o interesse e todos os lugares onde exatamente ele ocorre.
Para soluo do problema dos interesses transversais espalhados e entrelaados nas
representaes organizacionais foi construdo um mtodo. Para verificar se o mtodo
soluciona o problema foi realizado um estudo de caso. Nesse estudo de caso, o mtodo foi
aplicado a alguns artefatos da rea de TI de uma empresa que comercializa combustveis. O
presente questionrio uma forma de avaliar se o resultado do mtodo coerente.
A confidencialidade de informaes ser mantida ao no divulgarmos os nomes dos
participantes dessa pesquisa, bem como suas respectivas respostas. Em caso de dvida, estou
disponvel para contato atravs do seguinte e-mail: fabiana.nogueira@uniriotec.br.
170
Apresentao do mtodo
Definio
Interesses transversais
conceitos que apoiam ou exercem influncia na essncia de uma organizao, ou seja, nos
interesses essenciais da organizao. Com essa definio, sabe-se que os interesses transversais
no fazem parte da essncia das organizaes
so atos realizados pelos papis de ator e os fatos resultantes de tais atos onde h produo de
algo novo ou tomada de deciso, esses atos so denominados transaes ontolgicas. Esses atos
so apoiados por outros atos e fatos onde h computao de informao ou manipulao de
dados que indicam como a realizao e implementao da essncia da organizao
um conjunto coerente de princpios, mtodos e modelos que so usados no projeto e realizao
da estrutura, dos processos de negcio, dos sistemas de informao e da infraestrutura de uma
empresa
qualquer documento, lista, artefato, modelo ou diagrama que representa alguma parte da
organizao
Essncia da organizao
Arquitetura Empresarial
Representao organizacional
171
III.
Artefatos utilizados
Os artefatos utilizados para aplicao do mtodo esto listados na Tabela 13. Na
172
173
IV.
Resultado
Considerando como entrada para o mtodo os trechos apresentado na Seo 5.2.20.3, a
Roteiro da entrevista
A partir do contedo exposto nos Anexos I, II, III e IV questiona-se:
1) Considerando os artefatos analisados, possvel identificar algum conceito
175