Modelagem de Processos. Prof.: Fernando Ascani



Documentos relacionados
Itens estruturais/caso de uso. Itens estruturais/classe ativa. Itens estruturais/componente. Itens estruturais/artefatos. Itens comportamentais

2 Diagrama de Caso de Uso

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite (81 )

MODELAGEM DE PROCESSOS

UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

APOO Análise e Projeto Orientado a Objetos. Requisitos

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

Projeto de Sistemas I

Introdução à Engenharia de Software

Feature-Driven Development

1 UML (UNIFIED MODELING LANGUAGE)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Engenharia de Requisitos Estudo de Caso

Modelagem de Casos de Uso (Parte 1)

Engenharia de Software I: Análise e Projeto de Software Usando UML

MC536 Bancos de Dados: Teoria e Prática

1. Visual Paradigm for UML

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

Model-Driven Engineering Geração de modelos de software e especificações usando a plataforma IBM

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

ISO Aécio Costa

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11

UML - Unified Modeling Language

UNIVERSIDADE DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas

Franklin Ramalho Universidade Federal de Campina Grande - UFCG

Análise e Projeto Orientados a Objetos Aula IV Requisitos. Prof.: Bruno E. G. Gomes IFRN

FURB - Universidade Regional de Blumenau TCC - Trabalho de Conclusão de Curso Acadêmico: Fernando Antonio de Lima Orientador: Oscar Dalfovo

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Análise e Projeto Orientados por Objetos

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Exercícios de Circuitos Combinacionais

Orientação a Objetos

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Modelos de Sistema by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.

Laboratório de ENGSOF Estudo de Caso. Prof. André Pereira, MSC, PMP

Eduardo Bezerra. Editora Campus/Elsevier

Modelagemde Software Orientadaa Objetos com UML

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

Governança de TI. ITIL v.2&3. parte 1

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama

Orientação à Objetos. Aécio Costa

O Processo Unificado: Captura de requisitos

2 Engenharia de Software

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

Processo de Desenvolvimento Unificado

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

Engenharia de Software

ProgramaTchê Programação OO com PHP

Engenharia de Software III

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

INFORMÁTICA APLICADA II BANCO DE DADOS

BPM Definições e Contexto Prática Aula 1

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

A Linguagem de Modelagem Unificada (UML)

Introdução ao OpenUP (Open Unified Process)

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00

Ciclo de Vida Clássico ou Convencional CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS. Ciclo de Vida Clássico ou Convencional. Enfoque Incremental

Modelo para Documento de. Especificação de Requisitos de Software

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Processos Técnicos - Aulas 4 e 5

Renata Alves Campos (CoInfo) Sandra Maria Peron de Lima (DP) Março/2012

Estabelece os requisitos mínimos e o termo de referência para realização de auditorias ambientais.

UML Aspectos de projetos em Diagramas de classes

MC536 Bancos de Dados: Teoria e Prática

SISTEMA INTEGRADO DE GESTÃO. Prof. Esp. Lucas Cruz

Engenharia de Requisitos

Uma visão mais clara da UML Sumário

Wilson Moraes Góes. Novatec

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

BPMN Business Process Modeling Notation

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Módulo 2. Estrutura da norma ISO 9001:2008 Sistemas de Gestão da Qualidade Requisitos 0, 1, 2, 3 e 4/4, Exercícios

ENGENHARIA DE SOFTWARE I

Unified Software Development Process

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga

Requisitos de Software

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

Concepção e Elaboração

Modelos de Qualidade de Produto de Software

Qualidade de Software

DESENVOLVENDO O SISTEMA

Processo Unificado (RUP)

RUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP

REQUISITOS. Prof. Msc. Hélio Esperidião

Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

Transcrição:

Modelagem de Processos Prof.: Fernando Ascani

Modelagem da arquitetura de negócios Arquitetura Definições Aurélio: Informática: Estrutura e organização lógica de funcionamento de um sistema computacional. Arquitetura é um conjunto organizado de elementos com claros relacionamentos entre si, que juntos formam um conjunto definido de funções. Os elementos representam a estrutura organizacional e comportamental de um sistema de negócio e mostra abstrações dos processos e estruturas chaves no negócio.

Modelagem da arquitetura de negócios Motivação O papel da arquitetura na construção de qualquer tipo de estrutura é bem definido. Embora a forma da arquitetura do negócio seja diferente de projetos de construção, o conceito é igualmente importante. Com uma arquitetura bem definida é possível: entender a estrutura a ser melhorada; planejar a construção real; estimar custos; usar como base para desenhar a estrutura do negócio.

Modelagem da arquitetura de negócios A arquitetura serve como documentação, útil mesmo após uma construção, facilitando: Entender Manter Estender a estrutura. Define a estrutura do negócio. Modelar a arquitetura é a chave para o entendimento do negócio e como ele funciona.

Arquitetura de negócios É a base para descrever e entender o negócio. Lista as partes requeridas do negócio Mostra como as partes são estruturadas e se interagem Mostra como a arquitetura deve evoluir As empresas costumam ter muitas plantas dos prédios e/ou construções, mas em geral não têm nenhum modelo de como seu negócio é conduzido. A arquitetura funciona como uma base de conhecimento para consultas futuras.

Arquitetura de negócios Características de uma boa arquitetura de negócios: Captura o negócio real o mais confiável e correto possível Foca nos processos e estruturas chaves do negócio Representa uma visão que seja o consenso entre as pessoas que operam o negócio (por exemplo, gerentes e trabalhadores concordam que a arquitetura descreve corretamente como o negócio é executado). Adapta-se facilmente a mudanças e extensões É fácil de entender e promove a comunicação entre as diferentes partes interessadas do negócio.

Negócios - Conceitos Um negócio é um sistema complexo com um propósito ou objetivo específico - todas as funções do negócio interagem para atingir seu objetivo. Um sistema de negócio é um sistema aberto, cujos objetos e partes são também partes de outros sistemas de negócio. Ou seja, não podem ser considerados como uma caixa preta, que pode ser analisada olhando para suas entradas e saídas. Há 4 conceitos importante na definição de sistemas de negócio: Processos, Recursos, Metas e Regras

Recursos São os objetos dentro do negócio como pessoas, material, informação e produtos, que são usados ou produzidos no negócio. São organizados em estruturas e tem relacionamentos entre si. São manipulados (usados, consumidos, refinados ou produzidos) por meio dos processos. Recursos podem ser categorizados como físicos, abstratos e objetos informacionais.

Processos São as atividades executadas dentro do negócio durante as quais, o estado dos recursos do negócio mudam. Descrevem como o trabalho é feito dentro do negócio São governados por regras. Um processo é simplesmente um conjunto estruturado de atividades desenhado para produzir um resultado especificado para um cliente ou mercado particular. Isso implica uma forte ênfase em como o trabalho é feito dentro da organização, em contraste com o foco no produto. Um processo é então uma ordenação específica de atividades de trabalho através do tempo e espaço, com começo e fim e entradas e saídas claramente identificadas: uma estrutura para ação. [Davenport, 1992]

Metas São o propósito do negócio ou o resultado que o negócio como um todo tenta alcançar. Podem ser divididas em sub-metas e associadas a partes individuais do negócio, como processos ou objetos. Expressam o estado desejado dos recursos e são alcançadas por processos Metas são expressas como uma ou mais regras.

Regras Enunciados que definem ou restringem algum aspecto do negócio e representam conhecimento do negócio. Governam como o negócio deve ser executado. Governam como os recursos podem ser estruturados e relacionados entre si. Podem ser forçados de fora do negócio por leis e regulamentos. Podem ser definidas dentro do negócio para atingir as metas do negócio. Podem ser categorizadas como funcional, comportamental e estrutural.

Extensão de Negocio da UML O segundo objetivo da UML apresentado pela OMG é o de prover um mecanismo que permita a extensão da linguagem. Segundo a OMG (1997) a UML possui mecanismos de extensão que permitem adequá-la a novidades e domínios específicos. Também chamadas de Extensões Eriksson-Penker (autores da proposta apresentada a OMG).

Extensão de Negocio da UML Estes mecanismos têm a intenção de servirem aos seguintes propósitos: Podem ser usados para adicionar elementos de modelagem na criação de modelos; São usados nas especificações da UML para definir itens padrões não considerados ou complexos demais para serem modelados diretamente pelos elementos do meta-modelo UML; São usados para definir processos específicos ou implementação de extensões de linguagens específicas; São usados para unir arbitrariamente informações semânticas e não semânticas a elementos do modelo.

Extensão de Negocio da UML As extensões definidas pelos usuários na UML se dão através de estereótipos (stereotypes), valores rotulados (tagged values) e restrições (constraint) que coletivamente estendem e adaptam a UML a um domínio específico, como por exemplo ao de Modelagem de Negócios.

Extensão de Negocio da UML Esteriótipos (Stereotypes): definem novos blocos construtores na UML baseados em blocos existentes. Embora não seja possível adicionar novos tipos de elementos, todos os elementos da UML podem ser customizados, estendidos, ou adaptados através da definição e nomeação de stereotypes. Valores Rotulados (Tagged Values): estendem um elemento da UML através de uma etiqueta (tag) e um valor (value). Por exemplo pode ser definida um tagged value para expressar a versão de uma determinada classe. Restrições (Constraints): são regras aplicadas a modelos UML. Podem ser aplicadas para apenas um ou para vários elementos do modelo. Por exemplo pode-se definir através de uma constraint uma restrição numa associação entre duas classes.