Escolar Documentos
Profissional Documentos
Cultura Documentos
Conceitos de Sistema
Conceitos de Informao Sistemas de Informao apoiados por computador
Nesta aula...
3
Software de sistemas:
Software de aplicao
Ex.: compra/venda de Aes, ajudam os cientistas, contabilidade, clculo de impostos, jogos, etc
Software consiste em: Programas de Computador Sequncias de instrues para o computador Documentao Descreve as funes do programa e dos artefatos envolvidos na construo do software
Software de Sistemas: Conjunto de programas que coordena as atividades e funes do hardware e outros programas A combinao de uma configurao de hardware e software de sistemas conhecida como:
Software de Aplicao: Ajuda os usurios a resolverem problemas particulares Ex.: Software de escritrio
Esferas de influncia do software nas organizaes Escopo de problemas e oportunidades atendidos por uma organizao especfica Esfera de influncia pessoal Atendem as necessidades de um usurio individual So os softwares de produtividade pessoal Ajudam os usurios a aperfeioarem a eficcia pessoal
Esfera de influncia do grupo de trabalho Quando duas ou mais pessoas trabalham juntas para atingir um objetivo comum Ajudam grupos de trabalho a atingir os objetivos comuns Esfera de influncia da empresa Os sistemas que operam nesta esfera apoiam a empresa na interao com o ambiente. O ambiente inclui: clientes, fornecedores, acionistas, concorrentes, grupos de interesse, etc.
Pessoal Computador pessoal e sistemas operacionais de estao de trabalho Processador de texto, planilhas, banco de dados, grficos
Empresa Sistemas operacionais em computadores de mdio e grande porte Livro-razo, entrada de pedidos, folha de pagamento, recursos humanos
Software de aplicao
Software de sistemas
11
Software de sistemas Controla as operaes do hardware do compuador Apoiam os recursos para resolver problemas de programas de aplicao
Tipos de software de sistemas Sistemas Operacionais Programas utilitrios Middleware (sistemas de intermediao)
Controla os processos mais crticos, juntando todos os componentes do SO e regulando outros programas
Sistemas Operacionais
13
computadores e usurios:
Sistemas Operacionais
14
de atividades:
Executar funes comuns de hardware Fornecer interface de usurio e gerenciamento de entrada/sada Fornecer grau de independncia de hardware Gerenciar o sistema de memria Gerenciar as tarefas de processamento Fornecer recursos de rede Controlar o acesso aos recursos do sistema Gerenciar arquivos
Sistemas Operacionais
15
relacionadas com hardware como: Obter entradas do teclado ou outros dispositivos de entrada Recuperar dados dos discos Armazenar dados em discos Exibir informaes em um monitor ou impressora
Cada tarefa exige um conjunto detalhado de instrues. Transforma cdigo do aplicativo em cdigo de mquina
Sistemas Operacionais
16
Sistemas Operacionais
17
Sistemas Operacionais
18
Maximiza a memria e o armazenamento disponveis Permite que o computador execute de forma eficaz as intrues de programas
Sistemas Operacionais
19
Compartilhamento de tempo
Permite que vrios usurios utilizem o computador ao mesmo tempo Ex.: Os sistemas operacionais que rodam em grande computadores (mainframes) geralmente fazem compartilhamento de tempo
Escalabilidade
Habilidade do computador em manusear um grande nmero de usurios concorrentes. Ex.: 900 milhes de usurios do Facebook
Sistemas Operacionais
20
Capacidade de Rede Permite que computadores possam ser reunidos em rede para enviar e receber dados e compartilhar os recursos de computao Ex.: Banco de Dados e Impressora Acesso aos recursos e segurana do sistema Proteo contra acessos no autorizados Gerencia permisses de acesso Gerenciamento de Arquivo Asseguram que , os dados armazenados estejam disponveis quando necessrio e que estejam protegidos do acesso por usurios no autorizados
Pessoal
Windows 8, Windows 7, Windows Vista, Windows XP, Windows Mobile, Windows Embedded Mac OS X Unix Solaris Linux Red Hat Linux iOS Android
Windows Phone
Palm OS
HP-UX 11i
-
HP-UX 11i
-
Windows Embedded Famlia de sistemas operacionais para embutir em pequenos computadores. Inclui verses para: receptores de TV digital, mquinas industriais automatizadas, equipamentos mdicos, cmeras digitais
Google Android Verso atual: 4.0: Ice Cream Sandwich Apple iOS Verso atual: 5.1 Iphone, Ipad e Ipod touch Windows Phone Windows Phone 7 Parceria com a Nokia
Blackberry OS Blackberry OS 7
Programas Utilitrios
24
Utilitrios de hardware (utilitrios de disco) Utilitrios de segurana (antivrus) Utilitrios de compactao de arquivos (WinRar) Utilitrios para bloquear spam Utilitrios para rede e internet pop-ups(Software para medir desempenho da rede) Utilitrios de servidor e computador mainframe
Middleware
25
comuniquem entre si e troquem dados Pode ser usado tambm como interface entre a Internet e sistemas legados antigos Arquitetura Orientada Servios (SOA - Serviceoriented architecture)
Usa servios modulares para permitir a interao dos usurios com sistemas, e dos sistemas com outros sistemas
Antigas Verses Ex.: Quantos dispositivos utilizam este SO? Quantas pessoas utilizam? Em quais locais ele utilizado?
Estatsticas de Utilizao
SO Requisitos mnimos do sistema Limite de memria permitido pelo SO Falar das empresas parceiras
Windows XP Windows 7 Windows Server 2008 Windows Phone *Windows Embedded Unix Linux Ubuntu Mac OS X iOS Solaris Android *QNX
Software de Aplicao
28
interdisciplinar!
Software Proprietrio Um tipo nico de programa, geralmente desenvolvido por uma nica empresa Software de Prateleira (Off-the-shelf) Programa de software existente, que adquirido pela empresa Provedor de servios de aplicao Companhia que pode prover software, suporte, e o hardware no qual o software vai ser usado a partir das instalaes do usurio por meio da rede.
30
Processador de Texto
Planilha eletrnica
Banco de Dados Grficos
Gerenciamento de projeto
Conjunto de software e pacotes de software
Tipo de Software
Exemplos
Fabricante
Processador de Texto
Planilha Eletrnica
Microsoft, Lotus/IBM, Google, Apple, Oracle (Sun) Microsoft, Oracle, PostgreSQL Adobe, Macromedia Microsoft
Software que ajuda grupos de pessoas a trabalharem juntas com maior eficincia e eficcia.
Alguns exemplos:
Microsoft Office Apps Google Docs Dropbox Wiki Google Fruns Redes Sociais
Conjunto integrado de programas que gerencia as operaes de negcio vitais da organizao para todos os sistemas de uma organizao global
Exemplos: SAP (http://www.sap.com/brazil/index.epx) Salesforce (http://www.salesforce.com/br/)
Linguagens visuais
Utilizam interface grfica visual para desenvolver programas Mais fceis de usar por no programadores do que as linguagens anteriores Visual Basic foi a precursora.
Prover cdigo reutilizvel Trechos de cdigos esto encapsulados em objetos o que facilita o reuso. Exemplos: Smalltalk, Java, C++, .NET Um programa de software que converte o cdigo fonte de um programa em linguagem de mquina que consiste em dgitos binrios
Compilador
Linguagens de Programao
39
Fornecer instrues ao sistema computacional para que ele possa executar uma atividade de processamento Traduzir o que um usurio quer realizar em um cdigo que o computador possa entender e executar;
Cdigo do programa
Conjunto de instrues que sinalizam para a CPU executar operaes de mudana de circuito
Conjunto de regras associadas com uma linguagem de programao
Sintaxe
40
41
Fortran, Lisp, Cobol Maioria das linguagens modernas: Basic, C, C++, C#, Pascal, Ada e Java
Linguagens de banco de dados, ex.: SQL Linguagens naturais e inteligentes
Bug de software Defeito em um programa de computador que o impede de funcionar da forma como foi projetado. Defeitos que finalizam o programa x Defeitos sutis
Histria:
Muitos produtos de software so protegidos por lei usando direitos autorais ou clusulas de licenciamento Em alguns casos so dadas permisses ilimtadas do uso do software por um ou dois computadores Em outros casos, o uso pago. Se usar mais paga mais.
se disponvel gratuitamente para qualquer pessoa num formato que pode ser facilmente modificado; Os usurios podem baixar o cdigo fonte e contruir por si prprio o software; Alguns acreditam que podem ser mais confiveis e seguros do que software comerciais; Algumas desvantagens:
Custos ocultos, principalmente para o suporte ao usurio ou para resolver problemas com o software
Shareware Softwares que fornecem servios por um pequeno preo Freeware Software gratuito, mas cujo cdigo fonte no pode ser modificado Software de domnio pblico Alguns softwares shareware e freeware so de domnio pblico Este tipo de software no tem direitos autorais e pode ser copiado livremente. Estes softwares no so de cdigo aberto