Buscar

Slides das aulas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 1
EAD-0658 - Desenvolvimento 
de Sistemas de Informação
FEA/USP
Prof. Antonio Geraldo da Rocha Vidal
vidal@usp.br
2013
O Conceito de Sistema
Conjunto de elementos ligados entre si 
por cadeias de relações de modo a 
constituir um todo organizado.
Características de todos os sistemas:
� Objetivo
� Componentes
� Estrutura
� Comportamento
� Ciclo de vida
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 2
O Conceito de Informação
Dados: ideias, fatos ou conhecimentos 
expressos através de letras, dígitos, 
imagens, sons ou outros meios.
Informação: dados que foram 
transformados (processados) e têm 
valor (utilidade) real ou aparente para a 
tomada de decisões.
Atributos da Informação
Relevância
Oportunidade
Objetividade
Clareza
Precisão
Custo
Acesso
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 3
Sistema de Informação
Componente do sistema organizacional.
Constituído por uma rede espalhada pela 
empresa e utilizada por todos seus 
componentes.
Seu propósito é obter informações dentro e 
fora da empresa, armazená-las e torná-las 
disponíveis quando forem necessárias para a 
tomada de decisões na execução de 
processos de negócio.
Níveis de Decisão
OPERACIONAL
GERENCIAL
ESTRATÉGICO
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 4
Níveis de Decisão
Operacional
� Decisões pelas quais se consegue que atividades 
específicas sejam executadas de modo eficaz.
Gerencial
� Decisões pelas quais se assegura que os recursos 
são obtidos e usados de modo eficaz para atingir 
os objetivos de processos de negócio.
Estratégico
� Decisões ligadas à definição ou mudança de 
processos de negócio e dos objetivos da empresa.
Tipos de Decisão
Estruturadas (nível operacional)
� Rotineiras; as informações necessárias são 
todas conhecidas e há critérios objetivos 
para avaliá-las.
Não Estruturadas (nível estratégico)
� Inéditas; as informações necessárias não 
são conhecidas, não há método definido 
para obtê-las ou avaliá-las.
Semi Estruturadas (nível gerencial)
� Possui características das duas anteriores.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 5
Classificação de Sistemas de 
Informação
Sistemas de Apoio a Operações
� Armazenamento de dados e apoio à execução de 
atividades dos processos de negócio.
Sistemas de Apoio a Gestão
� Apoio ao planejamento e controle de processos de 
negócio (avaliação e melhoria do desempenho).
Sistemas de Apoio ao Executivo
� Mudança nos negócios (criação, definição e 
revisão de processos de negócio).
Componentes de um Sistema 
de Informação
Hardware
� Equipamentos e infra-estrutura de comunicação.
Software
� Programas de computador utilizados pelo sistema.
Processos
� Procedimentos e métodos de trabalho utilizados para 
executar as atividades relacionadas ao negócio.
Dados
� Fatos, idéias e conhecimentos necessários para a geração de 
informações necessárias aos processos de negócio.
Usuários
� Pessoas que realizam tarefas necessárias para o 
funcionamento do sistema e pessoas que utilizam as 
informações por ele geradas na condução dos processos.
Pe
op
le
w
ar
e
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 6
Processo
É um conjunto de atividades estruturadas, sequenciais e
medidas que transforma um mais tipos de entrada e cria
produtos ou serviços que tem valor para determinados
clientes (ou mercados).
Entradas
Requisitos
Produtos/
Serviços
Fornecedores Clientes
PROCESSO
Processos de Negócio
As organizações de todos os tipos e 
tamanhos gastam seu tempo e recursos 
executando processos de negócio complexos.
Um processo de negócio consiste na 
execução de atividades no decorrer do tempo 
para atingir determinados objetivos.
Cada vez mais os processos de negócio 
empresariais dependem do apoio de sistemas 
de informação baseados em Tecnologia da 
Informação (TI).
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 7
Processos de Negócio
Podem ser vistos como uma coleção de 
regras (milhares) que definem como o 
negócio é conduzido ao longo do tempo.
Pensar na execução dos processos em termos 
de regras permite automatizar as partes 
mecânicas do negócio.
Exemplo de regras de negócios:
� Todas regras da legislação fiscal (impostos)
� Todas as regras da contabilidade
� Todas as regras para cálculo de salários
� Todas as regras para a fabricação de produtos
Análise de Processos de Negócio
Na busca pela melhoria contínua de um 
processo de negócio, cada atividade, cada 
intervenção e cada decisão deve ser 
analisada:
� As atividades de decisão, análise ou aprovação 
podem ser automatizadas?
� As regras de negócio podem ser colocadas num 
programa de computador para serem executadas 
automaticamente?
� As atividades ou tarefas necessárias para a 
execução do processo podem ser realizadas de 
maneira mais eficiente?
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 8
Melhoria de Processos de 
Negócio
O objetivo não é conseguir automação total 
dos processos, mas eliminar a intervenção 
humana (custo) desnecessária (tarefas, 
análises, decisões, aprovações etc.).
Os sistemas de informação fazem a sua 
parte, deixando para as pessoas as decisões 
e tarefas que realmente necessitam de 
intervenção humana.
Esse objetivo torna fundamental o papel da 
tecnologia da informação como agente dos 
processos de negócio.
Organizações e Processos
Uma organização pode ser vista como um 
grande processo que recebe insumos, 
informações e recursos do ambiente, os 
transforma e devolve ao ambiente produtos e 
serviços com valor agregado.
Uma organização também pode ser vista como 
um conjunto de processos operacionais e 
gerenciais, que se desdobram em sub-
processos, compostos por atividades, que se 
subdividem em tarefas executadas ao longo do 
tempo.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 9
Melhoria Contínua de 
Processos de Negócio
Melhorar a qualidade/satisfação do cliente.
Melhorar a produtividade e reduzir custos.
Reduzir o tempo do ciclo do processo.
Estabelecer um sistema integrado de medição 
para avaliar o desempenho dos processos.
Melhorar a comunicação interna (entre 
equipes ou áreas de negócio da empresa).
Melhorar a comunicação externa (com os 
clientes, fornecedores e parceiros).
Utilizar eficazmente novas tecnologias.
Aumentar competitividade da empresa.
Características dos Processos
Processos eficientes e eficazes possuem 
as seguintes características:
� Repetibilidade
� Estabilidade
� Previsibilidade
� Mensurabilidade
� Documentação
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 10
Níveis de Processos
Estrutura de um Processo
Fornecedor Processo Cliente
Atividades
com
Valor
Agregado
TransformaçãoEntradas 
• Informações
• Insumos
• Instruções
• Materiais
• Tecnologia
Saídas 
• Produtos
• Serviços
• Informações
(Informação é serviço)
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 11
Modelo do Processo
Diagrama gráfico que:
� Relaciona as atividades que compõem o 
processo.
� Mostra o fluxo de sua execução.
� Mostra os responsáveis pela sua execução.
� Decompõem processos complexos em sub-
processos, atividades e tarefas.
Utiliza uma notação simbólica 
padronizada.
Símbolos para Modelagem
Evento de InícioEvento de Fim
Desvio ou Decisão
Atividade ou Tarefa
Subprocesso
Evento Intermediário 
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 12
Modelo do Processo
Modelo do Processo
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 13
Sistemas de Informação e
Processos de Negócios
O papel central dos sistemas de informação é 
apoiar e conduzir os processos de negócio.
Armazenar dados, gerar e disponibilizar 
informações e controlar o acesso a elas são 
tarefas essenciais para dar suporte aos 
processos de negócios.
Devido à sua grande demanda por 
informações, os processos de negócio 
praticamente se confundem com sistemas de 
informação.
Etapas do Desenvolvimento de Sistemas 
de Informação
ANÁLISE 
DE 
INFORMAÇÕES
PROJETO
DO
SISTEMA
IMPLANTAÇÃO
Teste
Ajuste
Treinamento
CONSTRUÇÃO
Implementação
(Desenvolvimento)1 2 3 ...
Interativo e Incremental
ITERAÇÕES:
•Análise
•Projeto
•Implementação
•Teste
•Implantação
ANÁLISE
DE
PROCESSOS
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 14
Etapas do Projeto de Sistemas
1. Entendimento do Negócio: caracterização da empresa: 
ramo de atividade, porte, principais processos de negócio, etc
2. Análise de Processos: construção do Modelo de Processos 
de Negócio (BPM – Business Process Model) e obtenção dos 
requisitos de informação.
3. Análise de Informações: construção do Modelo de Dados 
(RDM – Relational Data Model).
4. Interface com o Usuário: construção de Modelos de 
Formulários e Relatórios para entrada e saída de dados e 
geração de informações.
5. Análise de Regras do Negócio: construção de Modelos de 
Regras de Negócio a serem automatizadas.
6. Protótipo do Sistema: definição e especificação de um 
Modelo do Sistema de Informação.
Análise de Processos
Etapa 2
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 15
Etapa 1
Entendimento do Negócio
1. Definição dos objetivos da organização;
2. Definição dos produtos e/ou serviços 
produzidos;
3. Definição das necessidades de recursos em 
relação à produção dos produtos e/ou 
serviços;
4. Definição dos processos utilizados para a 
produção dos produtos e/ou serviços;
5. Definição de parâmetros ou critérios para 
medir o desempenho dos processos e a 
qualidade dos produtos e/ou serviços.
Modelo de Processos de 
Negócio - BPM
Diagrama gráfico padronizado que 
utiliza uma linguagem denominada 
BPMN - Business Process Modeling 
Notation.
Permite descrever o fluxo lógico de 
atividades de um processo de negócio. 
Mostra a sequência das atividades dos 
processos e as mensagens que fluem 
entre os participantes das diferentes 
atividades.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 16
O BPM
É um diagrama projetado para 
representar graficamente a sequência 
de todas as atividades que ocorrem 
durante um processo, incluindo toda a 
informação adicional que se considerar 
necessária para a análise.
O BPM
É um diagrama concebido para ser 
usado pelos analistas de processos de 
negócio, aqueles que desenham, 
controlam e gerenciam os processos. 
Dentro de um Diagrama de Processos 
de Negócio se utiliza um conjunto de 
elementos gráficos, que se encontram 
agrupados em categorias.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 17
O BPM
Símbolos para o BPM
Evento de Início 
Evento de Fim
Desvio ou Decisão
Atividade ou Tarefa
Subprocesso
Evento Intermediário
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 18
BPM - SubProcessos
BPM - SubProcesso de
Verificação de Crédito
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 19
BPM - SubProcesso de 
Verificação de Crédito
BPM
Qualificação das Atividades
Atividade
Automática
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 20
BPM – SubProcesso Liberação
de Crédito para o Cliente
BPM
Qualificação de Atividades
Atividade
com uso 
de Sistema de
Informação Atividade
totalmente
manual
Atividade
automatizada
por Sistema
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 21
BPM – Subprocesso Liberação
Eventos
BPM
Eventos
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 22
BPM - Objetos de Dados
Objetos de Fluxo
Evento: é algo que acontece durante o curso 
de um processo de negócio, afeta o fluxo do 
processo e usualmente possui uma causa e 
um resultado.
Atividade: representa o trabalho que é 
executado dentro de um processo de 
negócio.
Decisão: são elementos do modelo que são 
utilizados para controlar a divergência e a 
convergência do fluxo.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 23
Objetos de Conexão
Canais: são elementos utilizados para 
organizar as atividades do fluxo em diferentes 
categorias visuais que representam áreas 
funcionais, papéis ou responsabilidades: 
Raias e Faixas.
Artefatos: são usados para prover 
informação adicional sobre o processo. 
Existem 3 tipos: Objetos de Dados, Grupos e 
Anotações.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 24
Análise de Informações
Etapa 2
Necessidades de Informação
Dados a serem Processados:
� Cadastrais;
� Transacionais;
� Planejamento & Controle
Informações a serem Geradas:
� Consultas (na tela do computador)
� Relatórios (impressos ou na tela)
� Documentos (impressos, p.ex. Nota Fiscal)
Recursos Especiais (p.ex. código de barras)
Devem ser obtidas a partir da análise do modelo de 
processos de negócio da empresa.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 25
Tipos de Dados
Dados Cadastrais
� Descrevem entidades e recursos utilizados pela 
empresa em suas operações. Por exemplo, 
Clientes, Produtos, Matérias-primas, Funcionários, 
etc.
Dados Transacionais
� Descrevem as operações ou transações realizadas 
pela empresa ao longo do tempo. Por exemplo, 
vendas, compras, pagamentos, recebimentos, etc.
Tipos de Dados
Dados de Controle
� Dados agregados que avaliam e controlam 
(medem) o desempenho da empresa em 
determinados períodos. Por exemplo: quanto 
produziu, quanto vendeu, quanto comprou etc.
Dados de Planejamento
� Dados agregados que projetam e estimam as 
metas a serem alcançadas pela empresa por 
período. Por exemplo, quanto comprar, quanto 
produzir, quanto espera vender, etc.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 26
Modelagem de Dados
Tipos de Entidade de Negócio:
� Recursos: existem durante um 
determinado tempo (pessoas, produtos, 
clientes, fornecedores, materiais etc.).
� Eventos: ocorrem num determinado 
momento (vendas, compras, cobranças, 
pagamentos, produções, aplicações etc.)
Cada entidade é representada por uma 
tabela (ou conjunto) de dados.
Análise de Entidades e seus 
Relacionamentos
Cada objeto de dados definido no 
BPM armazena seus dados em tabelas 
que descrevem as entidades sobre as 
quais são necessárias informações.
Normalmente, cada entidade está 
relacionada a outras entidades:
� Um CLIENTE a várias VENDAS
� Uma VENDA a vários PRODUTOS
� Um PRODUTO a vários MATERIAIS
� Um FORNECEDOR a várias COMPRAS
� Etc.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 27
Análise de Entidades e seus 
Relacionamentos
As entidadesde um sistema de 
informação estão relacionadas.
Através desses relacionamentos são 
geradas as informações necessárias 
para dar apoio aos negócios.
É necessário definir todas as entidades 
e seus relacionamentos para se projetar 
o banco de dados do sistema de 
informação a ser desenvolvido.
Modelo Relacional de Dados
RDM (Relational Data Model)
Identifica todas as entidades/eventos 
que formarão o banco de dados do 
sistema de informação.
Define todos os relacionamentos entre 
as entidades/eventos do sistema.
Descreve o tipo de cada relacionamento 
e os dados chave necessários para 
implementá-los.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 28
RDM
Tipos de Relacionamentos
Um-para-um
� [1,1] ou (1:1)
Um-para-muitos
� [1,∞] ou (1:N)
Muitos-para-muitos
� [∞, ∞] ou (N:N)
RDM
Representações
Entidade/Evento
� Representada por um retângulo com o 
nome (no singular) que a identifica.
Relacionamento
� Representado por uma linha com um nome 
ligando duas entidades relacionadas.
� O tipo de relacionamento é representado 
por um símbolo específico em cada 
extremidade desta linha.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 29
0
� Relacionamento com nenhuma ocorrência 
da entidade.
1
� Relacionamento com uma única ocorrência 
da entidade.
∞
� Relacionamento com mais de uma 
ocorrência entidade.
RDM
Tipos de Relacionamento
RDM
Exemplo de Relacionamento
Relacionamento (1:N ou 1, ∞):
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 30
RDM
Exemplo de Relacionamento
Relacionamento (1:N ou 1,∞):
RDM
Exemplo de Relacionamento
Relacionamento (N:N ou ∞,∞):
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 31
RDM
Dados Chave
Chave Primária (PK)
� Conjunto de dados que identifica e distingue cada 
ocorrência de uma entidade de forma inequívoca 
das demais. É marcada no RDM.
Chave Estrangeira (FK)
� Conjunto de dados comum a duas entidades que 
serve como elo de relacionamento entre elas.
� Não é um dado da entidade relacionada, mas a 
chave-primária da entidade com a qual esta se 
relaciona.
Relacionamentos e suas 
Chaves
Relacionamento um-para-muitos (1:∞) 
e suas chaves:
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 32
Relacionamentos e suas 
Chaves
Relacionamento um-para-muitos e suas 
chaves:
Relacionamentos e suas 
Chaves
Relacionamento muitos-para-muitos 
resolvido (entidade associativa):
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 33
Conjuntos de Relacionamentos
Modelagem de Dados
Define o conteúdo exato de cada tabela 
de dados.
São detalhadas as características de 
todos os dados que serão armazenados 
em cada tabela definida no RDM.
Deve ser realizado um levantamento 
detalhado para definir cada dado. 
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 34
Modelagem de Dados
Deve-se procurar obter o menor 
número possível de dados em cada 
tabela.
Esses dados devem ser suficientes para 
capturar todas as entradas necessárias.
Também devem ser suficientes para 
derivar todas as saídas ou informações 
necessárias.
Modelagem de Dados
Deve ser feita uma visita ao local onde 
o processo de negócio é executado e as 
entidade e seus dados são utilizados 
e/ou gerados.
Os usuários devem ser envolvidos e 
para que fiquem comprometidos com 
estas definições.
Devem ser definidos os valores válidos 
e as regras de validação para cada 
dado.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 35
Dicionário de Dados
Para cada dado de cada tabela devem ser 
definidos:
� Nomes do dado
� Descrição do dado
� Tipo do dado
� Qualificador do tipo de dado (p.ex: comprimento)
� Formato do dado
� Domínio (valores válidos)
� Regras de validação
� Origem do dado
� Responsabilidade pelo dado
Dicionário de Dados
Para os dados de cada tabela devem 
ser definidos:
� Chave-primária
� Chaves-estrangeiras
� Chaves-secundárias ou auxiliares
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 36
Dicionário de Dados
Nome do 
Dado
Descrição 
do Dado
Tipo de 
Dado
Qualificador 
do Tipo
Formato 
do Dado
Domínio 
de Dados
Regra 
Validaçã
o
Origem 
do Dado
Respon-
sabilidade
PESSOA
CPF da 
Pessoa
Número 
do CPF da 
pessoa
Texto 11 posições 99.999.9
99-99
Dígitos 0 a 
9
Regra 
digito 
verificado
r
RH Gerente de 
RH
Nome Nome da 
pessoa
Texto 50 posições Não nulo Não nulo RH Gerente de 
RH
Sexo Sexo da 
pessoa
Lógico 1 posição 0 ou 1 RH Gerente de 
RH
Data 
Nascimento
Data de 
nasciment
o
Data 99/99/99
99
Datas 
válidas
Maior 
que 
1/1/1900
RH Gerente de 
RH
Salário Valor do 
Salário em 
R$
Monetá-
rio
6,2 99.999,9
9
Maior que 
zero
> 0 e < 
999999,9
9
RH Gerente de 
RH
Produto
Código Código do 
Produto
Número 
inteiro
5 posições 99999 Número 
sequencial
Produção Gerente de 
Produção
Nome Nome do 
produto
Texto 100 posições Produção
Marketing
Gerente de 
Produção
Definição da Interface
Etapa 3
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 37
Interface com o Usuário
Corresponde aos elementos visuais que 
comporão o Sistema de Informação que 
serão utilizados pelos usuários para:
� Entrada de dados
� Consulta a informações
� Execução de operações
� Interação com o sistema
Modelo de Formulários
Formulários eletrônicos contendo rótulos 
descritivos e campos para digitação de dados 
que descrevem as entidades de interesse do 
negócio.
Viabilizam a coleta e o armazenamento de 
dados no banco de dados do Sistema de 
Informação.
Devem ser projetados tendo em vista as 
atividades dos processos que os utilizarão.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 38
Modelo de Relatórios
Conjuntos de dados que compreendem 
as informações necessárias para apoiar 
os processos de negócio.
Devem ser gerados a partir de 
consultas, construídas com base nos 
relacionamentos entre as tabelas que 
compõem o banco de dados do Sistema 
de Informação.
Análise de Regras de 
Negócio
Etapa 4
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 39
Modelagem das Regras de 
Negócio
Definição das regras de negócio que 
devem ser automatizadas para serem 
utilizadas nos processos.
Modeladas através das técnicas:
� Lógica Estruturada
� Tabelas de Decisão
� Árvores de Decisão
� Diagramas de Transição de Estado
� Tabelas de Transição de Estado
Lógica Estruturada
Modela a lógica das regras de negócio 
utilizando construtos da programação 
estruturada:
� SE...ENTÃO
� CASO1...CASO2...CASO3...OU ENTÃO
� ENQUANTO...
� ATÉ QUE...
� DE 1 A N
Modela e descreve a execução de ações e 
define procedimentos de cálculo e de decisão.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 40
Tabelas de Decisão
1 2 3 4 5 6
Tipo de Funcionário
Horas Trabalhadas
Pague salário base
Pague horas extras
Condições / Cursos de Ação Regras
Tabelas de Decisão
1. Identifique as condições e os valores que 
cada uma pode assumir;
2. Identifique todas as possíveis ações que 
podem ocorrer para cada condição;
3. Relacione todas as possíveis regras que 
podem ser aplicadas;
4. Defina as ações para cada regra;
5. Simplifique a tabela de decisão construída.
EAD0658 -Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 41
Árvores de Decisão
1
2
Ação A
Ação B
Ação C
Ação D
Sim
Não
=1
=2
=3
Permitem melhor comunicação do que tabelas de decisão
Simplificadas (sem considerar probabilidades)
Diagramas de Transição de 
Estado
Ordem Aberta Validando Ordem Calculando Ordem
Erro AtualizandoDados
Gravando OrdemFechando Ordem
Aguardando
AçãoAção
Ação
Ação
Ação
Ação Ação Ação
Ação
Ação
Ação
Ação
Ação
Ação
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 42
Diagramas de Transição de 
Estado
1. Identifique os possíveis estados ou o estado inicial;
2. Desenhe retângulos representando cada estado;
3. Conecte os estados com setas identificando as transições;
4. Cada estado deve levar a outro ou a vários outros estados;
5. Identifique as setas de transição com nomes que descrevem 
seus eventos;
6. Relacione as ações apropriadas sob cada retângulo de 
estado;
7. Considere reações a eventos inesperados;
8. Analise o diagrama para determinar se ele deve ser 
decomposto;
9. Discuta o diagrama com a equipe do projeto para assegurar 
consistência e precisão.
Definição do Sistema
Etapa 5
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 43
Definição dos Módulos do 
Sistema
Um módulo sempre é invocado como 
uma unidade.
Constitui um procedimento completo 
que o sistema deve executar.
Deve ser uma operação que possa ser 
vista pelos usuários do sistema como 
uma unidade.
Definição dos Módulos do 
Sistema
A divisão de um sistema em módulos 
deve ser natural.
Determinados procedimentos que 
guardem entre si uma mesma relação 
de contexto ou função devem ser 
agrupados em um módulo.
Processos do BPM e entidades do RDM 
podem ser agrupados ou categorizados 
para definir os módulos.
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 44
Diagrama Hierárquico do 
Sistema 
Diagrama semelhante à um 
organograma.
Identifica cada um dos módulos e a 
hierarquia existente entre eles.
Normalmente, determina a estrutura de 
menus de operação do sistema.
Cadastros Compras Vendas Relatórios
Menu
Especificação dos Módulos do 
Sistema
Nome
Descrição
Características temporais e geográficas 
do processamento
Trecho (explodido) do BPM
Trecho do RDM
EAD0658 - Desenvolvimento de Sistemas de Informação
Prof. Antonio Geraldo da Rocha Vidal 45
Especificação dos Módulos do 
Sistema
Apresentação dos dados (protótipos):
� Formato de telas (formulários ou páginas)
� Formato de relatórios (ou páginas)
Detalhes do Processamento:
� Eventos
� Transações/Regras
� Diálogo Sistema x Usuário
� Estrutura de Navegação
Toda informação supérflua deve ser 
eliminada
Bibliografia
Organização e Métodos
� Faria, A. Nogueira de - LTC, 1982, Rio de Janeiro
Reengenharia
� Hammer, Michael - Campus, 1994, São Paulo
Manual de Reengenharia
� Chiavenato, Idalberto - Makron Books, 1995, São Paulo
Business Process Engineering
� Scheer, A.W. - Springer-Verlag, 1994, Germany
Modern Systems Analysis and Design
� Hoffer, George & Valacich - Benjamin/Cummings Publishing, 
1996

Outros materiais