Você está na página 1de 16

Anlise Causa e Efeito

A Anlise de Causa e Efeito uma tcnica para identificar todas as causas possveis (dados de entrada) associadas a um determinado problema/efeito (dados de sada) antes de se chegar a um nmero reduzido de causas principais que precisem ser tratadas. O diagrama de Causa e Efeito (tambm conhecido como Diagrama em espinha de Peixe ou de Ishikawa) ilustra graficamente os resultados da anlise e montado em etapas. A Anlise de Causa e Efeito normalmente realizado por um grupo em que todos tm experincia e conhecimento quanta causa a ser analisada. Como Proceder a) Escolher o Problema: Escolha um problema ou efeito. b) Fazer um brainstorming (tempestade de idias): enumerar as causas possveis do efeito. c) Desenhar o diagrama em espinha de peixe. d) Estabelecer categorias de causas: Analise os resultados do brainstorming para determinar as principais categorias das causas. e) Estabelecer as causas: Transfira as causas potenciais do brainstorming para o diagrama. f) Analisar as causas: Quais so as causas mais provveis do efeito. g) Fazer um teste real: Teste as causas mais provveis reunindo dados e observaes. Exemplo: Interprete e copie o Diagrama de Causa e Efeito, ilustrado a seguir, no aplicativo grfico VISIO.

Diagram a de Causa e Efeito


Fornecimento de energia
Falha no C orte do T em pestade gerador forneciemnto

Bulbo
Folgado V elho M al ajustado

C ircuito danificado

C onta no paga

Q ueim ado Inexis tente R oubado

S oquete sem corrente Interruptor des lidago

Q uebrado

C ordo cortado

M asticado por Vndalos c ahorro

Lmpada no ascende
Interruptor quebrado Sem Interruptor

D escuido/Sujeira

D esencaixada F usveis desencaixados S em c ontato

C orroido

Tomada/ cabo

Lmpada

= Causas mais provveis

Anlise 5W1H
Os projetos de redesenho, em geral, aps a fase de levantamento dos processos entram numa fase de estudo e melhoria dos processos. Nesta fase sero utilizadas tcnicas com a 5W1H (Do Ingls: Who, When, What, Where, How e Why, com o objetivo de simplificar; eliminar; reunir e padronizar os processos.) para aperfeioar a forma que o trabalho realizado nas organizaes. Este aperfeioamento pode ser acompanhado de estudos de tanto tempos para a identificao de gargalos e quanto de redundncias de trabalho. Outros importantes estudos dos processos so as anlises de paralelismo, simultaneidade, seqenciamento e alocao de recursos s atividades, inclusive pessoas. Exemplo: Interprete e copie o Processo de Matrcula, ilustrado a seguir, no aplicativo grfico VISIO.

Simulao Simulao a imitao da operao de processos ou sistemas do mundo real ao Simulao o processo de projetar um modelo de um sistema real e conduzir

longo do tempo" (Banks). experimentos com este modelo com o propsito de entender o comportamento do sistema dou avaliar vrias estratgias para sua operao" (Pedgen).

IDENTIFICAO DO PROBLEMA

ESTABELECIMENTO DOS OBJETIVOS

COLETA/PREPARAO DOS DADOS

FORMULAO DO MODELO MODIFIC. E/OU REDEFINIO DO MODELO VERIFIC./ VALIDAO MODELO

EXPERIM. E INTERPRETAO DOS RESULTADOS

CONCLUSO E IMPLEMENTAO

System Architect 2001


O System Architect 2001 uma evoluo de ferramenta CASE (Computer Aided Software Engineering). O SA2001 abrange o que se chama de Modelagem Corporativa, incorporando: Mapeamento e Modelagem do Negcio dos seus Processos, Tecnologia, Organizao, Componentes e Objetos, Dados, Aplicaes e Localizao. O SA2001 traz tambm o que h de mais completo em termos de ferramenta CASE: Viabiliza tcnicas de levantamento de Requisitos de Usurio; Abordagem ampla em Anlise (Orientada a Objetos, Essencial, Estruturada); Modelagem de Dados (incluindo datawarehouse) e implementao fsica em BD's (engenharia direta e reversa); Automatizao na gerao de aplicativos; Relatrios tcnicos e gerenciais (com opo de documentao em formato HTML); Ferramenta plenamente customizvel (Meta-Case); Workgroup, possibilitando uso compartilhado e seguro pelos desenvolvedores.

Simulador de Processos

Requisitos Plano de Teste Documentao WorkFlow ERP

Modelo do Negcio
Processo Organizao Localizao

Aplicao

Tecnologia

DB2 SQL Server Oracle Sybase Informix

Dados

Objetos

C++ Visual Basic Delphi Java

A combinao de modelagem de processos de negcio, anlise e projeto de sistemas, e modelagem de dados, implica suportar todas as necessidades em enterprise modeling (modelagem corporativa) dentro de um mesmo ambiente de ferramenta, e a Popkin Software lder de mercado neste tipo de software, oferecendo a mais completa e flexvel ferramenta ao mercado, segundo a Bloor Research1. Modelagem de Processos de Negcios O SA 2001 possui mtodos e tcnicas para Modelagem de Processos de Negcio (MPN). Uma das tcnicas o padro IDEF, desenvolvido inicialmente para o governo norte-americano (DoD). Uma outra abordagem o Catalyst, mtodo desenvolvido pela CSC. Estes mtodos vem o negcio sob duas perspectivas: a Empresarial ou Corporativa, e a Tecnolgica.
1

Bloor Research uma organizao lder em pesquisas e publicaes na rea de TI na Europa. www.bloor-research.com

Na perspectiva empresarial, o SA2001 oferece modelos de processos de negcio, vises da organizao e localizao. J na perspectiva de TI, trabalha-se com modelagem de dados, modelagem de aplicaes, e a tecnologia propriamente dita. No necessariamente o analista obrigado a seguir e adotar todos os modelos. Dentro do SA 2001, escolhe-se os modelos mais apropriados ao mtodo e cultura de desenvolvimento da empresa.

Viso do Catalyst
Viso Viso do Corporativa Processos de Nagcio Tipo de Negcio Processos de Negcio Viso da Organizao Diagnstico da Organizao Localizao Aplicao Dados Tecnologia

Diagnstico Diagnstico do Ambiente da Necessidade Diretrizes do Diretrizes da Ambiente Aplicao Conceito Conceito da das Aplicao localizaes Localizao Lgica Localizao Fsica Interfaces do Sistema Aplicao Fsica

Diagnstico dos Dados Diretrizes dos Dados Entidades Conceituais Entidades Lgicas Tabelas

Diagnstico da Tecnologia Diretriz da Tecnologia Conceito da Tecnologia Viso Lgica da Tecnologia Viso Fsica da Tecnologia Performance da Tecnologia

Diretrizes Diretrizes dos Diretriz da Corporativas processos Organizao Performance dos processos Conceito da Organizao Objetivos da Organizao

Diretrio de Vises dos servios Dados compartilhado Matriz de Processos e Entidades

Anlise e Projeto Orientados a Objetos

Mtodos Estruturados: - Gane & Sarson - Engenharia da Informao - Yourdon/De Marco - Ward & Mellor Mtodos OO: - Booch 94 - Coad Yourdon - OMT Rumbaugh - Shlaer/Mellor - UML (1.3)

Pode-se ver as tcnicas de anlise e projeto OO disponveis no System Architect. A UML (Unified Modelling Language) uma dessas tcnicas. Originada das tcnicas OMT (Rumbaugh), Booch, e Use Case (Jacobson), a UML tende a ser um mtodo padro quando se fala em Orientao a Objetos. Porm o System Architect mantm as tcnicas originais dos 3 autores caso o desenvolvedor queira usar todos os recursos de cada autor em separado, j que a UML um extrato das 3 tcnicas. Alm da variabilidade de tcnicas, o SA 2001 permite gerar classes e atributos a partir de diagramas hierrquicos de processos lgicos, assim como gerar operaes ao mesmo tempo, e tambm relacionamentos, a partir de modelos de dados e de negcios. Com o SA 2001 o analista consegue customizar a gerao

Linguagens suportadas: para linguagens a partir de qualquer modelo de classes. Em C+ - C++ + o SA 2001 gera cabealhos e esqueletos e faz tambm - CORBA IDL engenharia reversa desta estrutura. Alm do C++, o SA 2001 - Delphi gera e faz reversa de Corba IDL, Smalltalk, Java. - Power Builder - Visual Basic - Java e Java Script - HTML - 4GL (Magic) C++ RDBMSSmalltak suportados: - Access - AS/400 - SQLBase - DB2 Corba - Informix - InterBase - Oracle - Paradox Java
SA2001

HTM L

SIMPROCESS
O SIMPROCESS uma ferramenta de simulao que visa apoiar a tomada de decises corretas, sem o comprometimento de recursos, tempo e o dinheiro. Define estrategicamente o melhor custo benefcio e permite uma rpida avaliao de alternativas antes de execut-las.

Integrao do Processo e Anlise Ao contrrio de outras ferramentas que modelam processos, o software de simulao SIMPROCESS integra processos definidos, simulao orientada a objeto (gera diagramas UML), e custo da atividade em uma nica ferramenta.

As relaes diretas entre o SIMPROCESS e os aplicativos da gerncia, fluxo de trabalho, ferramentas de desenvolvimento orientado a objeto (diagramas UML), fornecem uma soluo integrada para a melhoria processo contnuo.

SYSTEM ARCHITECT 2001 E OUTRAS FERRAMENTAS


Muito provavelmente voc ir avaliar outras ferramentas CASE; Para auxiliar nesse processo criamos a tabela abaixo, que resume algumas das principais funcionalidades esperadas de uma boa ferramenta CASE. OBS1: A ltima reviso deste comparativo foi feita em Agosto/2000, tomando por base todas as informaes disponveis acerca das verses mais atualizadas e comercialmente distribudas, porm alguns produtos podem ter sofrido atualizaes desde ento. OBS2: Note que este um comparativo dos principais aspectos de utilizao de uma ferramenta CASE; Para informaes mais detalhadas a respeito de tens especficos do System Architect 2001, contacte nossa rea tcnica. PRODUTO >>> System Erwin Rational Rose Power Designer 2000 Architect 2001 Designer A. Caractersticas Gerais
Caractersticas Operacionais

Trabalha em plataformas Windows 9x/ NT/ 2000 Utiliza dicionrio (repositrio) unificado de dados Permite compartilhamento do repositrio entre n analistas Customizvel a ponto de atender caractersticas especficas da MDS da sua empresa Permite definir diferentes nveis de acesso a usurios ou grupos de usurios Possui interface customizvel extensvel, permitindo utilizar, VBA, OLE e macros Possui integrao com o Microsoft Repository B. Suporte Metodolgico
Permite documentar toda a fase de anlise usando:

Tcnicas Estruturadas ( Gane & Sarson, Ward & Mellor, entre outros) Anlise Essencial Anlise Orientada a Objetos Suporta a Metodologia Enterprise ( antigo Catalyst ) da CSC Corp. Permite modelagem de processos de negcios, utilizando as tcnicas IDEF Permite modelagem de processos de negcios atravs das extenses da UML

( atravs do BPWin )

(alguns autores)

(alguns autores ) Parcialmente

adaptvel MDS, mesmo que seja baseada em vrios autores

System Architect 2001 PRODUTO >>> C. Modelagem de Processos de Negcio Permite a criao de diagramas IDEF0 Permite a criao de diagramas IDEF3 Possui mecanismos de referncia cruzada entre Processos e Unidades Organizacionais, e/ou Processos e Sistemas Permite o levantamento de Requisitos associados aos Processos/reas de Negcio
Possui facilidades para custeio de atividades

Erwin

Rational Rose

Power Designer

Designer 2000

( BPWin ) ( BPWin )

Mtodo prprio

( atravs do BPWin )

D. Anlise Estruturada Permite a criao de DFDs Permite a criao de diagramas-filho Executa relatrios de Balanceamento entre diagramas Executa relatrios de verificao de integridade dos dados E. Anlise Essencial
Modelo Essencial ( Anlise )

Modelo Ambiental Modelo Comportamental Modelo de Implementao ( Projeto ) F. Anlise Orientada a Objetos
Metodologias Orientadas a Objetos:

Parcialmente Parcialmente

UML OMT Booch Jacobson Use Case

Coad / Yourdon Shlaer/Mellor Permite utilizar a tcnica CRC cards Permite fazer a importao de classes a partir de arquivos externos Gerao simplificada do modelo E.R a partir do Modelo de Classes Executa Engenharia Reversa a partir de Modelos de Dados, criando Diagramas de Classes

Gera um arquivo DDL,no o modelo

System Architect 2001 PRODUTO >>> G. Modelagem de Dados


Permite a criao dos modelos: Conceitual, Lgico e Fsico

Erwin

Rational Rose

Power Designer

Designer 2000

Gerao de scripts p/ os principais Bancos de Dados do mercado a partir do modelo fsico


Engenharia Reversa a partir de scripts dos principais Bancos de Dados, criando o Modelo de Dados correspondente

Parcial para Bancos que no sejam ORACLE Parcial para Bancos que no sejam Oracle

Permite a criao de sub-modelos, como reas de interesse ( subject areas ) Permite a desnormalizao do modelo fsico Permite independncia entre o modelo fsico e o modelo lgico Permite a utilizao de vrias notaes Permite associar atributos a elementos/estruturas de dados, e ainda assim ter independncia de definies

8 notaes

3 notaes

Representa simbologia de entidades associativas, entidades fracas e sub tipos/super tipos Permite que a partir do mesmo modelo lgico sejam gerados modelos fsicos para vrios DBMSs diferentes Identifica visualmente os tipos de relacionamento Identificativo e No-Identificativo ( tratamento de integridade referencial ) H. Gerao de Cdigo / Desenvolvimento A partir dos modelos de Classes C++ ( cabealhos e esqueletos ) Java SmallTalk CORBA Delphi Visual Basic

A gerao para DBMSs noOracle limitada

System Architect 2001 PRODUTO >>> A partir dos modelos de Dados ( E.R.) Visual Basic Delphi PowerBuilder Permite prototipao de telas Possui mecanismos round-trip de gerao/importao/atualizao de cdigo
I. Links com ferramentas RAD

Erwin

Rational Rose

Power Designer

Designer 2000

Magic Dinasty
J. Sistema de Relatrios

Link com o PVCS

Prprio Em HTML Link com MS-Word Macros de relatrios abertas para customizao
K. Suporte Gerencial

Permite controle de verses

no dispo nvel

Link com ClearCase

Link com MSSourceSafe

Facilidade para troca de informaes entre projetos Possui integrao bi-direcional com o MS-Project

- PALHOA Universidade do Sul de Santa Catarina Unidade Acadmica Tecnologia Programao Dinmica

Exemplo:
Simular o atendimento de uma loja de acessrios de informtica conforme os seguintes dados: Clientes chegam loja a cada 5 segundos, de acordo com uma distribuio exponencial. Usando a terminologia do Arena diremos que Time Between = EXPO(5). O atendimento tambm segue uma distribuio exponencial com mdia de 6 segundos. Usando a terminologia do Arena diremos que Process Between = EXPO(6).

A tcnica usada pelo Arena para montar qualquer modelo a programao visual, em que o fluxo do sistema criado na tela do computador na forma de um diagrama de blocos. A figura a seguir ilustra uma representao do sistema de venda, conforme a prpria viso do mundo do Arena. Chegada Atendimento Sada

Create

Dispose

Concluindo, deve-se modelar a loja de acessrios de informtica utilizando blocos do Arena: O cliente chega loja (bloco CREATE); O cliente atendido na loja (bloco PROCESS), compreendendo as seguintes etapas: o Entrada na fila e espera, at chegar sua vez; o Atendimento; o Desocupao do posto de atendimento; O cliente sai da loja (bloco DISPOSE).

O controle e a execuo da simulao realizado atravs do bloco RUN SETUP (Project Parameters). O modelo simulado para 900 segundos o que corresponde a 15 minutos de funcionamento da loja (horrio de maior demanda). O modelo implementado ilustrado a seguir.

Relatrio dos resultados: Aps transcorridos 900 segundos o Arena apresenta os resultados da simulao da seguinte forma:
Campo Atendimento.Queue.Wait ATENDENTE.NumberBusy ATENDENTE.NumberSched u ATENDENTE.Utilization Atendimento.Queue.Numb ATENDENTE.TimesUsed ATENDENTE.ScheduledUti Significado Tempo de fila Taxa de ocupao do atendente Disponibilidade do atendente Taxa de ocupao do atendente Tamanho da Fila Nmero de entidades atendidas e em atendimento pelo recurso Taxa de ocupao do atendente Valor mdio 68,439 [Seg] 0,98192 (98,192%) 1,0 (100%) 0,98192 (98,192%) 12,469 entidades 153 entidades 0,98192 (98,192%)

==================================================================== ARENA Simulation Results Ricardo - License: EVALUATION Summary for Replication 1 of 1 Project:Unnamed Project Run execution date : 1/20/2003 Analyst:Ricardo Model revision date: 1/20/2003 Replication ended at time : 900.0 TALLY VARIABLES Identifier Average Half Width Minimum Maximum Observations _______________________________________________________________________________ Atendimento.Queue.Wait 68.439 (Insuf) .00000 112.20 153 DISCRETE-CHANGE VARIABLES Identifier Average Half Width Minimum Maximum Final Value ______________________________________________________________________________ ATENDENTE.NumberBusy .98192 (Insuf) .00000 1.0000 1.0000 ATENDENTE.NumberSchedu 1.0000 (Insuf) 1.0000 1.0000 1.0000 ATENDENTE.Utilization .98192 (Insuf) .00000 1.0000 1.0000 Atendimento.Queue.Numb 12.469 (Insuf) .00000 24.000 17.000 OUTPUTS Identifier Value _________________________________________ ATENDENTE.TimesUsed 153.00 ATENDENTE.ScheduledUti .98192 Simulation run time: 0.37 minutes. Simulation run complete.

============================================================ Alterando a quantidade de atendentes: No exemplo anteriormente simulado, formou-se uma fila grande e o atendimento de um nico funcionrio no seria suficiente. Talvez fosse necessrio colocar mais atendentes. Para simular esta situao, altere os dados do atendimento (Resource), no campo Capacity, mudando para 2, 3 e 4. Verifique e complete os valores que esto faltando na tabela a seguir. Resultados da loja de acessrios de informtica Atendentes Taxa de Fila mdia Tempo Nmero de ocupao de fila clientes mxima 98,192%) 68,439 1 112,20 153 114,34 % 2 ou 57,17% 2,6822 29,322 175 cada 3 4

Você também pode gostar