Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Sistemas de Informação Aula 4 Modelagem de Processos Processo Conjunto ordenado de atividades associadas a papéis executores e a restrições, para a consecução de um objetivo de negocio Papéis Funções associadas a elementos intervenientes no processo, com direito de acesso a recursos para a execução de uma ou mais atividades. Exemplo: Revisor, autorizador, solicitante etc. Restrição Uma propriedade associada a uma atividade, de ordem não funcional, para controle da mesma. Exemplo: Tempo para execução, condição de início etc Modelagem de Processos Modelo de Processo Representação de processos de uma mesma natureza, definida em nível conceitual. Um processo é uma instância de um modelo do processo. Um modelo de processo pode ser usado para verificar desvios entre a forma como um processo é definido e a forma como ele é executado na realidade. É uma antecipação de como o processo deverá parecer. Objetivos do Modelo de Processos Descritivo Rastrear o que ocorre durante um processo. Assumir o ponto de vista de um observador externo, que olha como o processo está sendo executado e determina as melhorias a serem feitas para fazê-lo executar mais eficiente e eficazmente. Prescritivo Definir os processos desejados e como eles poderiam ou deveriam ser executados Estabelecer regras, guias e padrões de comportamento que, se seguidos, levarão ao desempenho esperado do processo. Estes podem ser controles rígidos ou orientações flexíveis. Objetivos do Modelo de Processos Explanatório Prover explicações sobre a racionalidade dos processos. Explorar e avaliar muitos possíveis cursos de ação baseados em argumentos racionais. Estabelecer e explicitar ligações entre processos e os requisitos com os quais o modelo precisa cumprir Estabelecer pontos nos quais os dados podem ser extraídos/obtidos, para fins de relatórios. Níveis de abstração para processos Os processos são classificados em níveis de abstração: Meta-Processo Processo Execução Níveis de abstração para processos Meta-Processo Contém os conceitos chave para descrever o que acontece no processo de desenvolvimento, abordando os aspectos de o que é envolvido no processo, quando as ações ocorrem e porque ocorrem. De um ponto de vista operacional, a modelagem de um meta-processo visa prover orientação para engenheiros de métodos e desenvolvedores de aplicações. Níveis de abstração para processos Processo Representa a forma como as atividades em um processo acontecem A modelagem de um processo de negócio geralmente envolve a necessidade de alterar o processo ou identificar tópicos que precisam ser corrigidos na cadeia de execução. Business Process Models, ou BPM contam atualmente com tecnologias como UML, MDA ou SOA e começam a ser totalmente executáveis. Níveis de abstração para processos Processo A modelagem de processos de negócio direciona aspectos de arquiteturas de negócio do empreendimento, conduzindo a uma arquitetura global do negócio. Relacionar modelos de processo com sistemas corporativos, dados, estrutura organizacional e com estratégias amplia a capacidade de analisar e planejar mudanças. Exemplo: o ramo de fusões e aquisições corporativas. Quando o gerenciamento compreende detalhadamente os processos nas organizações, redundâncias podem ser identificadas e a fusão ocorre mais suavemente. Níveis de abstração para processos Execução Se preocupa com o que de fato ocorre durante o desenvolvimento das atividades do processo. Deve retratar o que foi planejado nos níveis mais altos de abstração. Aquilo que não corresponde às definições no nível superior (modelo de processo) se caracteriza uma disfunção a ser corrigida, ou mesmo um ponto a ser revisto na modelagem do processo Classificação dos modelos de processo Por cobertura – dependendo do tipo de cobertura, o termo modelo de processo pode ser definido como Orientado a atividade – conjunto relacionado de atividades específicas para definir um produto, ou um conjunto parcialmente ordenado de passos para atingir um objetivo Ex: Processo de Pedido de empréstimo bancário. Orientado a produto – série de atividades que causam mudanças sensíveis em um produto, para se atingir o produto desejado. Ex: Processo de Produção de gasolina. Orientado a decisão – conjunto ordenado de decisões com o fim específico de definir um produto Ex: Processo de Concessão de empréstimo bancário. Classificação dos modelos de processo Por granularidade – Refere-se ao nível de detalhe do modelo e afeta o tipo de orientação, explicação e restreamento que podem ser fornecidos Gerentes de projeto, representantes do cliente e níveis de gerenciamento alto e médio requerem granularidade inferior, com uma visão geral do processo (tempo, custo financeiro e planejamento de recursos) para apoiar suas decisões. Engenheiros de SW, analistas, usuários e arquitetos de software querem granularidade fina, na qual detalhes do modelo possam dar instruções e dependências importantes de execução. Qualidade das técnicas de modelagem e dos modelos de processos A identificação dos fatores de qualidade da modelagem e a qualidade dos modelos não é algo geralmente muito claro. Alguns frameworks de processos auxiliam na definição da qualidade das técnicas de modelagem, com uma definição formal e uniforme do elemento de modelagem que pode ser usado da mesma forma por diferentes ferramentas de modelagem de processos Qualidade das técnicas de modelagem Propriedades da qualidade da modelagem Expressividade – grau com o qual a técnica pode representar modelos de qualquer número e tipo de domínio Arbitrariedade – grau de liberdade para representar diferentes modelos de um mesmo domínio Adequação – grau no qual uma técnica é adaptada para um domínio específico Compreensibilidade – grau de facilidade com o qual a forma de trabalhar e de modelar são compreendidas pelos participantes Qualidade das técnicas de modelagem Propriedades da qualidade da modelagem Coerência – grau no qual sub-modelos individuais feitos em uma forma de modelagem representam um todo Plenitude – grau no qual todos os conceitos do domínio de modelagem são representados pela forma de modelar Eficiência – grau no qual o processo de modelagem usa recursos como tempo ou pessoal Efetividade – Grau no qual a modelagem de processo atinge seu objetivo Qualidade dos modelos de processos A qualidade de um modelo de processos pode ser avaliada pela Correção Varia da correspondência do modelo para com o fenômeno sendo modelado à sua correspondência a regras sintáticas de modelagem. Independe do propósito para o qual o modelo é usado Utilidade A utilidade do modelo para um fim específico Qualidade dos modelos de processos A qualidade de um modelo conceitual envolve propriedades linguísticas da ferramenta de modelagem Qualidade sintática – avalia o grau no qual o modelo tem conformidade com as regras gramaticais da linguagem sendo utilizada Qualidade semântica – Avalia se o modelo representa precisamente os requisitos do usuário Qualidade pragmática – avalia se o modelo pode ser suficientemente compreendido por todos os interessados relevantes no processo de modelagem. Isto significa que o modelo deve permitir aos seus interpretadores fazer uso do mesmo para preencher suas necessidades. Qualidade dos modelos de processos A qualidade de um modelo envolve ainda a confiabilidade e a facilidade para detectar defeitos Qualidade física – Avalia se o modelo exteriorizado é persistente e disponível para que o usuário veja sentido no mesmo Qualidade empírica– avalia se o modelo é modelado segundo regras específicas relativas a uma dada linguagem Qualidade social – diz respeito à concordância entre interessados no domínio de modelagem. Notação de Modelagem de Processos Atividade – Para a próxima aula trazer: Definições de elementos de notação BPMN, como objetos de fluxo, de conexão, raia (swin lane) e artefatos. Definição da dupla do trabalho de modelagem de processos e do tema escolhido (empresa e processo)
Compartilhar