TEMA
TECNOLOGIA DA
INFORMAÇÃO -Tipos de SI e
Recursos de Software –parte2
AULA DE SISTEMAS DE
INFORMAÇÃO
PROFa. ROSA MOTTA
CONTEÚDO DA AULA
Tipos de Software
Serviços Web
Tendências
–2–
OBJETIVOS ESPECÍFICOS
Compreender o conceito e a função do sistema operacional.
Caracterizar os principais tipos de software.
Elencar produtos existentes no mercado para cada tipo de
software.
Classificar e caracterizar produtos de software existentes no
mercado, inclusive com relação a custos.
Identificar e descrever os serviços Web.
Identificar as tendências em termos de software.
Compreender a importância de cada tipo de software para
uma organização (em especial, pública).
–3–
MOTIVAÇÃO
Questões:
-quais os tipos de software que podem ser usados em
organizações?
-qual o gasto na compra de software para gestão
pública?
-quais as tendências atuais de software?
–4–
Infra-Estrutura de TI: Software
Os Principais Tipos de Software
Tipos de Software
Software de sistema: são aqueles que
administram os recursos e as atividades
do computador (hardware). Exemplo:
Android – sistema operacional para
tablets, celulares e Ipad.
Software aplicativo: conjunto de programas
escritos para aplicação especifica a fim de
executar funções determinadas por e para
usuários finais. É usado para desenvolver
aplicativos empresariais
específicos como, por exemplo, um
sistema de cadastro de funcionários.
Software de Sistema
Sistema operacional: é o gerente geral do hardware.
Exemplos: Família Windows (versão atual- v.8), Unix, Linux,
Mac OS X (da Apple – chamado agora somente de OS X).
Tradutores de linguagem: convertem as linguagens de
programação em linguagem compreensível pelo computador.
A maioria dos ambientes de linguagens de programação já
incluem os chamados seus tradutores (compiladores).
Programas utilitários: não são essenciais para o
funcionamento da máquina, mas “acrescentam
funcionalidades úteis” aliados aos sistemas operacionais.
Estão incluídos os programas para: compactação de dados,
aumento de desempenho de máquinas, limpeza de discos
rígidos, escaneamento de vírus, partilha de conexões etc.
Software Aplicativos- ferramentas
Linguagens
Linguagens de programação: são usadas
no desenvolvimento de aplicativos.
Exemplos: C++, C, COBOL, Visual
Basic, JAVA, HTML etc.
Linguagens de quarta geração: são ferramentas
que habilitam usuários finais a desenvolverem
software ou aplicativos com o m í n i m o d e
a u x í l i o t é c n i c o ou propor acionar ganhos
de produtividade a programadores ou
desenvolvedores de software aplicativos. Estão
incluídas: linguagens de consulta, g e r a d o r e s
de relatórios (Crystal Reports) e
geradores de aplicações (X-Maker).
Software Aplicativo –ferramentas
Pacotes
Pacotes de software – é um conjunto de programas
escritos e codificados previamente, existentes no mercado,
que eliminam a necessidade das pessoas escreverem
programas específicos para determinadas funções.
Pacotes de
produtividade
para PCs –
alguns...
Software de processamento de texto
Planilhas eletrônicas
Softwares gerenciadores de bancos de dados
Recursos gráficos de apresentação
Suítes de software
Navegadores Web
Java
HTML (Hypertext
markup language)
PYTHON
C#
Software
Aplicativo
Produções para
a Web
JAVASCRIPT
PHP
ASP
Software Aplicativos -Serviços Web
Comunicação de aplicações
através da Internet.
http://aetredes.wordpress.com/2013/03/30/aula-27032013-unidades-x-e-xi/.
Software Aplicativos -Serviços Web
http://saloon.inf.ufrgs.br/twiki/viewfile/Main/MaterialDeApoio?rev=1;filename=WS-SOAP-v6-maio2007-vaioRevisaoEmanuel1.pdf
Software Aplicativos -Serviços Web
Protocolo é um programa carregado no computador e agregado
às suas interfaces de comunicação, com o objetivo básico de
garantir que um dado qualquer chegue a outro ponto da mesma
forma que foi transmitido.
Sincroniza a conversa entre
duas pontas, estabelecendo a
conexão.
Detecta erros.
Recupera erro e retransmite.
Controla o fluxo de
informações entre duas pontas.
Software Aplicativos -Serviços Web
Alguns
padrões
XML
SOAP
WSDL
UDDI
SOA
Software Aplicativos -Serviços Web
XML
• Trata-se de uma “linguagem padrão
universal” para a permuta de dados,
tornando possível que os serviços da
Web transmitam dados de um
processo para outro.
• Ou seja, ela serve para a codificação
de mensagens em protocolos padrões
da Web.
• Com XML a troca de dados entre
sistemas incompatíveis é possível.
• É o formato universal
(metalinguagem) para partilha de
dados entre aplicações.
<pessoa>
<sexo>feminino</sexo>
<primeiro_nome>Lya</primeiro_nome>
<ultimo_nome>Castro</ultimo_nome>
</pessoa>
Software Aplicativos -Serviços Web
SOAP
http://www.midiacom.uff.br/~debora/fsmm/trab-2004-1/apres-webservices.pdf.
Protocolo simples de
acesso a objetos,
baseado em XML.
Descreve a comunicação
entre máquinas.
Software Aplicativos -Serviços Web
WSDL (Web Services Description Language)
• Constitui-se de uma gramática especializada para integração
entre tecnologias.
• Descreve as interfaces de Web Services e como invocar um
serviço.
• Indica quais as operações disponibilizadas pelo Web Service
aos seus clientes. O conjunto das operações é designado por
interface. Para cada operação são especificados os
argumentos (inputs), os resultados (outputs) e os erros
(faults)
Software Aplicativos -Serviços Web
UDDI- Universal Description, Discovery and Integration
É um serviço de diretório onde empresas podem registrar
(publicar) e buscar (descobrir) por serviços Web (Web
Services).
https://juddi.apache.org/docs/3.x/userguide/html/images/UDDI_Registry_invo
cation_pattern.png
Software Aplicativos -Serviços Web
SOA--------Service-Oriented Architecture
Apregoa que as funcionalidades implementadas pelas
aplicações devem ser disponibilizadas na forma de
serviços.
As implementações SOA dependem de uma rede de
serviços de software.
SOA
UDDI
WSDL
XML
SOAP
Software Aplicativos -Tendências
Computação baseada nas nuvens.
Consiste na entrega de recursos de
computação (de aplicativos ao
armazenamento de dados),
conforme a necessidade, para uso,
pela internet.
Esses recursos estão na internet.
http://docmanagement.com.br/02/22/2013/nice-lancaprimeira-suite-de-otimizacao-da-forca-de-trabalhototalmente-baseada-em-nuvem/
SaaS - Software as a Service ou Software como Serviço:
utilização de um software em regime de uso web. Exemplos:
Google Docs e Microsoft SharePoint Online.
Software Aplicativos -Tendências
Software
livre
Software
gratuito
Software
de código
aberto
Software livre
De maneira simples, pode-se dizer que, neste caso, que
seus usuários podem estudá-lo, copiá-lo, modificá-lo e
distribuí-lo conforme a liberdade apregoada pela Free
Software Foundation (www.fsf.org). Ex. Linux (versões
Fedora e Debian). Requisito: código aberto.
Tarefa 1 (em aula)
• Pesquisar, usando a Internet, os exemplos
de software de sistema existentes no
mercado e criar uma tabela, contendo, a sua
classificação ou tipo, seu fabricante, o seu
custo ou se ele é gratuito. (Obs. A tabela
deve conter cinco exemplos de software de
cada tipo ou subtipo (de preferência)).
– 22 –
Tarefa 2 (em aula)
• Pesquisar, usando a Internet, dez exemplos
de software do tipo open source. Crie um
mapa conceitual, contendo, para cada um,
sua classificação e a empresa que o
projetou.
– 23 –
Tarefa 3 (em aula)
• Construa um mapa conceitual que expresse
o entendimento que o seu grupo teve do
texto: Salesforce.com: serviços de softeare
em nuvem viram tendência.
– 24 –
Tarefa 4 (em aula)
•
1.
2.
3.
4.
5.
Discuta com o seu grupo as questões a seguir sobre o
texto “Administrando recursos de hardware e de
software” e, depois, formalize as respostas ou soluções
por escrito.
Como o tempo de resposta pode influenciar na
compra de um software?
De que forma a escalabilidade compromente a
escolha de recursos de software?
Como devemos adquirir e manter nossos recursos
tecnológicos?
Devemos desenvolver os nossos software e executá-los
ou adquiri-los de fontes externas?
– 25 –
Vale a pena fazer outsourcing?
Tarefa 5 (em aula)
•
Estabeleça uma comparação entre software livre, open
source e freeware (software gratuito), materializando-a
por meio de um mapa conceitual ou de um quadro. Leia
os textos vinculados aos links a seguir, os quais poderão
ajudá-lo nesta tarefa.
•
•
http://www.infowester.com/freexopen.php.
http://www.gnu.org/philosophy/free-sw.html.
– 26 –
Tarefa 6 (em aula)
•
Leia o texto sobre estratégia governamental sobre TI
(obtido pelo link a seguir) e mostre, por meio de um
mapa conceitual, os aspectos mais importantes
relacionados à estratégia geral de TI, implementada pelo
governo brasileiro. Analise, principalmente, os
conteúdos dos anexos.
http://www.governoeletronico.gov.br/sispconteudo/estrategia-geral-de-ti.
– 27 –
Encerramento da aula e tarefa
extraclasse.
• Ler os capítulo dos livros constantes da
bibliografia adotada referente à software.
Até a próxima aula!!!!
– 28 –
BIBLIOGRAFIA
LAUNDON, Kenneth C. ; LAUNDON, Jane P. Sistemas de
Informações Gerenciais. São Paulo: Pearson, 2007 (ou
2010).
O’BRIEN, James A. Sistemas de Informação e as decisões
gerenciais na era da Internet. São Paulo: Saraiva, 2007.
STAIR, M. Ralph ; REYNOLDS, George W. Princípios de
Sistemas de Informação. São Paulo: Cengage Learning,
2010.
– 29 –
Download

Software Aplicativos