Tecnologias Google #1

Angular JS

AngularJS

AngularJS

AngularJS é um framework JavaScript open-source, mantido pelo Google, que auxilia na execução de single-page applications adicionando interatividade ao HTML. Seu objetivo é aumentar aplicativos que podem ser acessados por um navegador web, foi construído sob o padrão model-view-view-model (MVVM), em um esforço para facilitar tanto o desenvolvimento quanto o teste dos aplicativos.

A biblioteca lê o HTML que contém tags especiais e então executa a diretiva na qual esta tag pertence, e faz a ligação entre a apresentação e seu modelo, representado por variáveis JavaScript comuns. O valor dessas variáveis JavaScript podem ser setadas manualmente, ou via um recurso JSON estático ou dinâmico.

A filosofia do Angular

O AngularJS é construído sob a crença de que a programação declarativa é melhor do que a programação imperativa quando se trata da construção de interfaces com o usuário e da conexão de componentes software, enquanto a programação imperativa é excelente para a escrita de regras de negócio. [1] O framework adapta e estende o HTML tradicional para uma melhor experiência com conteúdo dinâmico, com a ligação direta e bidirecional dos dados (two-way data-binding) que permite sincronização automática de models e views. Como resultado, AngularJS abstrai a manipulação do DOM e melhora os testes.

Objetivos:

  • Abstrair a manipulação do DOM da lógica do aplicativo. Isto melhora os testes do código.
  • Considera os testes do aplicativo tão importantes quanto seu desenvolvimento. A dificuldade do teste é diretamente afetada pela maneira como o código é estruturado.
  • Abstrai o acoplamento entre o lado cliente e o lado servidor da aplicação. Isto permite que o desenvolvimento do aplicativo evolua em ambos os lados, de forma paralela, e permite o reuso de código.
  • Guia os desenvolvedores através da construção de todo o aplicativo: desde o design de Interface, passando pela escrita das regras de negócio, até chegar aos testes da aplicação.

Angular segue o padrão MVC da engenharia de Software e encoraja o baixo acoplamento entre apresentação, dados e componentes lógicos. Usando injeção de dependência, Angular traz serviços comumente designados ao lado servidor da aplicação, como controllers para os componentes visuais, para o lado cliente da aplicação. Consequentemente, o peso do backend é radicalmente reduzido, levando à aplicações muito mais leves.

fonte: Wikipedia – https://pt.wikipedia.org/wiki/AngularJS

 

Principais componentes

  • Controles
  • Filtros
  • Formulários
    • Modelos
    • Validações
  • Includes
  • Diretivas
  • Dependências
  • Serviços

 

Izandro Pereira

Proprietário da NS4B, formando em Ciências da Computação, arquiteto de software, gerente de projetos, analista de sistemas, tecnologia, bancos de dados e programador por amor.

 


Aprenda AngularJS

Curso Gratuito

Curso Gratuito de AngularJS

Sistemas de Informação

Sistemas da Informação

Sistemas de informação

Sistemas de Informação é a expressão utilizada para descrever um Sistema seja ele automatizado (que pode ser denominado como Sistema Informacional Computadorizado), seja manual, que abrange pessoas, máquinas e/ou métodos organizados para coletar, processar, transmitir e dissemina dados que representam informação para o usuário e/ou cliente.

Informações são dados oferecidos de uma forma significativa e útil para os indivíduos. Dados são correntes de fatos brutos que importam eventos que estão ocorrendo nas organizações ou no ambiente físico, antes de terem sido organizados e arranjados de uma forma que as pessoas possam entendê-los e usá-los.

Todo sistema que manipula dados e gera informação, usando ou não recursos de tecnologia em computadores, pode ser genericamente considerado como um sistema de informação. [1]

Segundo Turban uma infra-estrutura de informação consiste em instalações físicas, serviços e gerenciamento que suportam todos os recursos computacionais existentes em uma organização. Existem cinco componentes principais na infra-estrutura: hardware do computador, software de propósito geral, redes e instalações de comunicação (incluindo internet), banco de dados e o pessoal do gerenciamento da informação. A infra-estrutura abrange esses recursos e a sua integração, operação, documentação, manutenção e gerenciamento. A infra-estrutura também nos informa como recursos computacionais específicos são organizados, operacionalizados e administrados.[2]

Para Laudon [3] um sistema de informação pode ser definido como um conjunto de componentes inter-relacionados trabalhando juntos para coletar, recuperar, processar, armazenar e distribuir informações, com a finalidade de facilitar o planejamento, o controle, a coordenação, a análise e o processo decisório em organizações.

[4] De acordo com Turban; Maclean; Wetheber, o sistema de informação coleta, processa, armazena analisa e dissemina informações com um determinado objetivo dentro de um contexto e como qualquer outro sistema inclui inputs (dados, instruções) e outputs (relatórios, cálculos). O sistema opera dentro de um ambiente, não necessariamente computadorizado, mesmo que atualmente a maioria seja, processa os inputs, que são enviados para os usuários e outros sistemas.

Os sistemas de informações podem ser classificados a princípios com formais ou informais. Os sistemas de informação formais incluem processo pré-definidos, entrada e saídas padronizadas e definições fixas. Quantos as informais, estes assumem diversas formas, que vão desde uma rede de comunicação informal em uma empresa, até um grupo de amigos que troca correspondência eletronicamente.

Segundo definição adotada pelo Ministério da Educação Brasileiro[5] , os cursos que estudam a Computação são: Ciência da Computação, Licenciatura em Computação, Sistemas de Informação, Análise e Desenvolvimento de Sistemas, Engenharia da Computação e Engenharia de Software. Cada um dos cursos com um foco diferente:

  • Ciência da Computação – modelos teóricos matemáticos que fundamentam a computação;
  • Licenciatura em Computação – foco no ensino e aprendizagem de computação, informática, tecnologia da informação e sistemas de informação;
  • Análise e Desenvolvimento de Sistemas – análise de requisitos, modelagem, projetos de dados e/ou interface (análise) e implementação (desenvolvimento) de diferentes sistemas;
  • Sistemas de Informação – aplicação da computação nas organizações;
  • Engenharia da Computação – foco no estudo da física e eletricidade no desenvolvimento de componentes de hardware e automação industrial

Atividades envolvidas

“Combinação de recursos humanos e computacionais que inter-relacionam a coleta, o armazenamento, a recuperação, a distribuição e o uso de dados com o objetivo de eficiência gerencial (planejamento, controle, comunicação e tomada de decisão) nas organizações. Podem também ajudar os gerentes e os usuários a analisar problemas, criar novos produtos e serviços e visualizar questões complexas” (MEC-98/SBC)

O tipo de trabalho previsto para um Bacharel em Sistemas de Informação abrange a administração do fluxo de informações geradas e distribuídas por redes de computadores dentro de uma organização. Suas responsabilidades em uma empresa podem abranger o planejamento e organização do processamento, armazenamento, recuperação e disponibilização das informações presentes nos sistemas computacionais. Este trabalho também abrange funções relacionadas a suporte aos usuários e infraestrutura tecnológica. É abrangente em áreas de Ciência da Computação-Software e Engenharia da Computação-Hardware.

No âmbito do desenvolvimento de sistemas (software), o trabalho do Bacharel em Sistemas de Informação inclui gestão de projetos, levantamento de requisitos, análise, especificação, projeto/desenho (no sentido de design) do sistema, programação, testes, homologação, implantação e acompanhamento dos sistemas solicitados pelos seus usuários/clientes.

Vantagens de um Sistema de Informação

Em um Sistema, várias partes trabalham juntas visando um objetivo em comum. Em um Sistema de Informação não é diferente, porém o objetivo é um fluxo mais confiável e menos burocrático das informações. Em um Sistema de Informação bem construído, suas principais vantagens são:

  • Redução de custos operacionais e administrativos
  • Ganho de produtividade nos processos;
  • Mais integridade e confiabilidade da informação;
  • Mais estabilidade dos processos;
  • Mais segurança de acesso à informação;
  • Otimização do fluxo de informação permitindo mais agilidade e organização;
  • Informações de melhor qualidade, essenciais para uma boa tomada de decisão.

Observações: Um Sistema de Informação não precisa ter essencialmente computadores envolvidos, basta ter várias partes trabalhando entre si para gerar informações.

Ele pode ser tanto manual quanto baseado em TI, ou uma mescla dos dois. Acontece que um Sistema de Informação grande, dificilmente sobrevive atualmente sem estar informatizado, o que por si só,não elimina o fator humano no processo. É a interação dos componentes da TI com o componente humano que faz com que um Sistema de Informação tenha funcionalidade e utilidade para a organização.

Sistema de Informação nas empresas

À escala das organizações, a informação é um fator decisivo na gestão por ser um recurso importante e indispensável tanto no contexto interno como no relacionamento com o exterior. Quanto mais viável, oportuna e exaustiva for essa informação, mais coesa será a empresa e maior será o seu potencial de resposta às solicitações da concorrência. Alcançar este objectivo depende, em grande parte, do reconhecimento da importância da informação e do aproveitamento das oportunidades oferecidas pela tecnologia para orientarem os problemas enraizados da informação.

A revolução da Informação exige, assim, mudanças profundas no modo como vemos a sociedade na organização e sua estrutura, o que se traduz num grande desafio: aproveitar as oportunidades, dominando os riscos inerentes ou submeter-se aos riscos com todas as incertezas que acarretam.

Na chamada Sociedade de Informação, esta possui um efeito multiplicador que dinamizará todos os sectores da economia, constituindo, por sua vez, a força motora do desenvolvimento político, econômico, social, cultural e tecnológico.

Tipos de sistemas de informações nas empresas

Os principais tipos sistemas de informação nas empresas são[3] :

  • Sistema de processamento de transações (SPT): tem a função de realizar e registrar as transações e informações necessárias para funcionamento da organização.
  • Sistemas de informações gerenciais (SIG): desenvolve relatórios sobre o desempenho atual da organização, permitindo monitorar e controlar a empresa e até mesmo prevê seu desempenho futuro.
  • Sistema de apoio à decisão (SAD): sistema que foca em problemas únicos alterando-se com rapidez e que não possui procedimentos de resoluções pré-definidos. Esse sistema utiliza informações obtidas pelo SPT e SIG e também informações externas que auxiliaram na análise e na resolução do problema.
  • Sistema de apoio ao executivo (SAESIE em inglês): auxilia a gerência com a apresentação de gráficos e dados de diversas fontes através de uma interface de fácil manuseio. Estes sistemas são projetados para incorporar dados sobre eventos externos, como novas leis ou novos concorrentes, utilizando também informações do SIG e do SAD internos. Filtram, condensam dados críticos, mostrando apenas os mais importantes para gerência.

Classificação de um SI

Sistemas de informações podem ser classificados como:

  • Sistemas de Informação Gerencial (SIG): agrupam e sintetizam os dados das operações da organização para facilitar a tomada de decisão pelos gestores da organização;
  • Sistemas de Informação Estratégicos (BI – Business Intelligence): integram e sintetizam dados de fontes internas e externas à organização, utilizando ferramentas de análise e comparação complexas, simulação e outras facilidades para a tomada de decisão da cúpula estratégica da organização.
  • Sistemas de Informação Comerciais/Negociais (CRM- Customer relationship management): referem-se ao processo de coleta, análise, compartilhamento e monitoramento de informações que oferecem suporte à gestão de negócios de uma organização, tanto em relação ao comércio e colaboração com outras empresas, como ao atendimento direto com o cliente.

Funcionamento de um SI

Como qualquer outro sistema, o SI inclui a entrada (input) que envolve a captação ou coleta de fontes de dados brutos de dentro da empresa ou de um ambiente externo. O processamento envolve a conversão dessa entrada bruta em uma forma mais útil e apropriada. A saída (output) envolve a transferência de informação processada às pessoas ou atividades que a usarão (processa os inputs e produz outputs, que são enviados para o usuário ou para outro sistema).Pode conter também um mecanismo de feedback que controla a operação.[6]

Um SI pode ser dividido em 3 partes:

Entrada que recebe todos os problemas e dados da empresa, como dados, informações,regra de negócios, todos eles podem ser interno ou externo (jornais, revistas, pesquisa) (este se enquadra como um SI de BI – Business Intelligence)

Processamento / Controle que faz toda o processamento para transformar esses dados, informações e regra de negócios em informação.

Saída que gera os resultados para que possa dar um suporte na tomada de decisões gerenciais da empresa.

Entrada

  • Dados;
  • Informação;
  • Regras de Negócio

Processamento/Controle

  • Tomadores de decisão;
  • Auto Controle;

Saída

  • Relatórios;
  • Gráficos;
  • Cálculos;
  • Táticas;

Segundo Turban, McLean e Wetherbe[7] , um sistema de informação baseado em computador (genericamente chamado de sistema da informação) é um método que utiliza tecnologia de computação para executar algumas de todas as tarefas desejadas. Pode ser composto de apenas um computador pessoal e software, ou incluir milhares de computadores de diversos tamanhos com centenas de impressoras e outros equipamentos, bem como redes de comunicação e banco de dados.

De acordo com O’Brien [8] os SI são relacionados da seguinte forma:

  • Hardware: computadores e periféricos como: impressora, processadores, monitores, teclados, dispositivos de leitura externo, etc. Juntos, eles aceitam dados e informação, processam-nos e permitem sua visualização.
  • Software: é um conjunto de programas que permite que o hardware processe dados. Exemplos: software utilitário (sistema operacional); Software aplicativo (conjunto de programas que realizam as funções necessárias para dar suporte às atividades empresariais, como gerar folha de pagamento, emitir nota fiscal, etc.).
  • Pessoas: são aqueles indivíduos que trabalham com o sistema ou utilizam sua saída . São usuários e operadores de hardware e software.
  • Banco de Dados: é uma coleção de arquivos, tabelas e outros dados inter-relacionados que armazenam dados e suas respectivas associações.
  • Rede: é um sistema de ligação que permite o compartilhamento de recursos entre diversos computadores.
  • Procedimentos: são um conjunto de instruções sobre como combinar os elementos mencionados de forma a processar as informações e gerar saídas desejadas. Também podemos dizer que são as funções que o sistema deve executar.

Profissional de Sistemas de Informação

Outras definições além disso, o termo também é utilizado para descrever a área de conhecimento encarregada do estudo de informática, tecnologia em computadores e suas relações com as organizações. Neste contexto, esta disciplina é comumente classificada como uma ciência exata e da terra.

Um terceiro uso para a expressão Sistemas de Informação refere-se a um curso de graduação cujo foco é o desenvolvimento e aplicação de sistemas de informação computadorizados nas organizações. O conteúdo deste curso abrange aspectos técnicos, gerenciais e sociológicos, abrangendo, em linhas gerais, os conteúdos relevantes estudados na área de conhecimento Sistemas de Informação.

Um sistema de informação pode ser então definido como todo sistema usado para prover informação (incluindo o seu processamento), qualquer que seja o uso feito dessa informação, inclusive arquivamento.

Um sistema de informação possui vários elementos inter-relacionados que coletam (entrada), manipulam e armazenam (processo), disseminam (saída) os dados e informações e fornecem um mecanismo de feedback.

Um Sistema de Informação de Marketing pode ser definido como um conjunto de procedimentos e métodos para o planejamento, coleta, análise e apresentação regulares de informação para o uso no processo de tomada de decisão de marketing.

O profissional formado em Sistemas de Informação deve analisar, planejar e organizar o processamento, armazenamento e recuperação da informação e disponibilizá-la ao usuário. Sua principal função é analisar e entender os problemas de uma organização, buscando soluções com uso da tecnologia computacional, através de ferramentas disponíveis no mercado ou produzindo seus próprios sistemas.

 

Referências

  1. Gonçalves, Leandro Salenave. «Sistema de Informação» (PDF). Consultado em 11/02/12.
  2. Turban, Efraim (2003). Administração de tecnologia da informação [S.l.: s.n.] ISBN Elsevier Verifique |isbn= (Ajuda).
  3. Laudon; Kenneth C.; Laudon; Jane Price (1999). Sistema da Informação com Internet [S.l.: s.n.] Parâmetro desconhecido |Páginas= ignorado (|páginas=) (Ajuda)
  4. Turban, TURBAN,E.,MCLEAN,E.,WETHERBE,J. (2004). Tecnologia da informação para gestão. Transformado os negócios da economia digital. [S.l.: s.n.]
  5. MEC, Secretaria de Educação Superior. «DIRETRIZES CURRICULARES DE CURSOS DA ÁREA DE COMPUTAÇÃO E INFORMÁTICA» (PDF). Consultado em 11/02/12.
  6. Gonçalves, Leandro Salenave. «Sistema de Informação» (PDF). Consultado em 11/02/12.
  7. TURBAN; Efraim; McLEAN; Ephraim; WETHERBE; James (2004). Tecnologia da informação para gestão [S.l.: s.n.] Parâmetro desconhecido |Páginas= ignorado (|páginas=) (Ajuda)
  8. O’Brien, James (2004). Sistema de Informação e as decisões gerenciais na era da internet [S.l.: s.n.]

 

Fonte: Wikipédia, a enciclopédia livre.

https://pt.wikipedia.org/wiki/Sistema_de_informa%C3%A7%C3%A3o

Fale Conosco