You are on page 1of 112

Introduo Informtica

Introduo Informtica

Lus Neves Abreu

Universidade Moderna
Licenciatura em Informtica de Gesto
Ano lectivo 2003 - 2004

Introduo Informtica

Introduo aos Computadores

O Computador

Introduo Informtica

Um computador um sistema
electrnico que funciona sob o
controlo de instrues
armazenadas na sua memria,
que pode aceitar dados (entrada),
manipular os dados de acordo
com regras especficas
(processamento), produzir
resultados (sada) e armazenar os
dados para uso futuro
(armazenamento)

Dados e Informao

Introduo Informtica

Dados so um conjunto no
organizado nem contextualizado de
factos, nmeros e smbolos.
Informao so dados organizados,
contextualizados e teis.
Os computadores processam dados
para criar informao. Dados
introduzidos no computador so
conhecidos por entrada. Os resultados
processados so designados por sada.
O ciclo de entrada, processamento,
sada e armazenamento conhecido
por ciclo de processamento da
informao.

Representao de Dados no
Computador

Introduo Informtica

O computador um dispositivo digital,


pelo que s comprendem dois estados
discretos: ON(1) e OFF(0). Estes
estados, representados por dois dgitos
(0 e 1), so a base do sistema binrio.
Cada valor designado bit (binary
digit)
Um byte corresponde a 8 bits,
podendo representar at 256
elementos.
So utilizadas combinaes de bytes
para definir padres de dados,
designados esquemas de codificao.
Os mais usuais so o cdigo ASCII,
EBCDIC e Unicode, representando
conjuntos de caracteres e smbolos.

Componentes de um
Computador

Introduo Informtica

O hardware o equipamento
elctrico, electrnico e mecnico que
constitui o computador.
Um dispositivo de entrada permite
ao utilizador a introduo de dados e
comandos na memria do
computador. Ex.: teclado, rato,
microfone, scanner.
Um dispositivo de sada direcciona
a informao gerada pelo computador
para o utilizador. Ex: monitor,
impressora, altifalantes.
A unidade de sistema a caixa que
aloja o equipamento e circuitos do
computador, incluindo a motherboard.

Componentes de um
Computador

Introduo Informtica

A Unidade Central de
Processamento (UCP) interpreta e
executa as instrues que
controlam e operacionalizam o
computador, inclundo a sua
capacidade de clculo.
A memria um conjunto de
elementos electrnicos que
armazenam temporariamente os
dados e instrues, enquanto a UCP
os processa.
Estes componentes so elementos
fundamentais da motherboard.

Introduo Informtica

Componentes de um
Computador

Um dispositivo de
armazenamento regista e recupera
dados, informao e instrues para e
de um meio fsico de
armazenamento.

Um dispositivo de comunicaes
permite aos utilizadores de
computadores partilharem dados,
informao e instrues com outros
computadores.

A Unidade Central de Processamento

Introduo Informtica

A UCP (processador ou CPU) interpreta


e executa as instrues bsicas que
operacionalizam o computador.
A sua unidade de controlo dirige e
coordena a maior parte dos dispositivos do
computador. Por cada instruo, repete um
conjunto de quatro operaes bsicas o
ciclo mquina:

Lendo a instruo ou dado da memria;


Descodificando a instruo em comandos
que o processador compreenda;
Executando os comandos;
Armazenando os resultados em memria

A sua unidade aritmtica/ lgica


executa as operaes aritmticas e lgicas.

Memria

10

Introduo Informtica

No processador, a memria
armazena dados e instrues.
A capacidade de memria medida
pelo nmero de bytes 8 bits. Um
kilobyte (KB) corresponde a 1024
bytes. Um megabyte (MB)
corresponde a 1024 KB.
RAM (Random Access Memory)
so chips de memria voltil, que
pode ser lida e escrita pelo
processador e outros dispositivos.
ROM (Read-Only Memory) um
chip com dados permanentes, que
apenas podem ser lidos.

Dispositivos de Armazenamento

11

Introduo Informtica

Armazenam dados, instrues e


informao de uma forma
permanente, ao contrrio da
memria voltil.
Um meio de armazenamento
um dispositivo fsico onde os dados
so efectivamente armazenados;
um dispositivo de
armazenamento o mecanismo
utilizado para registar e recuperar
dados do meio de armazenamento.
Ex: disquete, disco rgido, CD/ DVD,
banda magntica, smartCards

Categorias de computadores

As principais categorias de
computadores so:

12

Introduo Informtica

Computadores pessoais
Computadores handheld
Dispositivos Internet
Servidores
Mainframes
Supercomputadores

Estas categorias baseiam-se em


diferenas de dimenso,
velocidade, capacidades de
processamento e preo.

Categorias de computadores

13

Introduo Informtica

Os computadores pessoais incluem


os computadores desktop (de
mesa) e os notebooks
(computadores portteis)
Um computador handheld (ou
palmtop) um computador que
cabe na palma da mo; um dos
mais populares so conhecidos por
PDA (Personal Digital Assistant).
Um dispositivo Internet um
pequeno computador desenhado
especificamente para ligao
Internet.

Categorias de computadores

14

Introduo Informtica

Um servidor um computador mais


potente que uma workstation,
vocacionado para a gesto e partilha
de recursos; pode suportar de
centenas a alguns milhares de
utilizadores.
Um mainframe um grande, caro e
muito potente computador que
disponibiliza recursos centralizados a
vrios milhares de utilizadores
simultneos.
Um supercomputador o mais
rpido, potente e caro dos
computadores possui uma enorme
capacidade de processamento e/ou
de armazenamento.

Redes de Computadores

15

Introduo Informtica

Uma rede um conjunto de


computadores e dispositivos
interligados atravs de meios
fsicos de comunicao.
Os computadores so interligados
em redes de modo a que os
utilizadores possam partilhar
recursos, tais como dispositivos de
hardware, programas de software,
dados e informao.

A Internet e a Word Wide Web

16

Introduo Informtica

A Internet, que a maior rede


mundial, sendo um conjunto de redes
que interligam milhes de
computadores.
A Internet usada para enviar
comunicao entre utilizadores, para
obter informao, adquirir bens e
servios e aceder a fontes de
entretenimento.
A World Wide Web, que contem
bilies de pginas web com texto,
grficos, som, vdeo e ligaes (links)
para outras pginas, uma das reas
mais populares da Internet.

O Poder do Computador

O valor e poder de um computador


advm da sua capacidade de:

17

Introduo Informtica

executar as operaes do ciclo de


processamento da informao, com
rapidez, fiabilidade e preciso;
armazenar um grande conjunto de
dados, instrues e informao;
comunicar com outros computadores.

Categorias de Software

18

Introduo Informtica

Software, tb. conhecido por


programa de computador,
constitudo por um conjunto de
instrues que definem o que deve
executar o hardware.
O software pode ser classificado em
duas grandes categorias: software
de sistema e software
aplicacional (ou aplicaes)

Software de Sistema

19

Introduo Informtica

O software de sistema controla as


operaes do computador e dos seus
dispositivos, servindo tb. de interface
entre o utilizador e o computador.
Dois dos principais tipos:
O sistema operativo, que contm
instrues que coordenam as
actividades dos dispositivos de
hardware. Ex: MS-DOS, Windows,
Unix, Linux, AS/400
Os programas utilitrios, que
executam tarefas especficas
relacionadas com a gesto do
computador.

Software Aplicacional

20

Introduo Informtica

O software aplicacional ou
aplicaes executam tarefas
especficas para os utilizadores, tais
como um processamento de texto,
clculo numrico, gesto de bases
de dados, contabilidade ou de
gesto de inventrio.

Os Utilizadores dos
Computadores

21

Introduo Informtica

Diariamente, as pessoas dependem


de diferentes tipos de computadores
para uma grande variedade de
aplicaes.
Um utilizador domstico usa o seu
computador para entretenimento,
comunicao, acesso Web, e-mail,
pesquisa, formao e gesto
financeira; utiliza
predominantemente ferramentas de
produtividade pessoal.
Pequenos escritrios/ empresas
utilizam software de produtividade
pessoal e software especializado;
utilizam software de comunicao,
para e-mail e acesso Web.

Os Utilizadores dos
Computadores

22

Introduo Informtica

Utilizadores mveis possuem


notebooks equipados com modems,
o que lhes permite o acesso remoto
a informao. Utilizam software de
comunicaes, de produtividade e
de apresentao.
Os utilizadores das grandes
empresas utilizam computadores
para executarem as suas tarefas de
negcio, utilizando software de
produtividade, de comunicaes e
aplicaes especializadas, a nvel da
empresa e dos diversos
departamentos. Esto interligados
por redes locais e por redes
alargadas.

Os Utilizadores dos
Computadores

23

Introduo Informtica

Os utilizadores especializados
necessitam das capacidades de
estaes de trabalho
(workstations) especializadas, para
desenhar, produzir publicaes,
criar artes grficas e produzir
contedos multimdia (incluindo
texto, grficos, som, vdeo e outros
elementos de media).

Caractersticas da Informao

Para ter valor, a informao deve


ser:

24

Introduo Informtica

Correcta;
Verificvel (capaz de ser confirmada);
Atempada (com uma idade adequada
sua utilizao);
Organizada (de acordo com as
necessidades do utilizador);
til (relevante para o utilizador que a
recebe);
Acessvel (disponvel quando
necessria);
Com custos razoveis (com custos de
produo inferiores ao seu valor final).

Sistemas de Informao

25

Introduo Informtica

Um Sistema de Informao um
conjunto integrado de hardware,
software, dados, pessoas e
procedimentos, desenhado para
produzir informao que suporta as
actividades dos utilizadores numa
organizao.
Um Office Information System
(OIS) utiliza hardware, software e
redes para melhorar o fluxo de
trabalho e facilitar a comunicao
entre colaboradores.
Um Transaction Processing
System (TPS) regista e processa
dados e transaces bsicas das
actividades de negcio.

Sistemas de Informao

26

Introduo Informtica

Um Management Information
System (MIS) gera informao
organizada, atempada e precisa, de
modo a permitir aos gestores tomar
decises, resolver problemas,
supervisionar as actividades e
acompanhar o seu progresso.
Um Decision Support Systen
(DSS) auxilia os utilizadores a
analisar os dados, efectuar
estimativas e cenrios alternativos,
de modo a tomarem decises.

27
Introduo Informtica

Aplicaes Informticas

Software de Sistema

28

Introduo Informtica

Software de sistema consiste em


programas que controlam as
operaes de um computador e dos
seus dispositivos.
Efectua um conjunto de funes,
tais como executar aplicaes, gerir
ficheiros e servir de interface entre
o utilizador, as aplicaes e o
hardware.

Tipos de Software de Sistema

29

Introduo Informtica

Sistema operativo um conjunto


de programas que contm
instrues para coordenar todas as
actividades dos recursos de
hardware do computador.
Programas utilitrios so
programas que executam tarefas
especficas, geralmente
relacionadas com a gesto do
computador, dos seus dispositivos e
programas.

Funcionalidades dos Sistemas


Operativos

30

Introduo Informtica

Muitas das capacidades de um SO so


descritas como mono-utilizador, multitarefa, multi-utilizador e multiprocessamento.
Um SO mono-utilizador apenas permite
que apenas um utilizador de cada vez
execute um programa.
Um SO multi-tarefa permite que um
utilizador execute dois ou mais programas
em simultneo.
Um SO multi-utilizador permite que dois
ou mais utilizadores executem
simultaneamente um programa.
Um SO multi-processamento suporta
dois ou mais processadores a executarem
programas em simultneo.

Funcionalidades dos Sistemas


Operativos

31

Introduo Informtica

Os SO gerem a memria, agendam


tarefas (jobs), configuram
dispositivos, estabelecem ligaes
e controlam redes, monitorizam a
performance do sistema,
administram a segurana e gerem
os ficheiros e meios de
armazenamento.

Sistemas Operativos Standalone e de


Rede

32

Introduo Informtica

Um SO standalone funciona num


computador pessoal. Alguns deste SO
tb. funcionam como clientes
integrados en SO de rede.
Um SO de rede suporta uma rede.
Nalgumas redes o servidor controla o
acesso ao hardware e software da
rede. Os clientes, os outros
computadores da rede, necessitam
dos servios do servidor para aceder
a estes recursos.
O SO de rede organiza e coordena a
forma como mltiplos utilizadores
acedem e partilham recursos na rede.

Sistemas Operativos
Standalone

33

Introduo Informtica

O DOS (Disk Operating System)


um SO mono-utilizador, com
interface por comandos e menus,
desenvolvido no incio da dcada de
1980 para computadores pessoais.
O Windows 3.x foi um dos
primeiros ambientes de operao
que fornecia uma interface grfica
integrada com o DOS.
O Windows 95 j era um
verdadeiro SO multi-tarefa.
O Windows 98 uma actualizao
do Windows 95, com maior
integrao com a Internet.

Sistemas Operativos
Standalone

Introduo Informtica

34

O Windows 2000 Profissional uma


actualizao do Windows NT, um SO
concebido para redes cliente-servidor.
O Windows Millenium uma verso
actualizada do Windows 98, com
ferramentas especializadas para uso
domstico.
O SO Macintosh System 7, descendente
de um dos 1 SO bem sucedidos em
termos de interface, funciona apenas em
computadores da Apple.
O OS/2 Warp o SO de rede da IBM
O Unix um SO multitarefa desenvolvido
inicialmente pela Bell Labs.
O Linux um SO gratuito, multitarefa,
com caractersticas semelhantes ao Unix.

Sistemas Operativos de Rede

35

Introduo Informtica

Um SO de rede tem funes


especializadas para a gesto de
redes e utilizadores, sendo
instalado num servidor de rede.
Ex: Novel Netware, Microsoft
Windows NT Server e Windows
2000 Server ou Enterprise, IBM
OS/2 Warp Server, Unix, Sun Solaris

Programas Utilitrios Mais


Comuns

36

Introduo Informtica

Um editor de ficheiros permite a


visualizao e edio bsica de
ficheiros.
Um compressor de ficheiros reduz
a dimenso fsica de um ficheiros.
Uma ferramenta de diagnstico
compila informao tcnica sobre o
hardware e software de sistema,
preparando um relatrio com
identificao de potenciais
problemas.
Um desinstalador remove uma
aplicao, bem como alteraes
associadas em ficheiros de sistema.

Programas Utilitrios Mais


Comuns

37

Introduo Informtica

Um scanner de disco detecta e


corrige problemas no disco e
sistema de ficheiros, pesquisando e
eliminando ficheiros inteis.
Um desfragmentador de disco
reorganiza os ficheiros e o espao
no utilizado do disco rgido,
optimizando os tempos de acesso
aos ficheiros.
Um utilitrio de backup efectua
cpias de salvaguarda de ficheiros
para outro dispositivo fsico de
armazenamento (outro disco ou
unidade de banda).

Software Aplicacional

Software aplicacional ou
aplicao consiste em programas
concebidos para executar tarefas
especficas para os utilizadores.
Pode ser agrupado em quatro
categorias principais:

38

Introduo Informtica

Produtividade
Design grfico e multimdia
Uso pessoal
Educacional
Comunicao

Interaco Software Aplicacional e


Software de Sistema

39

Introduo Informtica

O software de sistema controla


as operaes de um computador e
dos seus dispositivos. Serve de
interface entre o utilizador, o
software aplicacional e o hardware
do computador.
O sistema operativo, um dos
tipos de software de sistema,
contm instrues que permitem ao
utilizador executar aplicaes.
O sistema operativo necessita de
ser carregado antes de se poder
executar qualquer aplicao.

Interface com o Utilizador

40

Introduo Informtica

Os utilizadores interagem com o


software atravs de interfaces
com o utilizador.
Tanto o sistema operativo Microsoft
Windows como o Apple System 7
utilizam o conceito de interface
grfica com o utilizador (GUI).
Este tipo de interface combina
texto, grficos e outros cones
representando metforas, para
tornar a utilizao do software mais
fcil, homognea e intuitiva.

Aplicaes e Funcionalidades

41

Introduo Informtica

O software de produtividade
auxilia os utilizadores a tornarem-se
mais eficazes e eficientes na
execuo das suas actividades.
O software de processamento de
texto utilizado na criao e edio
de documentos constitudos
fundamentalmente por texto. Tb.
permite a sua formatao, impresso
e salvaguarda.
As folhas de clculo organizam
dados numricos em tabelas
constitudas por linhas e colunas, que
podem ser referenciadas para efeitos
de clculo numrico e estatstico.

Aplicaes e Funcionalidades

42

Introduo Informtica

Um sistema de gesto de bases de


dados usado para criar e gerir bases
de dados uma coleco organizada
de dados que podem assim ser
salvaguardados, acedidos e
modificados.
Um software de apresentao cria
documentos apresentaes -, que
comunicam ideias, mensagens e outra
informao a grupos de pessoas.
Um gestor de informao pessoal
software que inclui uma agenda,
endereos e apontamentos,
instrumentos para facilitar a
organizao pessoal.

Aplicaes e Funcionalidades

43

Introduo Informtica

Software integrado (package) de


produtividade combinam o software
anteriormente descrito.
Software de email permite a
criao, envio e recepo de
mensagens de correio electrnico.
Um browser uma aplicaoque
permite aceder web e visualizar
pginas web.
Groupware identifica qualquer tipo
de software que auxilia grupos de
pessoas em rede a colaborar e
partilhar informao.

Aplicaes e Funcionalidades

44

Introduo Informtica

Um software de gesto de
projectos usado para planear,
calendarizar, acompanhar e analisar o
progresso de um projecto.
Um software de contabilidade ajuda
as empresas a registar e reportar as
suas transaces financeiras e
contabilsticas.
Muitos utilizadores especializados
utilizam software que lhes permite
trabalhar com grficos e multimdia.
Um software de CAD (ComputerAided Design) auxilia a crao de
design de engenharia e arquitectura.

Aplicaes e Funcionalidades

45

Introduo Informtica

Software de desktop publishing permite


o design e produo de documentos
grficos complexos.
Um software de edio de imagem
permite a modificao e tratamento de
imagens.
Um software de edio de vdeo e udio
permite a modificao e transformao de
segmentos de vdeo ou udio.
Software de authoring multimdia cria
apresentaes interactivas multimdia.
Software de web authoring web permite
a criao de pginas web e a organizao,
gesto e manuteno de websites.

Aplicaes Baseadas em Web

46

Introduo Informtica

Uma aplicao web uma


aplicao desenvolvida com a
mesma tecnologia web adoptada na
Internet, com modos e tecnologias
de acesso idnticos.
Pode estar disponvel na Web, ao
pblico em geral ou apenas a
utilizadores registados.
Pode estar disponvel apenas na
rede local de uma empresa
intranet.
Alguns exemplos de aplicaes web:
banca online, impostos na web,
formao online.

Aplicaes Baseadas em Web

47

Introduo Informtica

Uma intranet torna a informao


da empresa mais acessvel aos seus
empregados, facilitando tb. o
trabalho em grupo.
Ex. de aplicaes incluem listas
telefnica internas, agenda de
eventos, manuais de
procedimentos, recrutamentos, etc.
Uma extranet estende o acesso da
informao a pessoas e empresas
externas, facilitando a comunicao
com, p.ex., clientes e fornecedores.

48
Introduo Informtica

Comunicao e Redes

Comunicao

49

Introduo Informtica

No contexto de sistemas informticos,


comunicao corresponde ao processo pelo
qual um computador transfere dados,
instrues e informao para outro
computador.
A comunicao requer um dispositivo de
emisso que inicia a transferncia; um
dispositivo de comunicaes (ex. modem)
que converte os elementos enviados em
sinais capazes de serem transportados por
um canal de comunicaes; um canal de
comunicaes, sobre o qual o sinal
transmitido; um dispositivo de
comunicaes que recebe o sinal e o
converte para um formato compreensvel
pelo dispositivo de recepo, o qual
recebe os elementos enviados.

Vantagens das Redes

50

Introduo Informtica

Uma rede um conjunto de


computadores e dispositivos
interligados por canais de
transmisso, que facilita a
comunicao entre utilizadores e
permite a partilha de recursos.
A utilizao de redes permite s
pessoas s organizaes uma
comunicao interna e externa
mais fcil e eficiente.
Os utilizadores de uma rede podem
partilhar hardware, software, dados
e informao.

Redes Locais e Alargadas

51

Introduo Informtica

Uma rede local (LAN) uma rede


que interliga computadores e
dispositivos numa rea geogrfica
limitada em casa, na
universidade, num departamento
da empresa.
Uma rede alargada (WAN) cobre
uma grande rea geogrfica (uma
cidade, um pas ou o mundo),
usando diversos canais de
comunicao que combinam vrios
tipos de infraestruturas linhas
telefnicas, cabos, sinais de rdio.

Tipos de Tecnologias de
Comunicaes

52

Introduo Informtica

Uma comunicao eficaz requer que a rede


utilize diversas tecnologias e protocolos
de comunicao.
Ethernet, uma das mais comuns LAN,
baseia-se numa topologia em bus.
Token Ring controla o acesso rede
exigindo aos dispositivos de rede que
partilhem ou passem um token, um sinal
especial para acederem rede.
As transmisses na Internet utilizam o
TCP/IP (Transmission Control Protocol/
Internet Protocol), que gere a transmisso
subdividindo os dados em pacotes.
O WAP (Wireless Application Protocol)
utiliza uma rede cliente/ servidor e permite
a dispositivos mveis sem fios o acesso
Internet e aos seus servios.

Software de Comunicaes

53

Introduo Informtica

O software de comunicaes
estabelece uma ligao entre
computadores ou redes, e gere o
processo de transmisso de dados.
Para dois computadores
comunicarem, necessitam de
software de comunicaes
compatvel.
Uma vez estabelecida uma ligao, o
software permite o acesso a recursos
da rede e do computador a que se
ligou (p.ex. a Internet)
Alguns programas de comunicao
suportam FTP (File Transfer Protocol)
que permite o download e upload de
ficheiros entre servidores.

A Utilizao da Rede Telefnica

54

Introduo Informtica

A rede telefnica um sistema telefnico


nacional e internacional que processa
chamadas de voz. No entanto, com excepo
de algumas ligaes entre a central
telefnica local e o terminal telefnico, a
maior parte do sistema digital.
Os dados podem assim ser transmitidos
sobre a linha telefnica utilizando uma linha
de dial-up ou uma linha dedicada.
A velocidade de transmisso mede a
quantidade de informao transmitida por
unidade de tempo e pode ir de centenas de
bits por segundo (bps) a bilies.
Os tipos de transmisso soble linhas
dedicadas mais comuns so o ISDN
(Integrated Services Digital Network), DSL
(Digital Subscriber Line) e o ATM
(Asynchronous Transfer Mode).

Dispositivos de Comunicao

55

Introduo Informtica

Um dispositivo de comunicao
qualquer tipo de hardware capaz de
transmitir dados entre um dispositivo de
emisso e outro de recepo.
Um modem converte um sinal digital num
sinal analgico modulao de modo a
poder ser transmitido sobre uma linha
telefnica analgica; em seguida reconverte
o sinal analgico e digital desmodulao.
O ISDN e DSL utilizam um modem digital
que envia e recebe dados sobre uma linha
telefnica digital.
Um cable modem utiliza a rede de
televiso por cabo.
Um NIC (Network Interface Card) uma
placa de rede inserida num computador ou
outros disposito, permitindo-lhe a ligao
fsica a uma rede.

Tipos de Meios de Transmisso

56

Introduo Informtica

Um meio de transmisso consite


em materias e tcnicas capazes de
transportar sinais. Meios fsicos de
transmisso, que utilizam meios
tangves de transporte de sinais,
incluem cabos de par-entranado,
cabos coaxiais e fibra ptica.
Meios de transmisso sem fios,
que enviam os sinais atravs do
espao, incluem a transmisso via
rdio, telefones celulares, microondas, satlites de comunicao e
infravermelhos.

57

Introduo Informtica

Desenvolvimento de Sistemas de
Informao

O Ciclo de Vida do Desenvolvimento


de Sistemas

Introduo Informtica

um conjunto organizado de
actividades que orientam o
desenvolvimento de um sistema de
informao e a manuteno e
monitorizao dos sistemas em
funcionamento.
As actividades so agrupadas em
cinco fases, algumas executadas
sequencialmente, outras em paralelo:

58

Planeamento
Anlise
Design
Implementao
Manuteno/ Evoluo

Fases do Ciclo de Vida

59

Introduo Informtica

A fase de planeamento envolve a


definio e prioritizao dos
requisitos do projecto, a alocao de
recursos e a identificao da equipa
de projecto.
A fase de anlise consiste na
conduo de uma anlise prvia de
viabilidade e na execuo de
actividades de anlise detalhada.
A fase de design consiste na
concepo das caractersticas e
detalhes do sistema, com a
definio dos seus componentes de
software e hardware.

Fases do Ciclo de Vida

60

Introduo Informtica

A fase de implementao inclui o


desenvolvimento dos programas, a
instalao e teste do novo sistema,
a formao dos utilizadores e a
converso do sistema actualmente
em funcionamento para o novo
sistema.
A fase de manuteno contempla
a execuo de revises psimplementao do sistema, a
identificao e correco de erros, a
introduo de melhorias e a
monitorizao da performance do
sistema.

Linhas Orientadoras para o


Desenvolvimento de Sistemas

O desenvolvimento de um sistema
de informao deve seguir trs
linhas orientadoras gerais:
1.

61

Introduo Informtica

2.

3.

Utilizar uma abordagem faseada para


as os grupos de actividades ou tarefas.
Envolver os utilizadores, inclundo
no apenas os que o especificam mas
em particular os seus futuros
utilizadores.
Desenvolver standards, ou conjuntos
de regras e procedimentos, que a
organizao espera que sejam seguidos
pelas pessoas envolvidas no
desenvolvimento e utilizao do sistema
de informao.

Profissionais de Tecnologias de
Informao Envolvidos

62

Introduo Informtica

Analistas de sistemas
Analistas de bases de dados
Administradores de sistema e redes
Programadores
Fornecedores de tecnologia
Gestores de Informtica

Gesto do Projecto

63

Introduo Informtica

A gesto do projecto o processo


de planeamento, calendarizao e
controlo de actividades durante o
ciclo de vida de desenvolvimento
de sistemas.
O principal objectivo entregar um
sistema aceitvel no espao de
tempo definido, mantendo os
custos previstos.
O plano de projecto geralmente
registado e acompanhado utilizando
um mapa de Gantt e software de
gesto de projectos.

Viabilidade do Sistema

A viabilidade de um sistema
uma medida da adequao do seu
desenvolvimento para uma
organizao.
Os analistas utilizam quatro
critrios para definir a viabilidade:

64

Introduo Informtica

Viabilidade
Viabilidade
Viabilidade
Viabilidade

operacional.
temporal.
tcnica.
econmica.

Tcnicas de Recolha de Dados e


Informao. Documentao

65

Introduo Informtica

As tcnicas de recolha de dados e


de informao fornecem aos
analistas, conceptores e gestores
do projecto dados precisos e
atempados, que lhes permitem
avaliar a viabilidade do projecto,
assegurar que o sistema obedece
aos requisitos definidos e manter o
projecto dentro dos prazos e custos
previstos.
Documentao a compilao e
sumrio destes dados e informao.

Ferramentas Estruturadas de Anlise


e Design

66

Introduo Informtica

O analista de sistemas utiliza


representaes grficas para
apresentar a anlise do sistema de
um modo que possa ser
compreendido pela equipa de
projecto.
Um diagrama entidade-relao (ER) uma representao grfica das
relaes entre entidades (cliente,
fornecedor, encomenda, etc.) de um
sistema.
Um diagrama de fluxo de dados
(DFD) uma representao grfica
do fluxo de dados (entrada ou sada
de dados ou informao) de um
sistema.

Software em Package ou Medida

67

Introduo Informtica

Quando os gestores da organizao


analisam a proposta de sistema e
discutem qual das alternativas
implementar, confrontam-se com a
deciso de fazer-ou-comprar
comprar um package de software
ou desenvolv-lo.
Software em package software prdesenvolvido e disponvel para
comercializao.
Software medida uma aplicao
desenvolvida para responder a
requisitos especficos de um cliente.
Apesar de se adaptar melhor s suas
necessidades, geralmente mais caro
que o package, levando mais tempo a
desenvolver.

68

Introduo Informtica

Desenvolvimento de Programas e
Linguagens de Programao

Relao entre o Desenvolvimento de


Programas e de Sistemas de
Informao
Se se decidir desenvolver software medida,

Introduo Informtica

ento os programadores desenvolvem


programas a partir das especificaes
definidas durante a fase de anlise.
O ciclo de vida do desenvolvimento de
programas faz parte da fase de
implementao do ciclo de vida do
desenvolvimento de sistemas de informao.
constitudo por um conjunto organizado de
seis actividades:

69

Anlise do problema
Design dos programas
Codificao dos programas
Teste dos programas
Formalizao da soluo
Manuteno dos programas

O Ciclo de Vida do Desenvolvimento


de Programas

70

Introduo Informtica

um conjunto de actividades
faseadas que os programadores
executam para construir um
programa.
O programa um conjunto de
instrues que controla o
computador na execuo dos
passos necessrios ao
processamento de dados em
informao

Fases do Desenvolvimento de
Programas

71

Introduo Informtica

Anlise do problema consiste na


reviso das especificaes do
programa; na sua validao junto
dos analistas e/ou utilizadores; na
identificao dos componentes do
programa.
Design dos programas inclui o
agrupamento das funes em
mdulos; na caracterizao dos
algoritmos que resolvem o
problema; no teste dos algoritmos.
Codificao consiste na traduo
dos algoritmos para uma linguagem
de programao.

Fases do Desenvolvimento de
Programas

72

Introduo Informtica

Teste consiste na deteco e


correco de possveis erros
sintcticos ou lgicos.
Formalizao da soluo consiste
na reviso do cdigo do programa e
na sua documentao, e sua
operacionalizao/ arranque.
Manuteno consiste na correco
de possveis erros e na introduo
de novas funcionalidades ou
optimizaes, aps o incio de
utilizao.

Design Top-down

73

Introduo Informtica

Consiste na segmentao do conjunto


inicial de especificaes em seces
de menor dimenso e complexidade,
mais compreensveis e de mais fcil
gesto.
Um mdulo uma seco de um
programa dedicado a concretizar uma
funcionalidade.
Os programadores utilizam
diagramas hierrquicos para
representar os mdulos dos
programas,
Os programas desenvolvidos
utilizando esta abordagem so
geralmente mais fiveis, mais fceis
de compreender e de manter.

Design Estruturado de Programas


Estruturas de controlo

74

Introduo Informtica

Design estruturado uma


abordagem na qual toda a lgica do
programa construda a partir da
combinao de trs estruturas de
controlo, que definem a ordem pelas
quais so executadas as instrues
do programa.
Estruturas de controlo bsicas:

Sequncia define uma ou mais aces


que se encadeiam em sequncia.
Seleco define que aco executar,
com base numa determinada condio.
Repetio define a repetio da
execuo de uma ou mais aces, desde
que determinada condio se verifique

Categorias de Linguagens de
Programao

75

Introduo Informtica

Uma linguagem de programao


um conjunto de palavras, smbolos
e regras que permitem a um
programador comunicar um
algoritmo a um computador.
A linguagem-mquina utiliza uma
srie de dgitos binrios que so
interpretados pelo processador do
computador.
A linguagem assembly constituda
por instrues abreviadas, cdigos e
endereos simblicos.
Estas linguagens so conhecidas por
linguagens de baixo nvel, escritas para
serem executadas num deteminado
processador.

Categorias de Linguagens de
Programao

Introduo Informtica

76

As linguagens de terceira gerao


utilizam como instrues palavras
inglesas. So conhecidas por
linguagens procedimentais porque
devem definir o que fazer e como
fazer.
Uma linguagem de quarta gerao
(4GL) uma linguagem noprocedimental, dado que o
programador apenas especifica o que
o programa deve fazer e no como.
Uma linguagem de quinta gerao
fornece uma interface grfica para a
criao do cdigo.
Estas linguagens so conhecidas por
linguagens de alto nvel, podendo ser
executadas em diversos sistemas operativos.

Desenvolvimento Orientado a
Objectos

77

Introduo Informtica

Com uma abordagem orientada a


objectos, o programador pode
integrar os dados e procedimentos
relacionados numa unidade
designada objecto.
Os elementos de dados de um
objecto so designados atributos,
e os procedimentos so designados
mtodos.
Uma linguagem de programao
orientada a objectos (OOP)
utilizada para implementar esta
abordagem ao desenvolvimento de
programas.

Linguagens de Programao mais


Comums

78

Introduo Informtica

Basic uma linguagem simples e


interactiva de utilizao genrica,
muitas das vezes uma linguagem
de iniciao.
Visual Basic utilizada para
desenvolver aplicaes para o
sistema operativo Windows.
C utilizada para desenvolver um
vasto conjunto de software, de
sistemas operativos a aplicaes
em tempo real.
C++ uma extenso orientada a
objectos da linguagem C.

Ferramentas Integradas de
Desenvolvimento

79

Introduo Informtica

Ferramentas integradas de
desenvolvimento so produtos de
software amigveis, desenhados para
criar solues para os requistos dos
sistemas de informao.
Um gerador de aplicaes um
programa utilizado para construir
aplicaes sem necessidade de
escrever cdigo detalhado.
Uma ferramenta de
desenvolvimento rpido Visual
Basic, Delphi, PowerBuilder
suportam o desenvolvimento de
software ao longo de todo o processo
de desenvolvimento, e no apenas a
fase de implementao.

HTML, XML e Ferramentas de


Desenvolvimento Web

80

Introduo Informtica

HTML (HyperText Markup Language) uma


linguagem especfica para a representao
de pginas web. Utiliza regras sintcticas
especficas para definir o tipo, formato e
apresentao de texto, grficos, vdeo e
som numa pgina web.
XML (eXtensible Markup Language) permite
a criao de tags (marcas) especficas.
Scripts, applets e servlets so pequenos
programas que so executados dentro de
outros programas (inclundo browsers).
As mais comuns linguagens de scripting
so o VBscript, JavaScript e Perl.
Os applets e servlets so usualmente
criados utilizando Java.

81

Introduo Informtica

Bases de Dados e Gesto da


Informao

Dados, informao bases de


dados

82

Introduo Informtica

Dados so uma coleco de items


(palavras, nmeros, imagens) sem
contexto e organizao, pelo que
individualmente tm pouco
significado.
Informao so dados organizados
e contextualizados.
Uma base de dados uma
coleco de dados organizados de
modo a permitirem o seu
armazenamento, acesso e
transformao.

A Importncia dos Dados e


Informao para as Organizaes

83

Introduo Informtica

As organizaes necessitam de
dados e de informao para
executarem muitas das actividades
do negcio.
A informao permite s empresas
tomar decises e desenvolver, criar
e distribuir produtos e servios.
Como a informao gerada a
partir de dados, a organizao deve
gerir, manter e proteger os seus
recursos de dados.

Tcnicas de Gesto de Dados

84

Introduo Informtica

Os dados so organizados de uma forma


hierrquica, na qual cada nvel superior
constitudo por elementos do nvel que o
precede.
Existem designaes para cada um dos
nveis. Um byte representa um caracter ou
um nmero, ou outro smbolo. Um campo
a combinao de um ou mais caracters,
sendo a mais pequena unidade de dados
que pode ser acedida. Um registo um
grupo de campos relacionados. Um ficheiro
de dados uma coleco de registos
relacionados. Uma base de dados um
grupo interrelacionado de ficheiros de
dados.
A manuteno de dados inclui a
introduo de registos, a sua alterao para
actualizao ou correco, a eliminao de
registos desnecessrios e a validao de
dados, para determinar a sua preciso.

Sistema de Processamento de
Ficheiros versus Base de Dados

85

Introduo Informtica

Num sistema de processamento


de ficheiros, cada departamento
da organizao tem os seus
prprios conjuntos de ficheiros,
desenhados especificamente para
aplicaes especializadas; os
registos de um ficheiro no esto
geralmente relacionados com
registos de outros ficheiros.
Desvantagens: redundncia
(duplicao) de dados e isolamento
de dados (dados de difcil acesso)

Sistema de Processamento de
Ficheiros versus Base de Dados

86

Introduo Informtica

Uma base de dados um


conjunto nico e partilhado de
dados, utilizados por diversas
aplicaes na organizao.
A abordagem base de dados reduz
a os tempos de desenvolvimento, a
redundncia de dados, melhora a
sua integridade, facilita a partilha
de informao e facilita o seu
acesso.

O Sistema de Gesto de Base de


Dados

87

Introduo Informtica

Um Sistema de Gesto de Bases


de Dados (SGBD) um software
especializado, construdo para criar
e aceder a bases de dados,
tornando mais eficiente a gesto
dos recursos de dados.
Os SGBD incluem um dicionrio de
dados, que armazena informao
sobre os ficheiros que constituem a
bases de dados, e fornecem
funes de manuteno de dados,
segurana, backup e recuperao
de dados.

Caractersticas das Base de Dados


Relacionais

88

Introduo Informtica

Uma base de dados relacional


baseia-se no modelo relacional de
dados e armazena dados em
tabelas constitudas por linhas e
colunas.
Um ficheiro referido como tabela
ou relao, um registo como linha
ou tplo, e um campo como coluna
ou atributo.
Uma base de dados relacional tb.
regista associaes entre dados,
designadas relaes.

Linguagens de Interrogao

89

Introduo Informtica

Uma linguagem de interrogao


(query) consiste em declaraes
em ingls utilizadas para
especificar os dados que se
pretendem manipular.
O SQL (Structured Query
Language) utilizado para aceder
e manipular dados de bases de
dados relacionais.
O SQL inclui um vocabulrio,
gramtica e regras para a execuo
de operaes de lgebra relacional.

Data Warehouse

90

Introduo Informtica

Um data warehouse armazena e


gere os dados necessrios anlise
histrica e actual de transaces.
Data mining o processo de
deteco de padres e relaes
entre os dados de um data
warehouse.

91

Introduo Informtica

A Internet e a World Wide Web

A Internet

92

Introduo Informtica

A Internet um conjunto mundial de


redes que interligam milhes de
empresas, entidades governamentais,
instituies de educao e pessoas.
A Internet constituda por redes
locais, regionais, nacionais e
internacionais interligadas.
Apesar de cada uma destas redes ser
propriedade de uma organizao
pblica ou privada, nenhuma
organizao proprietria ou controla
a Internet.
Cada organizao responsvel
apenas pela manuteno da sua rede.

A Internet

A Internet fornece um conjunto


variado de servioes, inclundo:

93

Introduo Informtica

Acesso World Wide Web


Correio Electrnico
Transferncia de Ficheiros (FTP)
Newsgroups e message boards
Chat
Instant Messaging
etc.

Modos de Acesso Internet

94

Introduo Informtica

Um Internet Service Provider (ISP)


disponibiliza ligaes temporrias
Internet a indivduos e a empresas.
Os utilizadores que utilizem equipamentos
mveis sem fios, so capazes de
comunicar com a Internet atravs de um
Wireless Service Provider (WSP).
Na empresa ou na escola, os utilizadores
ligam-se atravs da sua rede local, que
est ligada a um ISP.
Em casa, as pessoas ligam-se a um ISP,
utilizando um modem, ligado a uma linha
telefnica; podem tb. estar ligados atravs
de uma ligao de alta velocidade, via
cabo.

Modos de Acesso Internet

95

Introduo Informtica

Os dados so transferidos na
Internet via servidores, que so
computadores que gerem os
recursos de rede e fornecem uma
rea de armazenamento
centralizada, e um cliente, que
um computador que pode aceder
aos contedos das reas de
armazenamento
Cada computador ligado Internet
possui um endereo numrico
especfico o endereo IP -, cuja
verso textual designada nome
do domnio.

O URL

96

Introduo Informtica

O URL (Uniform Resource Locator)


o endereo de uma pgina web.
constitudo pelo protocolo, pelo
nome do domnio, e muitas das
vezes pelo percurso (path) para a
pgina web especfica.
Ex: http://www.sapo.pt/default.htm

http:// - protocolo hipertext transfer


protocol
www.sapo.pt nome do domnio
/default.htm path do ficheiro/ pgina
web

Pesquisa de Informao

97

Introduo Informtica

Para localizar web sites, utilizam-se


usualmente programas
especializados designados motores
de busca. Ex: www.altavista.com
Outra alternativa de pesquisa a
utilizao de directrios. Ex
www.yahoo.com; www.sapo.pt
A maior parte dos servios de
pesquisa na web possuem motores
de pesquisa e directrios, com
predominncia de um dos mtodos.

Tipos de Web Sites

98

Introduo Informtica

Um site empresarial/ de marketing


possui contedos que promovem
produtos ou servios.
Um site informativo contm
informao factual.
Um site noticioso contm artigos
relacionados com informao
noticiosa, poltica, financeira,
desportiva, etc.
Um site de opinio possui
contedos que descrevem causas,
opinies ou ideias, tentando
convencer os leitores da validade da
causa ou ideia.

Tipos de Web Sites

Um portal fornece uma variedade


de servios, a maior parte dos quais
gratuitos. Estes servios podem
incluir:

Introduo Informtica

99

Motores de pesquisa;
Notcias locais, nacionais ou
internacionais
Tempo e desporto
Pginas web pessoais
Comrcio electrnico e leiles
Newsgroups
Email, chat e instant messaging
Calendrios partilhados
Etc.

O Contedo dos Web Sites

Introduo Informtica

100

Uma pgina Web pode conter


caractersticas multimdia, que
incluem grficos, animaes, udio e
vdeo.
Um grfico, uma representao
visual de informao digital, um
dos mais comuns meios de
enriquecer a informao textual.
Uma animao a aparncia de
movimento, gerado atravs da
apresentao de uma srie de
imagens em rpida sequncia.
Muitas das pginas web possuem
links para pginas relacionadas.

O Contedo dos Web Sites

101

Introduo Informtica

Aplicaes de web adio e vdeo


consistem em ficheiros de som ou vdeo
que devem ser descarregadas (via
download) antes de poderem ser
executadas localmente no computador.
Streaming de udio e vdeo permite a
audio e/ ou visualizao de sons e
imagens em tempo real, sem necessidade
de se efectuar o download prvio.
No webcasting (ou tecnologia push), um
servidor descarrega, automatica e
periodicamente, contedos para o
computador do utilizador. Aps o contedo
ser empurrado, pode ser visualizado
offline.

Publicao na Web

102

Introduo Informtica

Publicao na web consiste no


desenvolvimento e manuteno de
pginas e servios num website.
As pginas so criadas e formatadas
utilizando um conjunto de cdigos
denominados HTML (HyperText Markup
Language). Estes cdigos ou tags definem
o tipo de elementos da pgina, o seu modo
de apresentao e a quem se interligam.
Os criadores de pginas web utilizam os
tegs num documento HTML, criado com
editores de texto ou processadores de
texto. Muitos deste packages geram tags
HTML e incluem funes de authoring que
permitem a criao de pginas simples.

Publicao na Web

103

Introduo Informtica

Software de produo de
pginas web pode ser utilizado
para criar websites mais
sofisticados. Ex: Microsoft
Frontpage, Macromedia
DreamWeaver, Microsoft Visual
Studio.
Outras ferramentas de publicao
web: cmaras digitais, scanners,
bancos de imagens, placas de som,
cmaras de vdeo, etc.

Ferramentas de Comunicao na
Web

104

Introduo Informtica

Na Internet so utilizados diversos


meios de comunicao.
O email, que consiste na transmisso
de mensagens e ficheiros via rede de
computadores, o principal mtodo.
FTP (File Transfer Protocol) um
standard Internet que permite o
download e upload de ficheiros entre
computadores.
Um newsgroup uma rea na qual
os utilizadores partilham informao
escrita sobre um determinado
assunto. Uma variante so os grupos
de discusso, soluo baseada na
web, de mais fcil utilizao.

Ferramentas de Comunicao na
Web

105

Introduo Informtica

Um chat uma conversao


escrita em tempo real, que toma
lugar no computador numa sala de
chat uma metfora para o ponto
de encontro.
Instant Messaging (IM) um
servio que notifica os utilizadores
de quem est online, permitindo a
permuta de mensagens ou a
ligao a um chat room privado.

106
Introduo Informtica

e-Business

Conceitos

107

Introduo Informtica

E-business uma interaco de


negcio que ocorre sobre uma rede
electrnica entre computadores.
E-commerce um caso particular
de e-business, onde ocorre uma
transaco de compra ou venda.
Com a tecnologia actual, estas
interaces podem ocorrer
instantnea e globalmente.

Impacto na Sociedade

108

Introduo Informtica

Permite o acesso a mercados globais,


sem fronteiras geogrficas, com mais
de 360 milhes de potenciais clientes.
Os clientes tm acesso a mltiplos
fornecedores e preos; as transaces
podem ocorrer a qualquer momento.
As empresas podem recolher e analisar
informao sobre o comportamento do
mercado, clientes ou fornecedores.
Os intermedirios so reduzidos, os
custos de distribuio so reduzidos,
as actividades administrativas so
minimizadas.

Modelos de Negcio

109

Introduo Informtica

Business-to-Consumer (B2C)
consiste na venda de bens e
servios ao pblico.
Business-to-Business (B2B)
ocorre entre empresas, com uma
entidade a fornecer servios e
informao (s) outra(s).
Consumer-to-Consumer (C2C)
ocorre quando um consumidor
compra ou vende directamente a
outro, p.ex. num leilo online.

Fontes de Receita

110

Introduo Informtica

Vendas directas de bens e servios,


em particular produtos em formato
digital (software, msica, livros).
Aluguer de aplicaes executveis
via web.
Publicidade.
Subscrio de servios
Hosting de websites
etc.

Comrcio Electrnico na Web


1.

2.

3.

Introduo Informtica

4.

5.

6.

7.

111

8.

O cliente visita o website/ loja e escolhe os


produtos existentes no catlogo
electnico.
Os produtos seleccionados so guardados
no cesto de compras digital.
Quando decide adquiri-los, -lhe solicitada
informao para pagamento.
Esta informao financeira enviada a um
banco ou entidade de crdito para
autorizao. A autorizao confirmada
ao comerciante.
Para processamento da encomenda,
solicitada informao para expedio.
Os produtos so preparados para envio, e
o cliente notificado do estado da sua
encomenda.
A encomenda enviada pelo meio de
transporte seleccionado.
A encomenda recebida, podendo ser
confirmada a sua recepo.

Outras reas de e-business

112

Introduo Informtica

A rea financeira disponibiliza


operaes bancrias online;
permite a compra e venda de
aces online.
Agncias de venda e reserva de
bilhetes para espectculos, avies,
hotis.
Agncias de viagens online
Portais de sade
Jogos online
etc.

You might also like