Revisão de E-Business

|

O que é criptografia?
 O termo criptografia surgiu da fusão das palavras gregas "kryptós" e "gráphein", que significam "oculto" e "escrever", respectivamente. Trata-se de um conjunto de conceitos e técnicas que visa codificar uma informação de forma que somente o emissor e o receptor possam acessá-la, evitando que um intruso consiga interpretá-la. Para isso, uma série de técnicas são usadas e muitas outras surgem com o passar do tempo.
Na computação, as técnicas mais conhecidas envolvem o conceito de chaves, as chamadas chaves criptográficas. Trata-se de um conjunto de bits baseado em um determinado algoritmo capaz de codificar e de decodificar informações. Se o receptor da mensagem usar uma chave incompatível com a chave do emissor, não conseguirá extrair a informação.

Chaves simétricas e assimétricas
Há dois tipos de chaves criptográficas: chaves simétricas e chaves assimétricas. Ambas são abordadas a seguir:
Chave simétrica
Esse é um tipo de chave mais simples, onde o emissor e o receptor fazem uso da mesma chave, isto é, uma única chave é usada na codificação e na decodificação da informação.
Chave assimétrica
Também conhecida como "chave pública", a chave assimétrica trabalha com duas chaves: uma denominada privada e outra denominada pública. Neste método, um emissor deve criar uma chave de codificação e enviá-la ao receptor. Essa é a chave pública. Uma outra chave deve ser criada para a decodificação. Esta, a chave privada, é secreta.
Certificação digital
Um recurso conhecido por certificação digital é muito utilizado com chaves públicas. Trata-se de um meio que permite, por exemplo, provar que um certo documento eletrônico foi mesmo emitido por uma determinada entidade ou pessoa. O receptor da informação usará a chave pública fornecida pelo emissor para se certificar da origem. Além disso, a chave fica integrada ao documento de forma que qualquer alteração por terceiros imediatamente a invalide.
Criptografia só pode ser considerada como tal se 4 princípios básicos forem seguidos e oferecidos: confidencialidade, autenticação, integridade da informação e não repudiabilidade (o remetente não pode negar o envio da informação).


Multimídia
É a combinação, controlada por computador, de pelo menos um tipo de mídia estática (texto, fotografia, gráfico), com pelo menos um tipo de mídia dinâmica (vídeo, áudio, animação).
Som (voz humana, música, efeitos especiais)
Fotografia (imagem estática)
Vídeo (imagens em pleno movimento [4])
Animação (desenho animado)
Gráficos
Textos (incluindo números, tabelas, etc.)
O termo multimédia refere-se portanto a tecnologias com suporte digital para criar, manipular, armazenar e pesquisar conteúdos. Os conteúdos multimédia estão associados normalmente a um computador pessoal que inclui suportes para grandes volumes de dados, os discos ópticos como os CDs(CD-ROM,MINI-CD,CD-CARD) e DVDs, abrange também nas ferramentas de informática a utilização de arquivos digitais para a criação de apresentações empresarias, catálogos de produtos,exposição de eventos e para catálogos eletrônicos com mais facilidade e economia. Privilegiando o uso dos diversos sentidos visão, audição e tacto este tipo de tecnologia abrange diversas áreas de informatica.
Exemplos de ferramentas multimídias:
Abdobe Photoshop : suporta imagens em bitmap
Macromedia Flash: primariamente de gráfico vetorial, que suporta imagens e vídeos.
Adobe Ilustrator: suporta e cria gráficos vetorias.
Windows Movie Maker: edição de vídeos

Avaliação do Software
Por que as empresas têm dificuldade de implantar sistemas
  Processos administrativos despadronizados
  Falta de um responsável pela gerência dos sistemas
  Resistência à manutenção e aos gastos 
  Falta de política de evolução tecnológica 
  Falta de infra-estrutura de informática e de cultura de uso do computador na gestão administrativa 
  Resistência dos funcionários a mudanças 
Como avaliar um software
  Avaliação: pré-seleção, avaliação técnica e teste prático
  Fechamento: negociação, contratação e planejamento
  Implantação: capacitação, customização e adaptações e teste paralelo
Critérios para aquisição de softwares (NBR 13956) 
Funcionalidade: conjunto de atributos que evidenciam a existência de um elenco de funções e suas propriedades especificadas
Confiabilidade: conjunto de atributos que evidenciam a capacidade do software de manter seu nível de desempenho sob condições estabelecidas durante um período de tempo determinado
Eficiência: conjunto de atributos que evidenciam o relacionamento entre o nível de desempenho do software e a quantidade de recursos usados, sob condições estabelecidas
Usabilidade: conjunto de atributos que evidenciam o esforço necessário para poder-se utilizar o software, bem como o julgamento individual desse uso, por um conjunto implícito ou explícito de usuários 
Portabilidade: conjunto de atributos que evidenciam a capacidade do software de ser transferido de um ambiente para outro
Manutenibilidade: atributos do software que evidenciam o esforço necessário para modificá-lo, remover seus defeitos ou adaptá-lo a mudanças ambientais
Aplicações dos softwares de gestão:
Finanças e controle
  Contabilidade financeira
  Contas a pagar
  Contas a receber
  Tesouraria
  Ativo imobilizado
  Orçamentos empresariais
  Contabilidade gerencial
  Custos
  Análise de rentabilidade
Operações/logística
  Suprimentos
  Administração de materiais
  Gestão da qualidade
  Orçamento de obras
  Planejamento e controle de obras
  Custos de produção
  Previsão de vendas
  Entrada de pedidos
  Faturamento
  Fiscal
Recursos humanos
  Recrutamento e seleção
  Treinamento
  Benefícios
  Desenvolvimento pessoal
  Medicina e segurança do trabalho
  Remuneração (salários)
  Folha de pagamentos
Roteiro para acertar
Objetividade: procure fazer avaliações objetivas. Evite termos como "eu gostei de...."
  Foco: não perca o foco dos recursos fundamentais para sua empresa - não perca tempo tentando implantar recursos dispensáveis ou pouco importantes no contexto geral 
  Orçamento: considere que o princípio desse processo deve seguir um orçamento inicial, peça fundamental para qualquer companhia
  Tecnologia: a vida útil de um software ERP dentro de uma empresa é de pelo menos dez anos, portanto, não deixe de considerar a estratégia de desenvolvimento e as tecnologias utilizadas pela empresa desenvolvedora, visto que a aplicação deve ser atualizada pelo menos uma vez por ano.

 Diferença entre web e internet
Conceito de internet
Internet é um conjunto de rede de computadores  que utilizam o protocolo TCP/IP para comunicar entre si.

Conceito de web

A web é uma aplicação que usa a internet. Web ou World wide Web, é uma aplicação criada para permitir o compartilhamento de arquivos (HTML e outros), tendo o  navegador como ferramenta de acesso a web.

Diferença entre internet e web

Internet é rede de computadores. Web é uma aplicação para rodar nessas redes. Hoje é muito comum usar o termo web para internet e vice-versa. Além da web, há outras aplicações que rodam na internet, alguns exemplos são: troca de arquivos (FTP), Mensagens instantâneas (MSN), envio e recebimento de emails (SMTP e POP), entre outras.

 Softwares de Áudio
Nos últimos anos o desenvolvimento de aplicativos de áudio para Linux cresceu muito e hoje temos softwares de áudio para todo tipo e todas as etapas da criação e produção de som e música. Há milhares de opções para gravação, edição, sequenciamento, streaming, síntese e MIDI 

Conjunto de Protocolos na Internet (Rede)

Protocolo de Rede é a linguagem de sinais que são convertidos em modo de exibição para intercomunicação universal entre computadores.
O TCP/IP é um conjunto de protocolos de comunicação entre computadores em rede, permitindo assim a transmissão de arquivos.
 Alguns dos protocolos de aplicação mais usados incluem DNS (informações sobre domínio), POP3 (recebimento de e-mail),IMAP (acesso de e-mail), SMTP (envio de e-mail), HTTP (dados da WWW- world wide web) e FTP (transferência de dados). Todos os serviços da Internet fazem uso dos protocolos de aplicação, sendo o correio eletrônico e a World Wide Web os mais conhecidos. A partir desses protocolos é possível criar aplicações como listas de discussão ou blogs.


Marketing na Web
O web marketing é o nome dado ao conjunto de instrumentos e 'modus operandi' que realça a presença ou a existência de uma empresa, profissional, pessoa, ou mesmo uma idéia em uma área pré-definida ou em toda a rede mundial de computadores interligados com a utilização da internet.
É fundamental a divulgação de sites nos mecanismos de busca, dado que somente cerca de 20% a 25% de tudo que existe na WEB é publicada em tais mecanismos, e estes são responsáveis pela maioria de acessos aos sites. Para isso, os profissionais da WEB cadastram seus sites em diversos tipos de Buscadores, entre elas, Site de Busca, Guia Local e Guia de Busca Local.
Os profissionais de web marketing fazem a tarefa de cadastrar os sites a deixar ao sistema automático dos buscadores (robots) para obterem resultados melhores devido à característica de cada tipo de buscador.
As ações de web marketing podem ser classificadas entre 'ativas' e 'receptivas', sendo que a primeira trata dos projetos e atividades feitas no sentido de despertar a atenção dos usuários (consumidores) para uma comunicação específica, enquanto que as receptivas tratam do ambiente digital para onde o usuário é direcionado.
O web marketing também pode ser chamado de marketing na web, marketing na internet, ou ainda, e-marketing.
Algumas ferramentas podem ser citadas:
§                     Websites institucionais
§                     Hotsites promocionais e/ou temporários
§                     SEO - Search Engine Optimization
§                     SEM - Search Engine Marketing - Ações de links patrocinados
§                     E-mail marketing
§                     Ações de Web 2.0 e colaborativas, como Blogs, videologs, conteúdos colaborativos, fóruns, entre outros

Relembrando conceitos BÁSICOS de Análise de Sistemas

|

Sistema: é um conjunto de itens que interagem entre si ou que sejam interdependentes, formando um todo unificado.


Os Sistemas Automatizados podem ser classificados em:
• Sistemas On-line;
• Sistemas de tempo real;
• Sistemas de apoio à decisão;
• Sistemas baseados no conhecimento.

Alguns princípios gerais dos sistemas são:
• Quanto mais especializado é um sistema, menos capaz ele é de se adaptar a circunstâncias diferentes.
• Quanto maior for um sistema, maior o número de seus recursos que serão destinados à manutenção.
• Os sistemas sempre fazem parte de sistemas maiores e sempre podem ser divididos em sistemas menores.
• Os sistemas crescem.

Os principais participantes de um Projeto de Sistemas são:
• Usuários;
• Gerentes;
• Analistas de Sistemas;
• Projetistas de Sistemas;
• Programadores;
• Auditores;
• Pessoal Operativo.

Análise Estruturada
Possui as seguintes características:
• Utiliza linguagem gráfica com suporte de texto;
• Fornece uma visão top-down e particionada do sistema;
• Possibilita eliminar redundâncias e;
• Os instrumentos conseguem ser transparentes ao leitor.

Princípios utilizados na Solução de Problemas
Abstração: utilizado para separar aspectos que estão ligados a uma determinada particularidade da realidade. Possibilita a construção de modelos genéricos e simplificados do mundo real.
Rigor e Formalidade: fornece uma abordagem metódica e rigorosa para resolver um problema, ao contrário de uma abordagem ad-hoc, que não permite o estabelecimento de controles.
Dividir-para-conquistar: um problema grande e complexo pode ser dividido em um conjunto de problemas de problemas menores e independentes, mais fáceis de serem compreendidos e resolvidos.
Organização Hierárquica: os componentes da solução de um problema podem ser organizados em uma estrutura hierárquica. Assim, a solução de um problema pode ser compreendida e construída nível a nível. A cada nível são acrescentados mais detalhes.


A análise estruturada utiliza os seguintes modelos para especificar os requisitos lógicos do sistema.
Diagrama de Fluxo de Dados (DFD): representa um sistema de informações como uma rede de processos, interligados entre si por fluxos e depósitos de dados.
Dicionário de Dados (DD): contém a definição dos dados utilizados no DFD.
Especificação da Lógica dos Processos: especifica a lógica dos processos representados no DFD.

Recomendações para Construção de DFD
a) Escolha nomes significativos para todos os objetos do DFD. Utilize nomes do próprio ambiente do usuário;
b) Os processos devem ser numerados de acordo com o diagrama ao qual pertencem;
c) Evite desenhar DFDs complexos;
d) Cuidado com as bolhas sem entrada ou sem saída;
e) Cuidados com os processos e fluxos não nomeados;
f) Cuidado com os depósitos de dados que só possuem fluxos de entrada ou de saída;
g) Fique atento ao princípio da conservação dos dados;
h) Os fluxos que entram e saem em um nível devem entrar e sair no nível inferior;
i) Mostre um depósito de dados no nível mais alto em que ele faz interface entre dois ou mais processos. Passe a representá-lo em todos os níveis inferiores que detalham os processos da interface;
j) Não perca tempo procurando um bom nome para um processo que só pode chamar-se “processar dados”. Livre-se dele;
k) Só represente fluxos de rejeição nos diagramas de mais baixo nível;
l) Não represente no DFD fluxos de controle ou de material e;
m) Só especifique a lógica dos processos primitivos, ou seja, dos processos não explodidos em outros diagramas.

Todas as definições do Dicionário de Dados contém:
• o nome do dado;
• um comentário sucinto sobre o significado do dado;
• a sua composição (no caso de dados compostos);
• as suas características (no caso de dados elementares).

Na definição dos dados são utilizados os seguintes símbolos:

SÍMBOLO          SIGNIFICADO
=                         É composto de.
+                         E.
( )                        Dado ou estrutura de dado opcional.
[ ]                        Dados (ou estruturas) alternativas entre si –
                            mutuamente exclusivas.
n{}m                    Repetição de dados ou estruturas (n é a
                            quantidade mínima de repetições; se
                            omitido, pode ser zero, não há limite inferior
                            e m é a  quantidade máxima de repetições;
                            se omitido, não há limite superior
*                          Delimitador de comentários
@ ou ____            Indicador de chave primária de depósito de
                            dados