conjunto estruturado <strong>de</strong> ativida<strong>de</strong>s que são seguidas para <strong>de</strong>rivar, validar e manter umdocumento <strong>de</strong> requisitos <strong>de</strong> sistema”.Para se realizar um bom trabalho <strong>de</strong> Engenharia <strong>de</strong> Requisitos, faz-se necessário oentendimento dos aspectos sociais, organizacionais, técnicos, econômicos e jurídicosenvolvidos no domínio do <strong>de</strong>senvolvimento, <strong>de</strong> forma a minimizar riscos e custos (Alencar,1999).Frequentemente, requisitos <strong>de</strong> software são ina<strong>de</strong>quadamente elicitados, analisados eespecificados, sendo estes fatores <strong>de</strong>cisivos para o <strong>de</strong>senvolvimento <strong>de</strong> softwares <strong>de</strong> baixaqualida<strong>de</strong>. Desta forma, boa parte da atenção da comunida<strong>de</strong> acadêmica e industrial em nívelnacional e internacional está concentrada em encontrar caminhos que permitam <strong>de</strong>senvolversoftwares que consi<strong>de</strong>rem a<strong>de</strong>quadamente os requisitos organizacionais, funcionais e nãofuncionais (Santan<strong>de</strong>r e Silva, 2006).Quando usuários precisam ou <strong>de</strong>sejam um <strong>de</strong>terminado software, em gran<strong>de</strong> parte doscasos não existe uma i<strong>de</strong>ia concreta do que se espera que esse sistema computacional faça.Geralmente, o que se tem, são intenções e <strong>de</strong>sejos <strong>de</strong> facilitar a execução <strong>de</strong> ativida<strong>de</strong>s noambiente organizacional.Por outro lado, no processo <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong> software, atenta-se inicialmente ànecessida<strong>de</strong> <strong>de</strong> se elicitar os requisitos do sistema junto ao usuário, procurando obter o que omesmo <strong>de</strong>seja do sistema. Para tanto, faz-se necessário uma compreensão mais ampla,procurando enfocar todos os atores (com suas especializações em agentes, posições e papéis)e objetos que se inter-relacionam <strong>de</strong>ntro da empresa on<strong>de</strong> o sistema a ser <strong>de</strong>senvolvido selocalizará.A mo<strong>de</strong>lagem dos processos <strong>de</strong> negócio é essencial, pois são ativida<strong>de</strong>s previamenteestabelecidas que tem como objetivo <strong>de</strong>terminar a forma como o trabalho é realizado numaorganização. Constituem um conjunto <strong>de</strong> ações, relacionadas entre si <strong>de</strong> forma lógica ecoerente a fim <strong>de</strong> promover uma saída favorável à organização, tanto em nível interno comoexterno. Uma estrutura <strong>de</strong> processos <strong>de</strong> negócio mal concebida po<strong>de</strong> por em risco a eficiênciae a eficácia <strong>de</strong> uma empresa.A finalida<strong>de</strong> <strong>de</strong> mo<strong>de</strong>lar um negócio é criar uma abstração, que é uma visão simplificadado negócio (Eriksson e Penker, 2000). Um mo<strong>de</strong>lo <strong>de</strong> negócio mostra qual é o ambiente da2
organização e como a organização age em relação a este ambiente 1 (Jacobson, Ericson eJacobson, 1994).Já a mo<strong>de</strong>lagem organizacional, em um sentido mais amplo, é a representação da estrutura,das ativida<strong>de</strong>s, dos processos, das informações, dos recursos, do pessoal, do comportamento,dos objetivos e das restrições das empresas comerciais, governamentais ou <strong>de</strong> outra natureza.Esse mo<strong>de</strong>lo ajuda a compreen<strong>de</strong>r as complexas interações entre as organizações e as pessoas.Muitos dos problemas associados ao <strong>de</strong>senvolvimento <strong>de</strong> software po<strong>de</strong>m iniciar nestafase, pois <strong>de</strong>tectar o que é realmente relevante para o usuário levando-se em consi<strong>de</strong>ração osobjetivos organizacionais, não é uma tarefa trivial.É fato que os mo<strong>de</strong>los tradicionalmente utilizados, consi<strong>de</strong>rando a Ciência da Computação,são intimamente ligados com aspectos das funcionalida<strong>de</strong>s dos sistemas, ou seja, estãopreocupados com o “que” e “como” fazer, permitindo apenas <strong>de</strong>scrições <strong>de</strong> entida<strong>de</strong>s eativida<strong>de</strong>s envolvidas nos processos. Já sob o ponto <strong>de</strong> vista da Administração, as técnicasvisam mo<strong>de</strong>lar a estrutura interna da organização, evi<strong>de</strong>nciando suas funções, dados eestratégias, <strong>de</strong>screvendo assim o “porque” <strong>de</strong> realizar <strong>de</strong>terminado processo (Alencar, 1999).Neste sentido, a mo<strong>de</strong>lagem organizacional permite não só melhor enten<strong>de</strong>r requisitosorganizacionais que interferirão nos sistemas, mas também i<strong>de</strong>ntificar alternativas para osvários processos da organização, facilitando os esforços durante o <strong>de</strong>senvolvimento dosistema computacional e permitindo que a análise organizacional seja mais bem integrada aosprocessos <strong>de</strong> <strong>de</strong>senvolvimento do sistema. O entendimento dos aspectos sociais,organizacionais, técnicos, jurídicos e econômicos é fundamental para a realização <strong>de</strong> um bomtrabalho <strong>de</strong> Engenharia <strong>de</strong> Requisitos.Segundo Yu (1995a), são necessários mo<strong>de</strong>los capazes <strong>de</strong> reconhecer motivações,intenções e razões sobre as características dos processos existentes, a fim <strong>de</strong> que, ao final doprocesso <strong>de</strong> <strong>de</strong>senvolvimento, tenha-se uma documentação apropriada que permita maisfacilmente a compreensão das características essenciais do sistema.Desta forma, este trabalho tem como foco estudar as técnicas atuais utilizadas para mo<strong>de</strong>larorganizações, porém, com uma visão voltada para sua utilização juntamente com mo<strong>de</strong>losfuncionais. Uma expectativa e necessida<strong>de</strong> <strong>de</strong> engenheiros <strong>de</strong> requisitos e engenheiros <strong>de</strong>software é que estes mo<strong>de</strong>los organizacionais que já possuem necessida<strong>de</strong>s expressas na1 Por ambiente enten<strong>de</strong>-se tudo que a organização interage para realizar os seus processos <strong>de</strong> negócio, como clientes,empregados e parceiros.3
- Page 2 and 3: FERNANDO LUIZ GRANDOAVALIANDO TÉCN
- Page 4 and 5: DEDICATÓRIAAos meus pais e minha i
- Page 6 and 7: AGRADECIMENTOSA Deus, pela saúde e
- Page 8 and 9: 3.24: Notações básicas para Caso
- Page 10 and 11: Lista de Abreviaturas e SiglasB2BBP
- Page 12 and 13: SumárioLista de Figuras ..........
- Page 14 and 15: ResumoHoje em dia, o desenvolviment
- Page 18 and 19: forma de satisfação de objetivos,
- Page 20 and 21: será inserido não foi modelado e
- Page 22 and 23: Já no Capítulo 4 o estudo compara
- Page 24 and 25: Uma incorreta identificação de re
- Page 26 and 27: a) Requisitos Funcionais (RF): são
- Page 28 and 29: Kotonya e Sommerville (1998) descre
- Page 30 and 31: Já Alencar (1999), propõe diretri
- Page 32 and 33: Informações mais completas a resp
- Page 34 and 35: confirmar teorias ou validar medida
- Page 36 and 37: Sendo o GQM orientado a objetivos o
- Page 38 and 39: No próximo capítulo são apresent
- Page 40 and 41: Essa análise deve ser conduzida an
- Page 42 and 43: Nas seções seguintes, serão apre
- Page 44 and 45: Figura 3.2: Parte de um MO de uma B
- Page 46 and 47: a) Entidade: é alguma coisa do dom
- Page 48 and 49: componentes do Modelo de Objetivos;
- Page 50 and 51: Figura 3.7: Exemplo de parte de um
- Page 52 and 53: mesmo tempo seja capaz de lidar com
- Page 54 and 55: Swimlanes (raias) (Tabela 3.3): fun
- Page 56 and 57: Um exemplo de segmento de processo
- Page 58 and 59: 3.4 A Técnica i*A técnica i*, pro
- Page 60 and 61: Na dependência de tarefa, o Depend
- Page 62 and 63: 3.4.2 O Modelo de Razões Estratég
- Page 64 and 65: observa nas dependências do tipo o
- Page 66 and 67:
Os principais elementos do modelo s
- Page 68 and 69:
egras refletem políticas do negóc
- Page 70 and 71:
IFTHENELSE(sinistro é assegurado p
- Page 72 and 73:
alcançar o objetivo-alvo “Realiz
- Page 74 and 75:
A especificação de um caso de uso
- Page 76 and 77:
Analisando brevemente algumas das t
- Page 78 and 79:
Capítulo 4Estudo Comparativo e Ava
- Page 80 and 81:
Figura 4.1: Ciclo de vida de projet
- Page 82 and 83:
solução: desenvolver um sistema d
- Page 84 and 85:
M09: As respostas coletadas de um g
- Page 86 and 87:
Figura 4.2: Diagrama BPMN para o m
- Page 88 and 89:
Figura 4.4: Diagrama SR para o mód
- Page 90 and 91:
Figura 4.6: Diagrama SR para o mód
- Page 92 and 93:
Regra de Negócio 04: REALIZAR PEDI
- Page 94 and 95:
Figura 4.9: Diagrama de Casos de Us
- Page 96 and 97:
No Modelo de Conceitos podem ser vi
- Page 98 and 99:
formuladas, com o intuito de fornec
- Page 100 and 101:
possibilitando também a divisão d
- Page 102 and 103:
sendo inserido. Kaabi, Souveyet e R
- Page 104 and 105:
Para o estudo comparativo foi utili
- Page 106 and 107:
Capítulo 5Considerações FinaisAp
- Page 108 and 109:
de Uso de Negócio não consegue re
- Page 110 and 111:
BIDER, I., JOHANNESSON, P. Tutorial
- Page 112 and 113:
ESTRADA, H., MARTÍNEZ, A., PASTOR,
- Page 114 and 115:
PENADÉS, M. C., CANÓS, J. H., SÁ
- Page 116:
WHITE, S. Business Process Modeling