Escolar Documentos
Profissional Documentos
Cultura Documentos
DE INFORMAÇÃO
Sistemas de informação na era digital
Automatizar tarefas rotineiras, melhorar a
desempenho
incluem:
6. Segurança da Informação;
informação crescimento;
armazenamento de dados;
infraestrutura de TI.
O hardware é a parte física do computador, ou seja, todos os componentes
O software, por outro lado, é a parte lógica do computador, que não pode ser vista
ou tocada;
Hardware funcione.
Software O software instrui o hardware a realizar as tarefas específicas para as quais foi
projetado.
Exemplo: prático para ilustrar a relação entre hardware e software é uma equipe de
gols. Sem o hardware, os jogadores não poderiam jogar futebol, e sem o software, eles
garantir que as informações e os recursos digitais sejam gerenciados, armazenados, processados e distribuídos de
1. Hardware: Refere-se a todos os dispositivos físicos, como servidores, computadores, laptops, dispositivos de
2. Software: Refere-se a todos os programas de computador, aplicativos e sistemas operacionais. Isso pode incluir
3. Redes: Refere-se a todos os componentes de hardware e software que permitem a comunicação entre dispositivos
4. Armazenamento: Refere-se a todos os dispositivos e tecnologias de armazenamento de dados, como discos rígidos,
infraestrutura unidades flash USB, armazenamento em nuvem, backup e recuperação, armazenamento de dados em fita e outros.
5. Segurança: Refere-se a todas as tecnologias e processos usados para proteger os dados e sistemas de TI contra
ameaças externas e internas, incluindo software antivírus, firewalls, sistemas de autenticação, criptografia de
6. Pessoas: Refere-se a todas as pessoas que são responsáveis pela operação, manutenção e suporte dos sistemas de
TI, incluindo gerentes de TI, engenheiros de rede, administradores de sistemas, técnicos de suporte, analistas de
Processos: Refere-se a todos os procedimentos, políticas e práticas que são usados para gerenciar e manter a
infraestrutura de TI, incluindo planejamento estratégico, gestão de projetos, controle de mudanças, gerenciamento de
computador e outros dispositivos de armazenamento, como discos rígidos externos, unidades flash USB,
Essas tecnologias são importantes para o armazenamento e recuperação de dados, backup de dados e
1. USB (Universal Serial Bus): É um padrão de conexão com fio que permite que dispositivos externos, como
Tecnologia de computador.
armazenamento
2. Thunderbolt: É uma tecnologia de alta velocidade que permite que dispositivos externos, como monitores,
de entrada e 3. FireWire: É um padrão de conexão de alta velocidade que é comumente usado para conectar dispositivos de
saída 4. eSATA: É uma tecnologia que permite que dispositivos de armazenamento externos, como discos rígidos,
sejam conectados a um computador através de uma porta SATA externa, que oferece uma taxa de
5. Bluetooth: É uma tecnologia sem fio que permite que dispositivos externos, como teclados, mouses e alto-
6. Wi-Fi: É uma tecnologia sem fio que permite que dispositivos se conectem a uma rede local sem fio e
NFC (Near Field Communication): É uma tecnologia sem fio que permite que dispositivos troquem dados quando
estão próximos uns dos outros, como quando um smartphone é usado para fazer pagamentos em lojas.
Linguagens de programação são usadas para criar instruções que um computador pode entender e executar.
Existem muitas linguagens de programação diferentes, cada uma com suas próprias regras e sintaxe, e cada
1. C: Uma das linguagens de programação mais antigas e populares, usada principalmente para sistemas
2. Java: Uma linguagem de programação de alto nível que é amplamente utilizada para desenvolver aplicativos
3. Python: Uma linguagem de programação de alto nível que é fácil de aprender e popular entre iniciantes, é
Programação usada para desenvolver aplicativos de desktop, aplicativos web, análise de dados e aprendizado de máquina.
de 4. JavaScript: Uma linguagem de programação de alto nível usada para criar aplicativos web interativos, jogos e
aplicativos móveis.
Computadores 5. PHP: Uma linguagem de programação de servidor amplamente usada para desenvolver aplicativos web
dinâmicos.
6. Ruby: Uma linguagem de programação de alto nível usada principalmente para desenvolvimento web e de
aplicativos móveis.
7. Swift: Uma linguagem de programação de alto nível usada para desenvolver aplicativos móveis para
8. SQL: Uma linguagem usada para gerenciar e manipular dados em bancos de dados relacionais.
C++: Uma linguagem de programação de alto nível usada para criar jogos, software de sistema, sistemas
Compilação e linha por linha, sem a necessidade de gerar um arquivo executável. Linguagens de
A depuração de programas compilados pode ser mais fácil, pois o compilador apontará
avanço da ciência da computação. A ACM classifica a área da ciência da computação em várias categorias, incluindo:
Algoritmos e complexidade computacional: esta categoria inclui o estudo de algoritmos eficientes para a resolução
de problemas computacionais,;
Arquitetura de computadores e sistemas computacionais: Inclui o estudo de como os computadores são projetados,
Inteligência artificial: Inclui o estudo de como as máquinas podem ser programadas para imitar a inteligência
Banco de dados e mineração de dados: Inclui o estudo de como as informações podem ser armazenadas,
Classificação da
organizadas e recuperadas de grandes conjuntos de dados, bem como técnicas para extrair informações úteis
desses dados.
ACM Interconexão de redes: esta categoria inclui o estudo de como as redes de computadores são conectadas e como o
tráfego de rede é gerenciado, incluindo protocolos de rede, segurança de rede e tecnologias de rede sem fio.
Interação humano-computador: Inclui o estudo de como as pessoas interagem com computadores e dispositivos
Programação e linguagens de programação: Inclui o estudo de como escrever e criar programas de computador, bem
Sistemas operacionais: esta categoria inclui o estudo de como os sistemas operacionais funcionam, incluindo
Software de engenharia e metodologias: Inclui o estudo de como projetar e desenvolver software de alta qualidade e
eficiente, incluindo métodos ágeis de desenvolvimento de software, gerenciamento de projetos de software e testes
de software.
Exercícios
1. Quais são os principais componentes de infraestrutura de rede necessários para configurar uma rede local (LAN) em um
escritório de pequeno porte?
2. Quais são os componentes básicos de um servidor físico e como eles se relacionam para fornecer serviços de TI para uma
organização?
3. Como os provedores de serviços em nuvem usam componentes de infraestrutura, como servidores virtuais, redes definidas por
software (SDN) e armazenamento em nuvem para fornecer serviços em nuvem aos clientes?
4. Quais são as principais tecnologias de armazenamento de entrada e saída disponíveis atualmente e como elas diferem em
termos de capacidade, velocidade e custo?
5. Como a tecnologia de armazenamento de entrada e saída, como discos rígidos, unidades de estado sólido (SSDs) e unidades de
fita, são usadas em sistemas de backup e recuperação de desastres? Quais são as vantagens e desvantagens de cada
tecnologia em termos de backup e recuperação?
6. Quais são as diferenças entre linguagens de programação compiladas e interpretadas? Qual é a vantagem de cada uma dessas
abordagens e em que situações cada uma delas é mais adequada?
7. Como a escolha de uma linguagem de programação pode afetar o desenvolvimento e o desempenho de um software? Quais
são as linguagens de programação mais comuns e em quais casos elas são mais apropriadas?
AVALIAÇÃO
1. Implantar um CRM e um ERP para 100 usuários em uma empresa levando em consideração que a empresa possui:
a. Departamento Financeiro; Departamento administrativo; Centro de distribuiçao;
b. Departamento de marketing; Departamento de TI; Departamento de vendas
1. Identifique os sistemas de informação existentes na empresa: para entender as necessidades da empresa em relação ao sistema, é preciso ter uma
visão clara dos sistemas de informação já utilizados pela organização. Isso inclui sistemas de gestão de vendas, sistemas de gestão de estoque,
sistemas de faturamento, entre outros.
2. Realize entrevistas com usuários-chave: os usuários-chave são aqueles que utilizam os sistemas de informação com mais frequência e têm maior
conhecimento sobre os processos da empresa. Entreviste esses usuários para entender como os sistemas de informação atuais são utilizados e quais
são as principais dificuldades encontradas.
3. Analise os processos de vendas da empresa: é importante entender como os sistemas de informação se integram aos processos de vendas da
empresa. Analise como as informações são coletadas, processadas e armazenadas em cada sistema de informação, e identifique os pontos de
integração entre eles.
4. Identifique as limitações dos sistemas de informação atuais: com base nas entrevistas e análises realizadas, identifique as limitações dos sistemas de
informação atuais em relação aos processos de vendas da empresa. Isso pode incluir problemas de desempenho, falta de integração entre sistemas,
dificuldades de geração de relatórios, entre outros.
5. Estabeleça os pré-requisitos para o sistema: com base nas informações coletadas, estabeleça os pré-requisitos para o sistema. Esses pré-requisitos
devem incluir funcionalidades específicas que o sistema deve possuir para atender às necessidades da empresa, bem como requisitos técnicos, como
a capacidade de integração com outros sistemas de informação.
6. Priorize os pré-requisitos: nem todos os pré-requisitos são igualmente importantes. Priorize os pré-requisitos de acordo com sua importância para os
processos de vendas da empresa, para garantir que o sistema atenda às necessidades mais críticas.
Ao seguir essas etapas, você pode levantar pré-requisitos de um sistema com base em sistemas de informação, garantindo que o sistema atenda às
necessidades e expectativas da empresa.
DÚVIDAS?