Buscar

Sistemas de Informação - Aula 4

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)

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais