Skip to main content
Global

3.2: Tipos de software

  • Page ID
    170957
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    O componente de software pode ser amplamente dividido em duas categorias: software de sistema e software aplicativo.

    O software do sistema é uma coleção de programas de computador que fornecem uma plataforma de software para outros programas de software. Ele também isola as especificações do hardware dos aplicativos e dos usuários, tanto quanto possível, gerenciando o hardware e as redes. Consiste em

    O software aplicativo é um programa de computador que fornece uma atividade específica para os usuários (ou seja, criar um documento, desenhar uma imagem). Pode ser para qualquer um

    Behaviorism_1.gif
    Figura\(\PageIndex{1}\): Visão geral dos tipos de software. A imagem de Ly-Huong Pham está licenciada sob CC BY-NC

    Software de sistema

    Sistemas operacionais

    O sistema operacional fornece várias funções essenciais, incluindo:

    1. Gerenciando os recursos de hardware do computador
    2. Fornecendo os componentes da interface do usuário
    3. Fornecendo uma plataforma para desenvolvedores de software escreverem aplicativos.

    Um sistema operacional (SO) é um componente essencial do software do sistema. Exemplos de sistemas operacionais populares são Google Android TM, Microsoft Windows TM e Apple iOS TM.

    Um sistema operacional é um conjunto de programas que coordena componentes de hardware e outros programas e atua como uma interface com aplicativos, software e redes. Alguns exemplos incluem obter informações de um dispositivo de teclado, exibir a saída em uma tela, armazenar ou recuperar dados de uma unidade de disco.

    Behaviorism_1.gif
    Figura\(\PageIndex{2}\): Função do sistema operacional. A imagem de Ly-Huong T. Pham é licenciada pela CC BY NC

    A imagem acima mostra o sistema operacional no centro; ele aceita entradas de vários dispositivos de entrada, como mouse, teclado, caneta digital ou reconhecimento de fala, saídas para vários dispositivos de saída, como monitor de tela ou impressora; atua como intermediário entre aplicativos e aplicativos e acessa o internet via dispositivos de rede, como um roteador ou um servidor web.

    Em 1984, a Apple lançou o computador Macintosh, com um sistema operacional com uma interface gráfica de usuário, agora conhecido como macOS. A Apple tem nomes diferentes para seu sistema operacional executado em dispositivos diferentes, como iOS, iPadOS, watchOS e tvOS.

    Em 1986, como resposta à Apple, a Microsoft apresentou os sistemas operacionais Microsoft Windows, comumente conhecidos como Windows, como uma nova interface gráfica de usuário para seu sistema operacional então baseado em comandos, conhecido como MS-DOS, que foi desenvolvido para o Sistema Operacional de Disco da IBM ou IBM-DOS. Na década de 1990, o Windows dominou o mercado de computadores pessoais desktop como o principal sistema operacional e ultrapassou o sistema operacional da Apple.

    Behaviorism_1.gif
    Figura\(\PageIndex{3}\): Tux, mascote do Linux. Imagem de lewing@isc.tamu.edu Larry Ewing e The GIMP estão licenciados sob Creative Commons CC0 1.0 Universal Public Domain Dedication

    Uma terceira família de sistemas operacionais de computadores pessoais que está ganhando popularidade é o Linux. O Linux é uma versão do sistema operacional Unix que roda em um computador pessoal. O Unix é um sistema operacional usado principalmente por cientistas e engenheiros em minicomputadores maiores. Esses computadores, no entanto, são caros, e o desenvolvedor de software Linus Torvalds queria encontrar uma maneira de fazer o Unix rodar em computadores pessoais mais baratos: o Linux foi o resultado. O Linux tem muitas variações e agora alimenta uma grande porcentagem de servidores web no mundo. É também um exemplo de software de código aberto, um tópico que abordaremos mais adiante neste capítulo.

    Em 2007, o Google lançou o Android para oferecer suporte específico a dispositivos móveis, como smartphones e tablets. Ele é baseado no kernel Linux, e um consórcio de desenvolvedores desenvolveu outro software de código aberto. O Android rapidamente se tornou o principal sistema operacional para dispositivos móveis e ultrapassou a Microsoft.

    Os sistemas operacionais têm melhorado continuamente com mais e mais recursos para aumentar a velocidade e o desempenho, processar mais dados de uma vez e acessar mais memória. Recursos como multitarefa, memória virtual e entrada de voz se tornaram recursos padrão de ambos os sistemas operacionais.

    Todos os dispositivos de computação executam um sistema operacional, conforme mostrado na tabela abaixo. Os sistemas operacionais mais populares são o Windows da Microsoft, o sistema operacional da Apple e diferentes versões do Linux para computadores pessoais. Smartphones e tablets também executam sistemas operacionais, como o iOS da Apple e o Android do Google.

    Dispositivos de computação e sistema operacional

    Sistemas operacionais

    Área de trabalho

    Móvel

    Microsoft Windows

    Windows 10

    Windows 10

    Sistema operacional Apple

    Mac OS

    iOS

    Várias versões do Linux

    Ubuntu

    Android (Google)

    De acordo com netmarketshare.com (2020), de agosto de 2019 a agosto de 2020, o Windows ainda mantém a posição dominante do desktop com mais de 87% de participação no mercado. Ainda assim, está perdendo participação no mercado móvel, para o Android com mais de 70% de participação no mercado, seguido pelo iOS da Apple com mais de 28% de participação no mercado.

    Barra lateral: Por que o software da Microsoft é tão dominante no mundo dos negócios?

    Como aprendemos no capítulo 1, quase todas as empresas usavam computadores mainframe IBM nas décadas de 1960 e 1970. Essas mesmas empresas se esquivaram dos computadores pessoais até que a IBM lançou o PC em 1981. Inicialmente, as decisões de negócios eram decisões de baixo risco, já que a IBM era dominante, uma escolha segura. Outro motivo pode ser que, quando uma empresa seleciona um sistema operacional como solução padrão, ela investirá em software, hardware e serviços adicionais criados para esse sistema operacional. O custo de mudança para outro sistema operacional se torna um obstáculo tanto financeiro quanto para a força de trabalho ser retreinada.

    Utilidade

    O software utilitário inclui software com propósito específico e focado em manter a infraestrutura saudável. Os exemplos incluem software antivírus para escanear e bloquear vírus de computador e software de desfragmentação de disco para otimizar o armazenamento de arquivos. Com o tempo, alguns dos utilitários populares foram absorvidos como recursos de um sistema operacional.

    Aplicativo ou software de aplicativo

    A segunda categoria principal de software é o software aplicativo. Enquanto o software do sistema se concentra na execução dos computadores, o software aplicativo permite que o usuário final alcance algumas metas ou propósitos. Os exemplos incluem processamento de texto, editor de fotos, planilhas ou um navegador. O software de aplicativos é agrupado em várias categorias, incluindo:

    • Aplicativo Killer
    • Produtividade
    • Empresa
    • Móvel

    O aplicativo “Killer”

    Behaviorism_1.gif
    Figura\(\PageIndex{4}\): VisiCalc. A imagem de Gortu está licenciada sob domínio público

    Quando um novo tipo de dispositivo digital é inventado, geralmente há um pequeno grupo de entusiastas da tecnologia que o compra apenas pela alegria de descobrir como ele funciona. Um aplicativo “matador” é executado apenas em uma plataforma de sistema operacional e se torna tão essencial que muitas pessoas comprarão um dispositivo nessa plataforma de sistema operacional apenas para executar esse aplicativo. Para o computador pessoal, o aplicativo matador era a planilha. Em 1979, o VisiCalc, o primeiro pacote de planilhas para computadores pessoais, foi introduzido. Foi um sucesso imediato e impulsionou as vendas do Apple II. Também solidificou o valor do computador pessoal além do círculo relativamente pequeno de geeks da tecnologia. Quando o IBM PC foi lançado, outro programa de planilhas, o Lotus 1-2-3, era o aplicativo ideal para usuários corporativos. Hoje, o Microsoft Excel domina como programa de planilhas, executado em todos os sistemas operacionais populares.

    Software de produtividade

    Junto com a planilha, vários outros aplicativos de software se tornaram ferramentas padrão para o local de trabalho. Esses aplicativos, chamados de software de produtividade, permitem que os funcionários do escritório concluam seu trabalho diário. Muitas vezes, esses aplicativos vêm empacotados juntos, como no pacote Office da Microsoft. Aqui está uma lista desses aplicativos e suas funções básicas:

    • Processamento de texto: Essa classe de software fornece a criação de documentos escritos. As funções incluem a capacidade de digitar e editar texto, formatar fontes e parágrafos e adicionar, mover e excluir texto em todo o documento. A maioria dos programas modernos de processamento de texto também tem a capacidade de adicionar tabelas, imagens, voz, vídeos e vários recursos de layout e formatação ao documento. Os processadores de texto salvam seus documentos como arquivos eletrônicos em vários formatos. O pacote de processamento de texto mais popular é o Microsoft Word, que salva seus arquivos no formato Docx. Esse formato pode ser lido/escrito por muitos outros pacotes de processadores de texto ou convertido em outros formatos, como o PDF da Adobe.
    • Planilha: Essa classe de software fornece uma maneira de fazer cálculos e análises numéricas. A área de trabalho é dividida em linhas e colunas, onde os usuários podem inserir números, texto ou fórmulas. As fórmulas tornam uma planilha poderosa, permitindo que o usuário desenvolva cálculos complexos que podem mudar com base nos números inseridos. A maioria das planilhas também inclui a capacidade de criar gráficos com base nos dados inseridos. O pacote de planilhas mais popular é o Microsoft Excel, que salva seus arquivos no formato XLSX. Assim como acontece com os processadores de texto, muitos outros pacotes de planilhas podem ler e gravar nesse formato de arquivo.
    • Apresentação: Essa classe de software fornece a criação de apresentações de slides que podem ser compartilhadas, impressas ou projetadas em uma tela. Os usuários podem adicionar texto, imagens, áudio, vídeo e outros elementos de mídia aos slides. O PowerPoint da Microsoft continua sendo o software mais popular, salvando seus arquivos no formato PPTX.
    • Pacote Office: a Microsoft popularizou a ideia do pacote de produtividade de software de escritório com o lançamento do Microsoft Office. Algumas suítes de escritório incluem outros tipos de software. Por exemplo, o Microsoft Office inclui o Outlook, seu pacote de email e o OneNote, uma ferramenta de colaboração para coleta de informações. A versão profissional do Office também inclui o Microsoft Access, um pacote de banco de dados. (Os bancos de dados são abordados mais no capítulo 4.) Esse pacote continua dominando o mercado, e a maioria das empresas espera que os funcionários saibam como usar esse software. No entanto, existem muitos concorrentes do Microsoft Office e são compatíveis com os formatos de arquivo da Microsoft (veja a tabela abaixo). A Microsoft agora tem uma versão baseada em nuvem chamada Microsoft Office 365. Semelhante ao Google Drive, essa suíte permite que os usuários editem e compartilhem documentos on-line utilizando a tecnologia de computação em nuvem. A computação em nuvem será discutida posteriormente neste capítulo.
    Behaviorism_1.gif
    Figura\(\PageIndex{5}\): Comparação de suítes de software de aplicativos de escritório. A imagem de David Bourgeois, Ph.D. está licenciada sob CC BY 4.0

    Barra lateral: “PowerPointed” to Death

    Como o software de apresentação, especificamente o Microsoft PowerPoint, ganhou aceitação como o principal método para apresentar formalmente informações em um ambiente de negócios, a arte de fazer uma apresentação envolvente está se tornando rara. Muitos apresentadores agora apenas lêem os pontos principais da apresentação e imediatamente entediam os presentes que já sabem lê-la sozinhos.

    O verdadeiro problema não está no PowerPoint, mas na pessoa que está criando e apresentando. O livro Presentation Zen, de Garr Reynolds, é altamente recomendado para quem deseja aprimorar suas habilidades de apresentação.

    Novas oportunidades foram apresentadas para tornar o software de apresentação mais eficaz. Um exemplo é o Prezi. O Prezi é uma ferramenta de apresentação que usa uma única tela para a apresentação, permitindo que os apresentadores coloquem texto, imagens e outras mídias na tela e, em seguida, naveguem entre esses objetos à medida que eles se apresentam.

    Software corporativo

    À medida que o computador pessoal proliferava dentro das organizações, o controle sobre as informações geradas pela organização começou a se fragmentar. Por exemplo, o departamento de atendimento ao cliente cria um banco de dados de clientes para rastrear chamadas e relatórios de problemas. O departamento de vendas também cria um banco de dados para acompanhar as informações do cliente. Qual deles deve ser usado como lista principal de clientes? Como outro exemplo, alguém da área de vendas pode criar uma planilha para calcular a receita de vendas, enquanto alguém do setor financeiro cria uma planilha diferente que atenda às necessidades do departamento. No entanto, as duas planilhas provavelmente apresentarão totais de receita diferentes. Qual deles está correto? E quem está gerenciando todas essas informações? Esse tipo de exemplo apresenta desafios à gerência para tomar decisões eficazes.

    Planejamento de recursos corporativos

    Na década de 1990, a necessidade de trazer as informações da organização de volta ao controle centralizado tornou-se mais aparente. O sistema de planejamento de recursos corporativos (ERP) (às vezes chamado apenas de software corporativo) foi desenvolvido para reunir uma organização inteira em um aplicativo de software. As principais características de um ERP incluem:

    • Um conjunto integrado de módulos: cada módulo tem funções diferentes em uma organização, como marketing, vendas e manufatura.
    • Uma interface de usuário consistente: um ERP é um aplicativo de software que fornece uma interface comum em todos os módulos do ERP e é usado pelos funcionários de uma organização para acessar informações
    • Um banco de dados comum: todos os usuários do ERP editam e salvam suas informações da fonte de dados. Isso significa que há apenas um banco de dados de clientes, há apenas um cálculo de receita etc.
    • Processos de negócios integrados: todos os usuários devem seguir as mesmas regras e processos de negócios em toda a organização”: os sistemas ERP incluem funcionalidades que abrangem todos os componentes essenciais de uma empresa, como a forma como as organizações rastreiam dinheiro, faturas, compras, folha de pagamento, produtos desenvolvimento, cadeia de suprimentos.
    Behaviorism_1.gif
    Figura\(\PageIndex{6}\): Módulos ERP. A imagem de Shing Hin Yeung está licenciada sob CC-BY-SA

    Os sistemas ERP foram originalmente comercializados para grandes corporações, uma vez que são caros. No entanto, à medida que mais e mais grandes empresas começaram a instalá-las, os fornecedores de ERP começaram a ter como alvo empresas de médio e até mesmo menores. Alguns dos sistemas ERP mais conhecidos incluem os da SAP, Oracle e Microsoft.

    Para implementar efetivamente um sistema ERP em uma organização, a organização deve estar pronta para assumir um compromisso total, incluindo o custo de treinamento de funcionários como parte da implementação.

    Todos os aspectos da organização são afetados à medida que os sistemas antigos são substituídos pelo sistema ERP. Em geral, a implementação de um sistema ERP pode levar de dois a três anos e vários milhões de dólares.

    Então, por que implementar um sistema ERP? Se feito corretamente, um sistema ERP pode trazer à organização um bom retorno sobre seu investimento. Ao consolidar os sistemas de informação em toda a empresa e usar o software para aplicar as melhores práticas, a maioria das organizações vê uma melhoria geral após a implementação de um ERP. Os processos de negócios como forma de vantagem competitiva serão abordados no capítulo 9.

    Gestão do relacionamento com o cliente

    Um sistema de gerenciamento de relacionamento com o cliente (CRM) é um aplicativo de software projetado para gerenciar as interações com clientes, incluindo atendimento ao cliente, marketing e vendas. Ele coleta todos os dados sobre os clientes. Os objetivos de um CRM são:

    • Personalize o relacionamento com o cliente para aumentar a fidelidade do cliente
    • Melhore a comunicação
    • Antecipe as necessidades de reter clientes existentes ou adquirir novos clientes

    Alguns sistemas de software ERP incluem módulos de CRM. Um exemplo de um pacote de CRM conhecido no Salesforce

    Behaviorism_1.gif
    Figura\(\PageIndex{7}\): Componentes dos diferentes tipos de CRM. A imagem de Bgrigorov está licenciada sob CC-BY-SA
    Gestão da cadeia de suprimentos

    Muitas organizações precisam lidar com a complexa tarefa de gerenciar suas cadeias de suprimentos. Na sua forma mais simples, uma cadeia de suprimentos é uma ligação entre os fornecedores de uma organização, suas instalações de fabricação e os distribuidores de seus produtos. Cada elo da cadeia tem um efeito multiplicador na complexidade do processo. Por exemplo, se houver dois fornecedores, uma fábrica e dois distribuidores, então há 2 x 1 x 2 = 4 links a serem manipulados. No entanto, se você adicionar mais dois fornecedores, outra fábrica e mais dois distribuidores, terá 4 x 2 x 4 = 32 links para gerenciar.

    Behaviorism_1.gif
    Figura\(\PageIndex{8}\): Uma rede de oferta e demanda. A imagem de Andreas Wieland está licenciada sob CC -BY-SA 3.0

    Um sistema de gerenciamento da cadeia de suprimentos (SCM) gerencia a interconexão entre esses links e o estoque dos produtos em seus vários estágios de desenvolvimento. A Associação fornece uma definição completa de um sistema de gerenciamento da cadeia de suprimentos para Gerenciamento de Operações: “O projeto, planejamento, execução, controle e monitoramento das atividades da cadeia de suprimentos para criar valor líquido, construir uma infraestrutura competitiva, alavancar a logística mundial, sincronizar o fornecimento com demanda e medição do desempenho globalmente.” 2 A maioria dos sistemas ERP inclui um módulo de gerenciamento da cadeia de suprimentos.

    Software móvel

    Um aplicativo móvel, comumente chamado de aplicativo móvel, é um aplicativo de software programado para ser executado especificamente em um dispositivo móvel, como smartphones e tablets.

    Como vimos no capítulo 2, smartphones e tablets estão se tornando uma forma dominante de computação, com muito mais smartphones sendo vendidos do que computadores pessoais. Isso significa que as organizações precisarão ser inteligentes no desenvolvimento de software em dispositivos móveis para se manterem relevantes. Com o aumento da adoção de dispositivos móveis, o número de aplicativos está explodindo na casa dos milhões (Forbes.com, 2020), e há um aplicativo para praticamente qualquer coisa que o usuário queira fazer. Os exemplos incluem aplicativos como lanterna, contador de passos, identificador de plantas e jogos.

    Discutiremos a questão da criação de um aplicativo móvel no Capítulo 10.

    Referências

    Existem agora 8,9 milhões de aplicativos móveis e a China representa 40% dos gastos com aplicativos móveis (2020, 28 de fevereiro). Recuperado em 4 de setembro de 2020, de https://www.forbes.com/