Roberto João Massingue
Tipos de Software
Licenciatura em Ensino Básico
Universidade-Save
Massinga
2024
2
Roberto João Massingue
Tipos de Software
Licenciatura em Ensino Básico
Trabalho de pesquisa da cadeira de Língua
Portuguesa a ser apresentado na Faculdade de
Educação e Psicologia para efeitos de avaliação.
Docente: MSc. Jonas Alfiado Manhice
Universidade-Save
Massinga
2024
3
Índice
CAPITULO I..............................................................................................................................5
1.Introdução................................................................................................................................5
1.1.Objectivos.............................................................................................................................5
1.1.1. Objectivo Geral.................................................................................................................5
1.1.2.Objectivos Específicos.......................................................................................................5
1.2.Metodologia..........................................................................................................................5
CAPITULO II: REVISÃO DA LITERATURA.........................................................................6
2.1. Software de Sistemas...........................................................................................................6
2.1.1.Tipos de produtos de Software..........................................................................................6
2.2. Classificação do Software....................................................................................................6
2.2.1. Software de base...............................................................................................................6
2.2.1.1.Os Sistemas Operacionais...............................................................................................6
2.2.2.Sistemas Operativos para Mainframes...............................................................................7
2.2.3.Sistemas Operativos para Microprocessadores Unix.........................................................7
2.2.4.Funções do Sistema Operativo...........................................................................................8
2.3.Forma de comunicação homem-máquina.............................................................................8
2.4.As linguagens de programação.............................................................................................9
3.Software aplicativo..................................................................................................................9
3.1.Tipos de softwares aplicativos..............................................................................................9
4.Software cliente/servidor.......................................................................................................10
4.1.Software de apresentação....................................................................................................10
4.2.Gerenciadores de banco de dados.......................................................................................10
4.2.1.Aplicativos gráficos para ilustrações...............................................................................10
4.3.Softwares OCR...................................................................................................................11
4.3.1.PIM (Personal Information Managers)............................................................................11
4.3.2.Gerenciadores de projectos..............................................................................................11
4
4.3.2.1.Softwares de autoria para Multimídia...........................................................................11
4.4.Software de distribuição de documentos electrónicos........................................................11
4.Conclusão...............................................................................................................................12
6.Referências Bibliográficas.....................................................................................................13
5
CAPITULO I
1.Introdução
O computador é um equipamento electrónico que processa informações na forma de dados,
podendo ser programado para a realização de diversas outras tarefas. Foi construído para
desempenhar cálculos e operações lógicas com facilidade e rapidez. A infra-estrutura do
mundo moderno é controlada por sistemas computacionais. A engenharia de software é
essencial para o funcionamento destes sistemas. Os sistemas de software são abstractos e
intangíveis. Para desenvolver um sistema de informações corporativo é totalmente diferente
de desenvolver um controlador para um instrumento científico.
Assim sendo, os softwares são programas de computador e documentação associada. O
sistema de software é dividido pelo sistema básico e complexo associando-se pela
complementaridade dos serviços que dispõem em ligação com os sistemas operativos. Essas
todas ferramentas servem de alicerce de estudo desse trabalho, com vista a convergir a
tipologia do software em computadores.
1.1.Objectivos
1.1.1. Objectivo Geral
Compreender o contexto dos tipos de software caracterizados em sistemas
computacionais modernos.
1.1.2.Objectivos Específicos
Identificar os sistemas de software utilizados em rede de computadores modernos;
Descrever os tipos de softwares e sua funcionalidade;
Relacionar a utilidade dos softwares com base na oferta dos serviços computacionais.
1.2.Metodologia
O trabalho foi realizado com base na pesquisa bibliográfica referente a autores como Antunes,
(2012). Apostila de Introdução a Informática. Sommerville, (2011). Engenharia de Software.
Através da leitura de certos artigos científicos, esboçou-se a contextualização e análise dos
conteúdos através do método hipotético-dedutivo e por conseguinte a aplicação das normas de
publicação de trabalhos científicos.
6
CAPITULO II: REVISÃO DA LITERATURA
2.1. Software de Sistemas
É o conjunto de instruções que servem fundamentalmente como intermediário entre o
hardware e o software de aplicações. Proporcionam importantes funções auto-regulatórias
para o computador (Lucas et al, 2009).
2.1.1.Tipos de produtos de Software
Produtos genéricos: ferramentas de banco de dados, processadores de texto, pacotes
gráficos e gerenciamento de projectos;
Produtos sob encomenda: feito sob demanda para um cliente com um nicho de
negócio específico (Sommerville, 2011).
2.2. Classificação do Software
Segundo Antunes (2012) podemos classificar o software da seguinte maneira:
Software de base;
Software aplicativo;
Software cliente/servidor.
2.2.1. Software de base
O Software de base permite a operação e a programação do computador. Exemplos são os
sistemas operacionais e as linguagens de programação. O software de base é constituído pelos
programas que permitem a operação e a programação do computador (Antunes, 2012). Ele é
classificado em:
Sistemas Operacionais;
Linguagens de Programação.
2.2.1.1.Os Sistemas Operacionais
É o principal programa para controlo de sistemas, que supervisiona a generalidade das
funções do computador, afecta tempo do processador e memória aos programas e proporciona
uma interface entre o utilizador e o hardware (Lucas et al, 2009).
É o software que controla a execução de programas de computador e permite temporização,
detecção de erros, controlo de entradas/saídas, contabilidade de processamento, compilação,
7
atribuição de memória, gestão de dados e serviços relacionados (ANSI: American National
Standards Institute) (Lucas et al, 2009).
Exemplos: MS-DOS, Windows XP, Windows Vista, Unix, Linux, VMS (Virtual Memory
System-Minicomputadores), MVS (Multiple Memory System-Mainframes).
O Linux é um sistema operativo baseado na arquitectura Unix. Foi desenvolvido por
Linus Torvalds, inspirado no sistema Minix (Lucas et al, 2009);
O Ubuntu também é um sistema operativo baseado na arquitectura Unix; podese fazer
o download e gravar um CD, que serve como "live CD" ou seja permite que se utilize
a totalidade do sistema operativo a partir do CD sem que este se instale ou modifique
o PC (Lucas et al, 2009);
MAC OS: Macintosh Operating System (Mac OS) é a denominação do sistema
operacional padrão dos computadores Macintosh produzidos pela Apple. Foi o
primeiro sistema gráfico, amplamente usado em computadores, a utilizar ícones para
representar os itens do computador, como programas, pastas e documentos. Também
foi pioneiro na disseminação do conceito de Desktop, com área de trabalho com
ícones de documentos, pastas e uma lixeira, em analogia ao ambiente de escritório
(Antunes, 2012).
2.2.2.Sistemas Operativos para Mainframes
a) Z/OS, z/VM e z/VSE
São sistemas operativos da IBM projectados para altas prestações nas transacções de
empreendimento e dados, e estende estas qualidades a aplicações novas que usam as mais
recentes tecnologias de software. Oferecem um desempenho escalável, base para desdobrar
aplicações SOA (arquitectura baseada em serviços) que usam tecnologias Internet e Java
(Lucas et al, 2009).
b) TPF
O TPF permanece a plataforma (HVTP, high volume transaction processing) escolhida desde
há muitos anos por muitos dos maiores clientes de IBM, em várias indústrias, inclusive linhas
aéreas, alojamento, finanças, saúde, e viagens (Lucas et al, 2009).
2.2.3.Sistemas Operativos para Microprocessadores Unix
O Unix é um sistema operativo multitarefa e multiutilizador, considerado um sistema de alta
performance escrito em C (linguagem de alto nível), que permite que vários utilizadores
8
compartilhem os recursos de um computador simultaneamente. Muito usado na Internet
(Lucas et al, 2009).
2.2.4.Funções do Sistema Operativo
Multitarefa/multiprogramação: a gestão de duas ou mais tarefas ou programas em
processamento concorrencial no computador (Lucas et al, 2009);
Multiprocessamento: processamento simultâneo de mais do que um programa
através da sua afectação a diferentes processadores (Lucas et al, 2009);
Memória Virtual: uma funcionalidade que simula mais memória principal (ou
central) do que aquela que realmente existe no computador, estendendo a memória
principal à memória secundária (disco) (Lucas et al, 2009).
2.3.Forma de comunicação homem-máquina
1. Sistema GUI (Graphical User Interface)
É o software de sistema que permite aos utilizadores ter controlo directo sobre os objectos
visíveis (normalmente ícones) e acções, que substituem a sintaxe de comandos (Lucas et al,
2009).
2. Sistemas CLI (Command Line Interface)
Os sistemas CLI (Interface através de Linhas de Comandos)) permitem a comunicação através
de linha de comandos, que correspondem a acções a serem executadas pelo computador. O
sistema CLI possui as seguintes características:
Comunicação via teclado;
Comunicação na forma de texto;
Linhas de comandos contendo palavras-chave que o sistema irá entender e executar,
originando uma ação a ser realizada pelo computador. Exemplos: CP/M, MS DOS e
UNIX (Antunes, 2012).
3. Sistemas HI (humam interface)
Os Sistemas HI (Interface Humana) são o futuro. Proporcionarão comunicação mais próxima
da humana, como voz, gestos, escrita. Características:
Comunicação escrita, falada e gestual;
Emprego de recursos GUI mais avançados, como ícones activos, janelas
tridimensionais, agentes;
9
Processamento de conhecimento (Antunes, 2012).
2.4.As linguagens de programação
Um programa é um conjunto de procedimentos que diz ao computador exactamente o que
deve ser feito passo-a-passo. São escritos na forma de linguagens de programação para que
possam ser entendidos pelo computador (Antunes, 2012). Estas linguagens de programação
são constituídas por verbos em inglês que representam procedimentos. Que por sua vez são
decodificados em acções para o computador através de um Tradutor. Tradutores são
programas, que recebem procedimentos escritos pelo ser humano e os transforma em acções
binárias para o computador.
A linguagem de programação se resume no tradutor, responsável pela tradução, interpretação
ou transcrição das informações para serem entendidas pelo computador. Sendo assim, o
programa escrito pelo homem é chamado de “Programa Fonte", que é entendido pelo ser
humano. Depois de traduzido ele é chamado de “Programa Objecto”, que é entendido somente
pelo computador (Antunes, 2012).
3.Software aplicativo
Os Softwares aplicativos permitem a realização de tarefas por usuários finais. Exemplos são
os jogos, processadores de texto, folhas de pagamento, aplicações multimídia, softwares
gráficos para pintura e desenho, softwares para editoração electrónica, softwares para correio
electrónico (e-mail) (Antunes, 2012).
3.1.Tipos de softwares aplicativos
1) Aplicativos Internet
Proporciona comunicação e acesso a Internet. Os aplicativos mais comuns são: navegador
Web, correio electrónico; aplicativos de comunicação e mensagens e aplicativos para
desenvolvimento de páginas Web (Antunes, 2012).
2) Navegador Web
Permite a visualização de páginas armazenadas e publicadas em servidores. Os dois softwares
mais utilizados no mercado são o Internet Explorer e o Mozilla Firefox (Antunes, 2012).
3) Correio electrónico: aplicativo utilizado para enviar e receber mensagens electrónicas
(Antunes, 2012).
10
4) Aplicativos para comunicação e mensagens: permitem comunicação através de
troca de mensagens em tempo real, reuniões electrónicas e bate papo (Antunes, 2012).
4.Software cliente/servidor
Equivale a um tipo de software de aplicação desenvolvido para redes ou Internet. São
aplicações constituídas de dois lados: o cliente e o servidor (Antunes, 2012). Através do
cliente, o usuário utiliza serviços que estão sendo fornecidos pelo servidor. Exemplos mais
comuns são as páginas de Internet, publicadas por um servidor e acessadas a partir do
navegador de Web no lado cliente.
4.1.Software de apresentação
Permite a produção de apresentações tanto para tela quanto para impressão em acetato e
gravação em slides. Exemplos: PowerPoint, Lotus Freelance (Antunes, 2012).
4.2.Gerenciadores de banco de dados
Permitem a organização das informações na forma de registros e arquivos. Utilizados na área
comercial para desenvolvimento de sistemas como controle de estoque, contas a pagar e a
receber, contabilidade. Exemplos: Microsoft Access, Microsoft SQL, Borland Paradox, Lotus
Approach, Oracle e SyBase (Antunes, 2012).
4.2.1.Aplicativos gráficos para ilustrações
O que seria de um livro ou de uma publicação na Internet sem ilustrações? A preparação e
tratamento de figuras, fotos, desenhos, artes gráficas e visuais em geral exigem o uso de
softwares de ilustração.
I. Pintura
Desenhar a mão livre pelo computador. Tratar imagens ponto a ponto, pixel a pixel, bit abit,
efectuar digitalização e retoque de imagens são algumas das funções desses aplicativos. São
utilizados em diversas áreas como editoração electrónica, multimídia, desktop vídeo, etc.
Exemplos: Microsoft Paint, Freehand e Kid Pix (Antunes, 2012).
II. Ilustradores
São programas destinados ao tratamento de gráficos e imagens na forma vectorizada,
descritos matematicamente. Servem principalmente ao trabalho de desenhos artísticos.
Exemplos: CorelDRAW e Adobe Illustrator (Antunes, 2012).
11
III. Aplicativos de editoração electrónica
Desenvolver artes-finais gráficas é a função dessa categoria de software. Ferramenta
indispensável para a produção de jornais, revistas e publicações em geral. Exemplos: Adobe
PageMaker, Adobe InDesign, Corel Ventura, Microsoft Publisher e QuarkXPress (Antunes,
2012).
4.3.Softwares OCR
Reconhecimento óptico de caracteres. Tecnologia que permite digitalizar informações
impressas em papel e convertê-las para a forma de arquivos de texto. Esse processo evita a
digitação ou transcrição de longos documentos para a tela. Alguns desses softwares, se bem
treinados, podem até entender a caligrafia humana. Exemplos: OmniPage e PaperPort
QuarkXPress (Antunes, 2012).
4.3.1.PIM (Personal Information Managers)
PIM ou Gerenciadores de informações pessoais são softwares para controle de informações
pessoais, como agenda, compromissos, recados, artigos de revistas, etc. Trazem também
ambiente de correio electrónico e aplicativos em geral para a Internet. Exemplos: Lotus
Organizer, Microsoft Outlook (Antunes, 2012).
4.3.2.Gerenciadores de projectos
Categoria de software destinada ao controle de projectos. Apropriados para planeamento e
execução de tarefas com planeamento de tempo (Antunes, 2012).
4.3.2.1.Softwares de autoria para Multimídia
Permitem desenvolvimento e autoria de aplicações multimídia, que englobam o uso de dados,
som e imagem, com interferência dinâmica do usuário. Exemplos: Toolbook, Authorware,
Macromedia Director e Hyperstudio (Antunes, 2012).
4.4.Software de distribuição de documentos electrónicos
Usado pelas entidades de padronização, em todo o mundo, para distribuir e trocar de forma
segura e confiável de documentos electrónicos, o Adobe Acrobat, tem sido adoptado o
formato PDF (Portable Document Format) por governos e empresas para optimizar o
gerenciamento de documentos, aumentar a produtividade e reduzir a dependência em relação
ao papel (Antunes, 2012).
12
4.Conclusão
Os computadores possuem softwares de diferentes finalidades alguns são capazes de interagir
com o hardware outros são para auxiliar o usuário nas suas tarefas software básico software
aplicativo. Entretanto, o um software básico tem seguintes finalidades, como sendo o controlo
do hardware e construção de software. Contudo, um sistema de software consiste em uma
série de programas separados e arquivos de configuração que são usados para configurar esses
programas.
A compreensão do software é visto com base na classificação de acordo com os softwares de
base, aplicativo e de servidor ou cliente. Assim sendo, os softwares de base são programas
extensos que criam suporte a programação em sistemas computacionais como a Microsoft,
estabelecendo ligação com outros serviços de escrita (word, excel e powerpoint). Enquanto os
softwares de aplicativos permitem a realização de tarefas por usuários finais, como os jogos.
A aplicação do software cliente ou servidor corresponde a aplicação desenvolvida para redes
ou internet, onde o usuário utiliza serviços que estão sendo fornecidos pelo servidor, a título
de exemplo verifica-se as páginas de internet, publicadas por um servidor e acessadas a partir
do navegador de Web no lado cliente.
13
6.Referências Bibliográficas
Antunes, Kalid. (2012). Apostila de Introdução a Informática. Brasil.
Lucas, Ana; Pedron, Cristiane; Naves, Fernando; Silva, Filipa Pires da; Camacho, José &
Henriques, Luís Vaz. (2009). Conceitos Fundamentais de Software. Brasil.
Sommerville, Ian. (2011). Engenharia de Software, 9a. Edição.