Buscar

Material Sistema Inform 4

Prévia do material em texto

SISTEMAS DE INFORMAÇÃO
WEBCONFERÊNCIA IV
Professor MSc. Gustavo Santos
Sistemas de Informação Gerencial
• Unidade 1 – Sistemas de Informação
• Unidade 2 – Infraestrutura de TI
• Unidade 3 – Sistemas de Informação na era digital
• Unidade 4 – Conceitos de gerenciamento e desenvolvimento de
Sistemas
Sistemas de Informação
Unidade 4 – Como gerenciar e desenvolver sistemas de informação
Objetivo:
• Identificar os conceitos de bancos de dados.
• Identificar os principais passos da resolução de problemas para desenvolver
novos sistemas de informação.
• Conhecer conceitos básico do desenvolvimento orientado a objetos.
Sistemas de Informação
Gestão da Informação e Bancos de Dados
•Banco de dados: 
•Conjunto de arquivos relacionados entre si com registros sobre pessoas, lugares ou 
coisas.
•Antes do desenvolvimento dos bancos de dados digitais, as empresas usavam grandes
arquivos de metal, cheios de arquivos de papel.
•Entidade:
•Categoria genérica que representa uma pessoa, um lugar ou uma coisa sobre a qual você
armazena e mantém informações.
•Exemplos: fornecedor, peça.
•Atributos:
•Características específicas de cada entidade:
•Fornecedor: nome, endereço
•Peça: descrição, preço unitário, fornecedor
Sistemas de Informação
Gestão da Informação e Bancos de Dados
•Banco de dados relacional:
• Organizam os dados em tabelas bidimensionais (denominadas 
relações) com colunas e linhas.
• Uma tabela para cada entidade:
Exemplo: CLIENTE, FORNECEDOR, PEÇA, VENDAS
• Campos (colunas) armazenam dados que representam um atributo. 
• Linhas armazenam dados para registros, ou tuplas.
Sistemas de Informação
Gestão da Informação e Bancos de Dados
Um banco de dados relacional organiza os dados na forma de tabelas
bidimensionais. Temos aqui uma tabela para a entidade FORNECEDOR e vemos como
ela representa a entidade e seus atributos. Número_Fornecedor é o campo-chave.
Sistemas de Informação
Gestão da Informação e Bancos de Dados
•Relacionamento: 
•Conjunto de associação entre as entidades.
•Exemplo: funcionário, departamento
•Estabelecendo relacionamentos
•Diagrama entidade/relacionamento - DER
•Usado para esclarecer relações entre as tabelas de um banco de dados relacional.
•Tabelas de um banco de dados relacional podem apresentar relacionamentos
diferentes(cardinalidade):
• Um-para-um (1:1)
• Um-para-muitos (1:n)
• Muitos-para-muitos (n:n)
Clientes
Conta 
Corrente
Funcionário Departamento
n 1
n
n
1
1
1 1
Sistemas de Informação
Gestão da Informação e Bancos de Dados
Cod_Emp Nome Cod_depto Categ_Func
E1 JOÃO 10 A1
E2 MARIA 12 A2
E3 JOSÉ 15 A2
Empregado
Cod_depto Descrição
10 Financeiro
11 Vendas
12 RH
15 Estoque
Departamento
Chave Primária
- Coluna ou combinação de colunas cujos valores distinguem uma linha
das demais dentro da tabela.
Chave Estrangeira
- Coluna ou combinação de colunas, cujos valores aparecem necessariamente
na chave primária de uma tabela.
- A chave estrangeira é o mecanismo que permite a implementação de relaciona-
mentos em um banco de dados relacional.
•Campo-chave: identifica um registro de forma única. 
Sistemas de Informação
Gestão da Informação e Bancos de Dados
Amostra de relatório de pedido
As áreas sombreadas mostram quais dados vêm das tabelas FORNECEDOR, PEDIDO e ITEM. 
O banco de dados não mantém dados sobre Preço Total nem Pedido Total porque eles podem 
ser derivados a partir de outros dados das tabelas.
Tabela 
PEDIDO
FORNECEDO
R
ITEM
Sistemas de Informação
Gestão da Informação e Bancos de Dados
O projeto final do banco de dados
referente a
fornecedores, peças e pedidos tem
quatro tabelas. A tabela ITEM é
uma tabela concatenada que
elimina a relação muitos-para-
muitos entre PEDIDO e PEÇA.
Sistemas de Informação
Resolução de problemas e desenvolvimento de Sistemas
Sistemas são desenvolvidos ou adquiridos como o objetivo de resolver problemas
organizacionais.
Passos
1) Definir e entender o problemas
2) Desenvolver soluções alternativas
3) Escolher a melhor solução
4) Implementar a solução
Sistemas de Informação
Resolução de problemas e desenvolvimento de Sistemas
• Definição e entender o problema
- Qual o problema?
- Há solução de TI dentro da empresa?
- Quais os objetivos da solução pretendida?
- Quais as informações necessárias à tomada de decisão?
Sistemas de Informação
Resolução de problemas e desenvolvimento de Sistemas
• Requisitos de Informação
- Identificam quem precisa de qual informação, quando, onde e de que forma. Realizar
a análise dos requisitos de informação significa avaliar os objetivos do sistema que você
está desenvolvendo e descrever quais funções ele deve desempenhar.
Sistemas de Informação
Resolução de problemas e desenvolvimento de Sistemas
• Desenvolvimento de soluções alternativas
- A análise dos sistemas ajuda a identificar os caminhos mais adequados para
solucionar um problema.
- Nem sempre a solução estará em desenvolver ou aprimorar um sistema de
informações.
- Pode ser que o problema seja resolvido com treinamento ou com um ajuste na forma
como a empresa funciona, por exemplo.
- Algumas soluções, no entanto, exigem adaptações em sistemas que já existem ou até
o desenvolvimento de um novo sistema.
Sistemas de Informação
Resolução de problemas e desenvolvimento de Sistemas
• Avaliação e escolha da melhor solução
Premissa: Nem todas as alternativas propostas podem ser implantadas. Algumas
podem ser muito caras, outras exigem um conhecimento técnico do qual a empresa não
dispõe, e há também aquelas que não dariam certo naquele tipo específico de
organização.
Estudo de Viabilidade: É por meio desta análise que se verifica se cada alternativa de
solução é viável em termos financeiros, técnicos e organizacionais.
Proposta de Sistema: Consiste em um relatório que mostra os custos, as vantagens e
as desvantagens de cada alternativa.
Sistemas de Informação
Resolução de problemas e desenvolvimento de Sistemas
Implementação da melhor solução (Etapas)
Seleção e aquisição de hardware – verifique qual é o hardware apropriado para a
aplicação. Você também deve definir se deverá comprar ou alugar o hardware e os
computadores necessários.
Desenvolvimento e programação de software – de forma geral, você tem três opções
para trabalhar com o software escolhido:
- Desenvolver o programa internamente;
- Contratar uma empresa para criá-lo; ou
- Comprar um pacote já pronto com um programa que seja satisfatório para a 
necessidade da empresa.
Sistemas de Informação
Resolução de problemas e desenvolvimento de Sistemas
Testes
Com hardware e software disponíveis, deve-se testar o sistema várias vezes para ter
certeza de que tudo saiu como planejado.
Nesse processo, deve-se realizar o teste de unidade, que é uma verificação de cada
programa de computador.
Realizar também o teste de sistema, que é feito para checar o funcionamento do
sistema como um todo.
No teste de aceitação você deverá avaliar se o sistema está pronto para ser usado em
um ambiente de produção.
Sistemas de Informação
Resolução de problemas e desenvolvimento de Sistemas
Treinamento e documentação
Deve-se preparar uma documentação para outros programadores e para os usuários finais 
mostrando em detalhes como o sistema funciona.
Conversão (Implantação)
- Conversão em paralelo, o sistema antigo e o novo são executados juntos por um tempo, até
que todos tenham confiança de que o novo é adequado. Caso haja qualquer problema, o
sistema antigo estará pronto para evitar problemas nas operações da empresa.
- Conversão direta o sistema novo substitui o antigo em uma data definida.
- Abordagem em fases, na qual o novo sistema é introduzido em camadas, ou seja, os novos
módulos são instalados pouco a pouco.
Sistemas de Informação
Resolução de problemas e desenvolvimento de Sistemas
Produção e manutenção
Depois que a transição do antigo para o novo sistema é concluída, podemos dizer que o
sistema
está em produção.Neste período, ele continua passando por revisões que mostram se ele precisa de
ajustes. As interferências que podem ocorrer em um sistema depois que ele está em
produção se são denominadas manutenção.
Sistemas de Informação
Desenvolvimento Orientado a Objetos
Objeto é um componente de software que combina dados e os processos específicos para
operá-los. Para acessar esses dados, é preciso usar as operações associadas àquele objeto,
às quais são denominadas métodos.
Exemplos: funcionários, clientes, contas, relatório, etc
- Os programas, em vez de passar os dados para algum procedimento, enviam uma
mensagem para o objeto executar o procedimento que ele contém.
- O sistema, nesse caso, é modelado como um conjunto de objetos com relacionamentos entre
si. Esses objetos precisam cooperar mutuamente para que o sistema funcione, pois a lógica
do processamento está dentro deles
Sistemas de Informação
Desenvolvimento Orientado a Objetos
Conceitos fundamentais: Classe e Herança
- Uma classe é uma categoria geral de objetos similares, e os objetos que pertencem a 
certa classe têm as características dessa classe.
Exemplo: mamíferos, funcionários, conta etc
- Uma classe pode herdar toda a estrutura e o comportamento de outra, e ainda
acrescentar suas próprias variáveis e comportamentos. Assim, muitas vezes, não
precisamos começar uma nova classe do zero: escolhemos uma já existente e
adicionamos os itens necessários.
Sistemas de Informação
Desenvolvimento Orientado a Objetos
Conceitos fundamentais: Classe e Herança
Superclasse
Subclasse
Funcionário é uma generalização de
Mensalista, Horista e Temporário, ou
seja, possui características comuns a
essas três classes.
Mensalista é um tipo de funcionário,
ele herda atributos da classe
funcionário.
Sistemas de Informação
Desenvolvimento baseado em componentes
É possível reutilizar objetos de software já existentes, o desenvolvimento orientado a
objetos pode ter seu tempo e custo reduzidos.
Pode-se criar novos sistemas usando objetos já existentes, alterando outros e adicionando
alguns novos.
Exemplo: Desenvolvimento de aplicações de e-commerce
As empresas unem alguns componentes disponíveis comercialmente (carrinho de compra, 
mecanismo de busca etc.) a seus próprios softwares específicos.
Sistemas de Informação
Desenvolvimento baseado em componentes
Sistemas de Informação
Desenvolvimento baseado em componentes
Sistemas de Informação
Desenvolvimento baseado em componentes
Sistemas de Informação
Muito obrigado!
Abraço a todos.
O estudo é o caminho da superação!

Continue navegando