Olá sejam bem-vindos ao canal engenharia de software com ênfase o ML Eu sou professor Jenes GES e eu já atuo na área de modelagem de software há vários anos eu tenho quatro livros publicados sobre o assunto e eu já ministrei diversas palestras de cursos técnicos sobre modelagem de software utilizando a linguagem M na aula de hoje eu vou dar continuidade ao tema sobre negociação de requisitos dessa vez abordando o modelo de negociação Baseado Em análise de preferências de mul por multicritérios ou MPN Vamos então iniciar nossa aula então como eu falei essa é a quarta
aula sobre negociação de requisitos e o tema dessa aula é o modelo M que significa multicriteria preference analysis requirement negociation ou modelo de negociação de requisitos por análise de preferência de multicritérios Então vamos iniciar nosso conteúdo Então esse é um modelo de negociação leve porém sistemático ele tem oito fases bem definidas que nós vamos estudar ao longo desse vídeo e como todo mundo é negociação ele tem o objetivo de servir de guia para as partes interessadas na avaliação negociação e concordância sobre alternativas para a solução de conflitos entre requisitos eh esse esse modelo ele é
baseado na no modelo Win Win ou ganha ganha que já foi ensinado em vídeos anteriores ele adota ou adapta muitas de suas atividades então o mne ele usa a teoria de análise de preferência de multicritérios nós vamos explicar ao longo de vídeo é importante lembrar que todos esses métodos de negociação eles são úteis desde que as partes interessadas as partes envolvidas no conflito estejam dispostas a negociar ele não funciona se alguma das partes não esteja disposta a ceder nada na negociação mas ã havendo pessoas razoavelmente civilizadas e Raz razoavelmente dispostas a ajudar a resolver o
conflito durante a negociação essas técnicas funcionam bom então vamos continuar o assunto então Eh incorporou-se A análise de preferência de multicritérios ao modelo ganha ganha de forma a determinar critérios que devem ser considerados pelo grupo diversos possíveis critérios e também para avaliar o desempenho alternativo de cada um desses critérios com relação as condições de ganho de cada parte interessada e também para el citar as preferências relativas sobre os critérios de cada participante do grupo então o MP ele fornece um conjunto de oito atividades estruturadas que servem para para auxiliar as partes interessadas a entender as
perspectivas umas das outras então Por meio dessa a compreensão é possível chegar a um acordo as fases do MPN são elicitar condições de ganho identificar questões ou conflitos explorar opções de resolução de conflito explorar critérios objetivos avaliar opções baseadas nos critérios avaliar os pesos relativos dos critérios por cada parte interessada classificar as opções e a última atividade é a pós análise para concordância vamos falar um pouco sobre cada uma delas então com relação à elão à elicitação de condições de ganho ou condições de Vitória é bastante semelhante às técnicas de negociação ã ensinadas anteriormente como
a ganha ganha onde cada parte interessada ela identifica as suas condições de ganho ou condições de Vitória basicamente as condições de ganho determinam as necessidades que a parte interessada tem a respeito do sistema os objetivos que ela pretende alcançar as restrições que ela precisa obedecer Então essa fase ela fornece uma uma base para identificar as características ideais do projeto do ponto de vista de cada parte interessada a a segunda fase ou segundo atividade é identificar questões ou conflitos então uma questão eh ocorre quando a duas ou mais condições de ganho elas se contradizem elas T
um impacto negativo umas sobre as outras então Eh na fase de ent ação de questões Então as condições de ganho de cada parte interessada eh São revisadas e possivelmente podem ocorrer podem ser identificados conflitos diretos ou potenciais então em situações em que as condições de ganho elas entram em conflito já na fase de explorar opções de resolução de conflitos Então as partes interessadas elas procuram gerar alternativas para a solução do conflito Então são geradas uma lista de opções que enfatizam as características preferidas por cada uma das partes interessadas mas que tentam incluir algum alguma forma
de balanço alguma forma de Equilíbrio eh de forma a representar as condições necessárias para todas as partes interessadas já na fase de explorar critérios objetivos eh bom então são são eh determinados são estabelecidos critérios de importância ou seja se estabelece os critérios utilizados para avaliar a cada uma das opções então esses critérios eles podem ser relativos a custos prazos qualidade impacto no usuário ou nível de risco entre outras possibilidades então o objetivo nesta nesta fase é garantir que as opções sejam avaliadas de maneira objetiva E além disso se tenta também identificar a as opções sobre
consideração e pontuar os critérios identificados e também determinar H relações de tradeoff no sentido em que eh De que maneira as partes interessadas estão dispostas a negociar a as suas condições de ganho ainda depois disso cada parte interessada ela poderá avaliar as suas funções de negociação com o propósito de compartilhar características das opções para a solução do conflito que podem ser consideradas bastante bastante importantes para as outras partes interessadas então no momento que ocorre esse esse compartilhamento isso permite uma melhor compreensão do que cada parte interessada deseja e forma uma base para projetos de sistemas
mais avançados mais robustos na fase de avaliar as opções baseadas nos critérios então Eh cada parte interessada avaria o desempenho de cada opção com base em cada critério que foi listado anteriormente Então as pontuações elas são avaliadas para cada uma das opções em cada critério e essa pontuação ela precisa refletir como cada parte interessada valoriza o desempenho de cada opção relativo a cada critério essa atividade Então tenta encontrar a melhor opção para cada conflito considerandoos critérios elicitados nas etapas anteriores depois são avaliados os pesos relativos dos critérios por cada parte interessada então nessa atividade são
obtidos os pesos relativos para os critérios relacionados a cada parte interessada e se avalia a importância desses critérios no desenvolvimento do sistema assim o critério que tiver o peso mais alto será considerado mais importante ainda nós temos depois a atividade classificar as opções então levando em consideração os resultados das atividades anteriores as opções elas são classificadas por cada uma das partes interessadas levando em consideração a ordem de preferência Então essa classificação ela permite Ou pelo menos auxilia a identificar quais opções são consideradas mais adequados para resolver os conflitos e Finalmente nós temos após análise para
a concordância então H nesse momento se busca alcançar a convergência das partes interess para que se chegue a uma solução satisfatória para todas elas então Eh o m Partner então ele fornece um meio sistemático para identificar as condições de ganho de todas as partes interessadas e analisar ah essas essas essas condições de ganho por meio de multicritérios então cada visão de parte interessada de cada desempenho de opção sobre cada critério considerado importante é analisada e quantificada eh Aqui nós temos uma figura representando as fases do MPN no passo um são el citadas as condições de
ganho no Passo dois são identificadas as questões ou seja possíveis conflitos no Passo três são exploradas opções de solução de conflito nos dos Passos Quatro a s eles estão eh englobados na análise de preferências onde são explorados critérios objetivos avaliados as opções baseadas nos critérios avaliados os pesos relativos dos critérios por cada parte interessada e as opções são classificadas de acordo com esses pesos finalmente é feita pós análise para concordância onde as pessoas tentam chegar a um consenso Ah esse passo ele leva em consideração ainda as condições de ganho determinadas no Passo ã no passo
um a agora nós vamos apresentar um exemplo de como aplicar o mpar vamos primeiro falar sobre o cenário existe uma empresa de entrega de encomendas global que está desenvolvendo um sistema para controle de encomendas para que possa gerenciar melhor as suas operações eh Existem duas partes interessadas principais que estão envolvidas no processo a o departamento de gerência de encomendas e o departamento de Tecnologia de Informação o a a gerência de encomendas como o nome já diz ela tenta garantir que as operações na fil nas filiais e nas distribuidoras parceiras sejam realizadas a contento enquanto que
o departamento de Tecnologia de Informação ele é o responsável propriamente dito pela implementação e manutenção do novo sistema então aqui o foco da negociação eh enfoca as funcionalidades específicas relacionadas ao desempenho do sistema Então primeiramente na fase de elicitar condições de ganho então cada parte interessada irá expressar as suas condições de ganho ou de Vitória Então as condições de ganho para a gerência de encomenda são ela precisa de um sistema robusto que suporte um grande volume de transações e que ofereça atualizações em tempo real sobre o estatus das encomendas já o departamento ti ele necessita
de um sistema que seja fácil de manter escalável e seguro e que evite sobrecarga e vulnerabilidades onde está o conflito a gerência de encomendas Agora nós estamos na atividade de identificar questões então questões são conflitos então a agência de encomendas ela deseja um sistema de tempo real que seja altamente responsvel e portanto irá exigir servidores bastante poderosos nós teremos que fazer um investimento forte em hardware também porém o departamento de Tecnologia de Informação ele possui a preocupação de que ao implementar essas exigências isso torne o sistema difícil de escalar e aumente os custos de manutenção
e segurança bom então nós vamos paraa atividade explorar opções de solução de conflito Então as partes interessadas conversaram ouviram a perspectiva de cada lado entenderam essas perspectivas e cada uma sugeriu opções para tentar resolver o conflito então foram eh levantadas eh três possíveis opções opção um implementar um sistema com atualizações em tempo real mas com limite sobre a quantidade de dados transferidos simultaneamente opção dois criar um sistema com atualizações periódicas em intervalos curtos ao invés de autorizações deem tempo real opção três desenvolver o sistema em fases começando com o volume de transações moderado e conforme
a infraestrutura for otimizada bom ah agora vai se explorar os critérios objetivos Então as partes definem estabelecem quais critérios guiarão a escolha da melhor opção então para gerência de encomenda nessa ordem os critérios mais importantes são desempenho escalabilidade e impacto no atendimento ao cliente enquanto que para o departamento de Tecnologia de informação os critérios são manutenção custos segurança e capacidade de escalabilidade futura bom Ah então nós passamos para a atividade avaliar opções baseadas nos critérios que foram ã elicitados na atividade anterior então cada uma das opções é avaliada considerando esses critérios a opção um ela
atende ao desempenho desejado porém ela aumenta os custos de manutenção já a opção dois ela reduz custos todavia ela compromete o desempenho que é desejado pela gerência de encomendas finalmente a opção três ela equilibra a demanda de desempenho Inicial e também oferece espaço para otimizações futuras mas ela pode levar mais tempo para ser implementada ah em seguida vão se avaliar os pesos relativos dos critérios por cada parte interessada Então as partes interessadas eles elas atribuem pesos diferentes para os critérios então para a gerência de encomendas um peso maior é atribuído ao desempenho ele tem a
prioridade mais alta e o menor na escalabilidade imediata já o departamento de Tecnologia de Informação H atribui O maior peso à manutenção e segurança e um peso menor para o desempenho imediato Ahã a agora as opções serão classificadas então com base nos pesos que foram atribuídos a cada parte interessada irá classificar as opções então a gerência de encomendas Ela prefere a opção um porque oferece um desempenho imediato já o departamento de Tecnologia de Informação ele prefere a opção três porque é mais fácil de manter e escalar Finalmente nós chegamos na pós análise para concordância então
análise analisam-se os prós e contras e as partes interessadas chegam ao acordo sobre a opção TR porque a implementação em fases ela vai permitir que a gerência de encomendas Comece a usar o sistema e o o departamento ti ele vai trabalhar em melhorias de escalabilidade e segurança nas fases seguintes bom Então esse foi um exemplo prático de aplicação do MP vamos falar um pouquinho sobre as vantagens do as vantagens dop são decisões baseadas em critérios objetivos transpar no processo de negociação flexibilidade na análise de alternativas facilidade de priorizar os requisitos e foco na resolução de
conflitos com relação às decisões baseadas em critérios objetivos então MP ele permite análise de opções com base nos critérios que foram definidos claramente e definidos e ponderados claramente isso garante uma abordagem estruturada e objetiva permite a ção de conflitos entre as partes interessadas a transparência no processo de negociação por quê Porque as partes envolvidas elas eh visualizam e participam eh na forma como as opções são avaliadas levando em consideração os critérios que elas próprias ajudar a definir então assim a maior transparência no processo de negociação e as pessoas se sentem mais satisfeitas com isso e
os acordos são feitos com maior facilidade já que elas participam de como as as opções vão ser avaliadas com relação à flexibilidade na análise de alternativas então o mpar ele permite comparar diversas alternativas possíveis levando em consideração os múltiplos critérios H levantados Então isso é bastante útil quando existem cenários complexos em que as necessidades e os objetivos das partes interessadas divergem Ahã também uma Outra vantagem é que os a priorização de requisitos é facilitada então já que as opções para as questões elas são classificadas com base nos impactos e na importância dos critérios esse método
esse modelo ele ajuda a priorizar os requisitos que maximizem o valor para todas as partes envolvidas e finalmente é o foco na solução de conflitos Então esse modelo ele fornece uma estrutura Clara que permite abordar questões entre as condições de ganha das partes interessadas então isso promove a busca por soluções mutuamente aceitáveis agora vamos falar um pouquinho sobre as desvantagens Ah o emip parne ele eh pode ser complexo no proc pode apresentar certa complexidade no processo no processamento de múltiplos critérios pode haver dependência da definição de critérios Claros pode haver dificuldade na atribuição de pesos
relativos pode haver um foco excessivo em aspectos quantitativos e ao problema de custo e tempo então com relação à complexidade do processamento e múltiplos critérios Então esse método ele pode se tornar complexo e consumir um tempo excessivo sobretudo quando o número de partes interessadas é bastante grande e existem muitos critérios que precisam ser considerados E ponderados então isso vai aumentar a complexidade da da aplicação desse modelo uma outra desvantagem é a dependência da definição de critérios Claros Então os critérios precisam ser definidos de forma Clara porque o MP depende muito de da capacidade de identificar
e definir corretamente os critérios que serão utilizados para avaliação Então se os critérios forem mal definidos Ou eles tiverem forem subjetivos demais então isso pode comprometer o resultado da negociação eh com relação à dificuldade na atribuição de pesos relativos Então os pesos relativos aos critérios às vezes eles podem ser um tanto subjetivos e pode haver discordância entre as partes interessadas então é necessário um esforço maior para se chegar a um consenso entre elas um outro problema é que pode haver um foco maior em aspectos quantitativos o método MPN ele procura ser objetivo ã mas alguns
aspectos qualitativos eh considerados bastante importantes como preferências pessoais ou detalhes da negociação eles podem ser eh aliás detalhes do negócio eles podem ser negligenciados ou ter um valor a quem do que deveriam receber no processo de negociação e finalmente é o custo e o tempo Ah então o mne ele pode ser demorado e portanto ele pode ser caro eh principalmente em ambientes que as partes interessadas não estão familiarizadas com esse modelo eh e isso exige um treinamento maior para elas um suporte mais especializado bem então nós concluímos mais essa aula sobre negociação de requisitos eu
espero que vocês tenham gostado desse vídeo Se vocês gostaram desse vídeo eu peço então que vocês curtam esse esse vídeo compartilhe esse conteúdo que possa ter interesse e nós nos vemos nas próximas aulas obrigado pela atenção l