Upload
monica-oura
View
215
Download
0
Embed Size (px)
DESCRIPTION
TIC
Citation preview
Introdução à InformáticaLuís Neves Abreu
Universidade ModernaLicenciatura em Informática de Gestão
Ano lectivo 2003 - 2004
Intr
od
ução à
In
form
áti
ca
2In
trod
ução à
In
form
áti
ca
Introdução aos Computadores
3In
trod
ução à
In
form
áti
ca
O Computador
• Um computador é um sistema electrónico que funciona sob o controlo de instruções armazenadas na sua memória, que pode aceitar dados (entrada), manipular os dados de acordo com regras específicas (processamento), produzir resultados (saída) e armazenar os dados para uso futuro (armazenamento)
4In
trod
ução à
In
form
áti
ca
Dados e Informação
• Dados são um conjunto não organizado nem contextualizado de factos, números e símbolos.
• Informação são dados organizados, contextualizados e úteis.
• Os computadores processam dados para criar informação. Dados introduzidos no computador são conhecidos por entrada. Os resultados processados são designados por saída.
• O ciclo de entrada, processamento, saída e armazenamento é conhecido por ciclo de processamento da informação.
5In
trod
ução à
In
form
áti
ca
Representação de Dados no Computador• O computador é um dispositivo digital, pelo que só comprendem dois estados discretos: ON(1) e OFF(0). Estes estados, representados por dois dígitos (0 e 1), são a base do sistema binário.
• Cada valor é designado bit (binary digit)
• Um byte corresponde a 8 bits, podendo representar até 256 elementos.
• São utilizadas combinações de bytes para definir padrões de dados, designados esquemas de codificação.
• Os mais usuais são o código ASCII, EBCDIC e Unicode, representando conjuntos de caracteres e símbolos.
6In
trod
ução à
In
form
áti
ca
Componentes de um Computador• O hardware é o equipamento eléctrico, electrónico e mecânico que constitui o computador.
• Um dispositivo de entrada permite ao utilizador a introdução de dados e comandos na memória do computador. Ex.: teclado, rato, microfone, scanner.
• Um dispositivo de saída direcciona a informação 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.
7In
trod
ução à
In
form
áti
ca
Componentes de um Computador• A Unidade Central de Processamento (UCP) interpreta e executa as instruções que controlam e operacionalizam o computador, incluíndo a sua capacidade de cálculo.
• A memória é um conjunto de elementos electrónicos que armazenam temporariamente os dados e instruções, enquanto a UCP os processa.
• Estes componentes são elementos fundamentais da motherboard.
8In
trod
ução à
In
form
áti
ca
Componentes de um Computador• Um dispositivo de armazenamento regista e recupera dados, informação e instruções para e de um meio físico de armazenamento.
• Um dispositivo de comunicações permite aos utilizadores de computadores partilharem dados, informação e instruções com outros computadores.
9In
trod
ução à
In
form
áti
ca
A Unidade Central de Processamento
• A UCP (processador ou CPU) interpreta e executa as instruções básicas que operacionalizam o computador.
• A sua unidade de controlo dirige e coordena a maior parte dos dispositivos do computador. Por cada instrução, repete um conjunto de quatro operações básicas – o ciclo máquina:
• Lendo a instrução ou dado da memória;• Descodificando a instrução em comandos
que o processador compreenda;• Executando os comandos;• Armazenando os resultados em memória
• A sua unidade aritmética/ lógica executa as operações aritméticas e lógicas.
10
Intr
od
ução à
In
form
áti
ca
Memória
• No processador, a memória armazena dados e instruções.
• A capacidade de memória é medida pelo número de bytes – 8 bits. Um kilobyte (KB) corresponde a 1024 bytes. Um megabyte (MB) corresponde a 1024 KB.
• RAM (Random Access Memory) são chips de memória volátil, 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.
11
Intr
od
ução à
In
form
áti
ca
Dispositivos de Armazenamento
• Armazenam dados, instruções e informação de uma forma permanente, ao contrário da memória volátil.
• Um meio de armazenamento é um dispositivo físico onde os dados são efectivamente armazenados; um dispositivo de armazenamento é o mecanismo utilizado para registar e recuperar dados do meio de armazenamento.
• Ex: disquete, disco rígido, CD/ DVD, banda magnética, smartCards
12
Intr
od
ução à
In
form
áti
ca
Categorias de computadores
• As principais categorias de computadores são:
• Computadores pessoais• Computadores handheld• Dispositivos Internet• Servidores• Mainframes• Supercomputadores
• Estas categorias baseiam-se em diferenças de dimensão, velocidade, capacidades de processamento e preço.
13
Intr
od
ução à
In
form
áti
ca
Categorias de computadores
• Os computadores pessoais incluem os computadores desktop (de mesa) e os notebooks (computadores portáteis)
• Um computador handheld (ou palmtop) é um computador que cabe na palma da mão; um dos mais populares são conhecidos por PDA (Personal Digital Assistant).
• Um dispositivo Internet é um pequeno computador desenhado especificamente para ligação à Internet.
14
Intr
od
ução à
In
form
áti
ca
Categorias de computadores
• Um servidor é um computador mais potente que uma workstation, vocacionado para a gestão 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 vários milhares de utilizadores simultâneos.
• Um supercomputador – o mais rápido, potente e caro dos computadores – possui uma enorme capacidade de processamento e/ou de armazenamento.
15
Intr
od
ução à
In
form
áti
ca
Redes de Computadores
• Uma rede é um conjunto de computadores e dispositivos interligados através de meios físicos de comunicação.
• Os computadores são interligados em redes de modo a que os utilizadores possam partilhar recursos, tais como dispositivos de hardware, programas de software, dados e informação.
16
Intr
od
ução à
In
form
áti
ca
A Internet e a Word Wide Web
• A Internet, que é a maior rede mundial, sendo um conjunto de redes que interligam milhões de computadores.
• A Internet é usada para enviar comunicação entre utilizadores, para obter informação, adquirir bens e serviços e aceder a fontes de entretenimento.
• A World Wide Web, que contem biliões de páginas web com texto, gráficos, som, vídeo e ligações (links) para outras páginas, é uma das áreas mais populares da Internet.
17
Intr
od
ução à
In
form
áti
ca
O Poder do Computador
• O valor e poder de um computador advém da sua capacidade de:
• executar as operações do ciclo de processamento da informação, com rapidez, fiabilidade e precisão;
• armazenar um grande conjunto de dados, instruções e informação;
• comunicar com outros computadores.
18
Intr
od
ução à
In
form
áti
ca
Categorias de Software
• Software, tb. conhecido por programa de computador, é constituído por um conjunto de instruções que definem o que deve executar o hardware.
• O software pode ser classificado em duas grandes categorias: software de sistema e software aplicacional (ou aplicações)
19
Intr
od
ução à
In
form
áti
ca
Software de Sistema
• O software de sistema controla as operações do computador e dos seus dispositivos, servindo tb. de interface entre o utilizador e o computador. Dois dos principais tipos:
• O sistema operativo, que contém instruções que coordenam as actividades dos dispositivos de hardware. Ex: MS-DOS, Windows, Unix, Linux, AS/400
• Os programas utilitários, que executam tarefas específicas relacionadas com a gestão do computador.
20
Intr
od
ução à
In
form
áti
ca
Software Aplicacional
• O software aplicacional ou aplicações executam tarefas específicas para os utilizadores, tais como um processamento de texto, cálculo numérico, gestão de bases de dados, contabilidade ou de gestão de inventário.
21
Intr
od
ução à
In
form
áti
ca
Os Utilizadores dos Computadores• Diariamente, as pessoas dependem de diferentes tipos de computadores para uma grande variedade de aplicações.
• Um utilizador doméstico usa o seu computador para entretenimento, comunicação, acesso à Web, e-mail, pesquisa, formação e gestão financeira; utiliza predominantemente ferramentas de produtividade pessoal.
• Pequenos escritórios/ empresas utilizam software de produtividade pessoal e software especializado; utilizam software de comunicação, para e-mail e acesso à Web.
22
Intr
od
ução à
In
form
áti
ca
Os Utilizadores dos Computadores• Utilizadores móveis possuem notebooks equipados com modems, o que lhes permite o acesso remoto a informação. Utilizam software de comunicações, de produtividade e de apresentação.
• Os utilizadores das grandes empresas utilizam computadores para executarem as suas tarefas de negócio, utilizando software de produtividade, de comunicações e aplicações especializadas, a nível da empresa e dos diversos departamentos. Estão interligados por redes locais e por redes alargadas.
23
Intr
od
ução à
In
form
áti
ca
Os Utilizadores dos Computadores• Os utilizadores especializados necessitam das capacidades de estações de trabalho (workstations) especializadas, para desenhar, produzir publicações, criar artes gráficas e produzir conteúdos multimédia (incluindo texto, gráficos, som, vídeo e outros elementos de media).
24
Intr
od
ução à
In
form
áti
ca
Características da Informação
• Para ter valor, a informação deve ser:
• Correcta;• Verificável (capaz de ser confirmada);• Atempada (com uma idade adequada
à sua utilização);• Organizada (de acordo com as
necessidades do utilizador);• Útil (relevante para o utilizador que a
recebe);• Acessível (disponível quando
necessária);• Com custos razoáveis (com custos de
produção inferiores ao seu valor final).
25
Intr
od
ução à
In
form
áti
ca
Sistemas de Informação
• Um Sistema de Informação é um conjunto integrado de hardware, software, dados, pessoas e procedimentos, desenhado para produzir informação que suporta as actividades dos utilizadores numa organização.
• Um Office Information System (OIS) utiliza hardware, software e redes para melhorar o fluxo de trabalho e facilitar a comunicação entre colaboradores.
• Um Transaction Processing System (TPS) regista e processa dados e transacções básicas das actividades de negócio.
26
Intr
od
ução à
In
form
áti
ca
Sistemas de Informação
• Um Management Information System (MIS) gera informação organizada, atempada e precisa, de modo a permitir aos gestores tomar decisões, 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 cenários alternativos, de modo a tomarem decisões.
27
Intr
od
ução à
In
form
áti
ca
Aplicações Informáticas
28
Intr
od
ução à
In
form
áti
ca
Software de Sistema
• Software de sistema consiste em programas que controlam as operações de um computador e dos seus dispositivos.
• Efectua um conjunto de funções, tais como executar aplicações, gerir ficheiros e servir de interface entre o utilizador, as aplicações e o hardware.
29
Intr
od
ução à
In
form
áti
ca
Tipos de Software de Sistema
• Sistema operativo é um conjunto de programas que contêm instruções para coordenar todas as actividades dos recursos de hardware do computador.
• Programas utilitários são programas que executam tarefas específicas, geralmente relacionadas com a gestão do computador, dos seus dispositivos e programas.
30
Intr
od
ução à
In
form
áti
ca
Funcionalidades dos Sistemas Operativos• Muitas das capacidades de um SO são
descritas como mono-utilizador, multi-tarefa, multi-utilizador e multi-processamento.
• 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 simultâneo.
• 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 simultâneo.
31
Intr
od
ução à
In
form
áti
ca
Funcionalidades dos Sistemas Operativos
• Os SO gerem a memória, agendam tarefas (jobs), configuram dispositivos, estabelecem ligações e controlam redes, monitorizam a performance do sistema, administram a segurança e gerem os ficheiros e meios de armazenamento.
32
Intr
od
ução à
In
form
áti
ca
Sistemas Operativos Standalone e de Rede
• 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 serviços do servidor para aceder a estes recursos.
• O SO de rede organiza e coordena a forma como múltiplos utilizadores acedem e partilham recursos na rede.
33
Intr
od
ução à
In
form
áti
ca
Sistemas Operativos Standalone• O DOS (Disk Operating System) é um SO mono-utilizador, com interface por comandos e menus, desenvolvido no início da década de 1980 para computadores pessoais.
• O Windows 3.x foi um dos primeiros ambientes de operação que fornecia uma interface gráfica integrada com o DOS.
• O Windows 95 já era um verdadeiro SO multi-tarefa.
• O Windows 98 é uma actualização do Windows 95, com maior integração com a Internet.
34
Intr
od
ução à
In
form
áti
ca
Sistemas Operativos Standalone• O Windows 2000 Profissional é uma
actualização do Windows NT, um SO concebido para redes cliente-servidor.
• O Windows Millenium é uma versão actualizada do Windows 98, com ferramentas especializadas para uso doméstico.
• 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 características semelhantes ao Unix.
35
Intr
od
ução à
In
form
áti
ca
Sistemas Operativos de Rede
• Um SO de rede tem funções especializadas para a gestão 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
36
Intr
od
ução à
In
form
áti
ca
Programas Utilitários Mais Comuns• Um editor de ficheiros permite a visualização e edição básica de ficheiros.
• Um compressor de ficheiros reduz a dimensão física de um ficheiros.
• Uma ferramenta de diagnóstico compila informação técnica sobre o hardware e software de sistema, preparando um relatório com identificação de potenciais problemas.
• Um desinstalador remove uma aplicação, bem como alterações associadas em ficheiros de sistema.
37
Intr
od
ução à
In
form
áti
ca
Programas Utilitários Mais Comuns• Um scanner de disco detecta e corrige problemas no disco e sistema de ficheiros, pesquisando e eliminando ficheiros inúteis.
• Um desfragmentador de disco reorganiza os ficheiros e o espaço não utilizado do disco rígido, optimizando os tempos de acesso aos ficheiros.
• Um utilitário de backup efectua cópias de salvaguarda de ficheiros para outro dispositivo físico de armazenamento (outro disco ou unidade de banda).
38
Intr
od
ução à
In
form
áti
ca
Software Aplicacional
• Software aplicacional ou aplicação consiste em programas concebidos para executar tarefas específicas para os utilizadores.
• Pode ser agrupado em quatro categorias principais:
• Produtividade• Design gráfico e multimédia• Uso pessoal• Educacional• Comunicação
39
Intr
od
ução à
In
form
áti
ca
Interacção Software Aplicacional e Software de Sistema
• O software de sistema controla as operações 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, contém instruções que permitem ao utilizador executar aplicações.
• O sistema operativo necessita de ser “carregado” antes de se poder executar qualquer aplicação.
40
Intr
od
ução à
In
form
áti
ca
Interface com o Utilizador
• Os utilizadores interagem com o software através de interfaces com o utilizador.
• Tanto o sistema operativo Microsoft Windows como o Apple System 7 utilizam o conceito de interface gráfica com o utilizador (GUI).
• Este tipo de interface combina texto, gráficos e outros ícones representando metáforas, para tornar a utilização do software mais fácil, homogénea e intuitiva.
41
Intr
od
ução à
In
form
áti
ca
Aplicações e Funcionalidades
• O software de produtividade auxilia os utilizadores a tornarem-se mais eficazes e eficientes na execução das suas actividades.
• O software de processamento de texto é utilizado na criação e edição de documentos constituídos fundamentalmente por texto. Tb. permite a sua formatação, impressão e salvaguarda.
• As folhas de cálculo organizam dados numéricos em tabelas constituídas por linhas e colunas, que podem ser referenciadas para efeitos de cálculo numérico e estatístico.
42
Intr
od
ução à
In
form
áti
ca
Aplicações e Funcionalidades
• Um sistema de gestão de bases de dados é usado para criar e gerir bases de dados – uma colecção organizada de dados – que podem assim ser salvaguardados, acedidos e modificados.
• Um software de apresentação cria documentos – apresentações -, que comunicam ideias, mensagens e outra informação a grupos de pessoas.
• Um gestor de informação pessoal é software que inclui uma agenda, endereços e apontamentos, instrumentos para facilitar a organização pessoal.
43
Intr
od
ução à
In
form
áti
ca
Aplicações e Funcionalidades
• Software integrado (package) de produtividade combinam o software anteriormente descrito.
• Software de email permite a criação, envio e recepção de mensagens de correio electrónico.
• Um browser é uma aplicaçãoque permite aceder à web e visualizar páginas web.
• Groupware identifica qualquer tipo de software que auxilia grupos de pessoas em rede a colaborar e partilhar informação.
44
Intr
od
ução à
In
form
áti
ca
Aplicações e Funcionalidades
• Um software de gestão 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 transacções financeiras e contabilísticas.
• Muitos utilizadores especializados utilizam software que lhes permite trabalhar com gráficos e multimédia.
• Um software de CAD (Computer-Aided Design) auxilia a cração de design de engenharia e arquitectura.
45
Intr
od
ução à
In
form
áti
ca
Aplicações e Funcionalidades
• Software de desktop publishing permite o design e produção de documentos gráficos complexos.
• Um software de edição de imagem permite a modificação e tratamento de imagens.
• Um software de edição de vídeo e áudio permite a modificação e transformação de segmentos de vídeo ou áudio.
• Software de authoring multimédia cria apresentações interactivas multimédia.
• Software de web authoring web permite a criação de páginas web e a organização, gestão e manutenção de websites.
46
Intr
od
ução à
In
form
áti
ca
Aplicações Baseadas em Web
• Uma aplicação web é uma aplicação desenvolvida com a mesma tecnologia web adoptada na Internet, com modos e tecnologias de acesso idênticos.
• Pode estar disponível na Web, ao público em geral ou apenas a utilizadores registados.
• Pode estar disponível apenas na rede local de uma empresa – intranet.
• Alguns exemplos de aplicações web: banca online, impostos na web, formação online.
47
Intr
od
ução à
In
form
áti
ca
Aplicações Baseadas em Web
• Uma intranet torna a informação da empresa mais acessível aos seus empregados, facilitando tb. o trabalho em grupo.
• Ex. de aplicações incluem listas telefónica internas, agenda de eventos, manuais de procedimentos, recrutamentos, etc.
• Uma extranet estende o acesso da informação a pessoas e empresas externas, facilitando a comunicação com, p.ex., clientes e fornecedores.
48
Intr
od
ução à
In
form
áti
ca
Comunicação e Redes
49
Intr
od
ução à
In
form
áti
ca
Comunicação
• No contexto de sistemas informáticos, comunicação corresponde ao processo pelo qual um computador transfere dados, instruções e informação para outro computador.
• A comunicação requer um dispositivo de emissão que inicia a transferência; um dispositivo de comunicações (ex. modem) que converte os elementos enviados em sinais capazes de serem transportados por um canal de comunicações; um canal de comunicações, sobre o qual o sinal é transmitido; um dispositivo de comunicações que recebe o sinal e o converte para um formato compreensível pelo dispositivo de recepção, o qual recebe os elementos enviados.
50
Intr
od
ução à
In
form
áti
ca
Vantagens das Redes
• Uma rede é um conjunto de computadores e dispositivos interligados por canais de transmissão, que facilita a comunicação entre utilizadores e permite a partilha de recursos.
• A utilização de redes permite às pessoas é às organizações uma comunicação interna e externa mais fácil e eficiente.
• Os utilizadores de uma rede podem partilhar hardware, software, dados e informação.
51
Intr
od
ução à
In
form
áti
ca
Redes Locais e Alargadas
• Uma rede local (LAN) é uma rede que interliga computadores e dispositivos numa área geográfica limitada – em casa, na universidade, num departamento da empresa.
• Uma rede alargada (WAN) cobre uma grande área geográfica (uma cidade, um país ou o mundo), usando diversos canais de comunicação que combinam vários tipos de infraestruturas – linhas telefónicas, cabos, sinais de rádio.
52
Intr
od
ução à
In
form
áti
ca
Tipos de Tecnologias de Comunicações• Uma comunicação eficaz requer que a rede
utilize diversas tecnologias e protocolos de comunicação.
• 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 transmissões na Internet utilizam o TCP/IP (Transmission Control Protocol/ Internet Protocol), que gere a transmissão subdividindo os dados em pacotes.
• O WAP (Wireless Application Protocol) utiliza uma rede cliente/ servidor e permite a dispositivos móveis sem fios o acesso à Internet e aos seus serviços.
53
Intr
od
ução à
In
form
áti
ca
Software de Comunicações
• O software de comunicações estabelece uma ligação entre computadores ou redes, e gere o processo de transmissão de dados. Para dois computadores comunicarem, necessitam de software de comunicações compatível.
• Uma vez estabelecida uma ligação, o software permite o acesso a recursos da rede e do computador a que se ligou (p.ex. a Internet)
• Alguns programas de comunicação suportam FTP (File Transfer Protocol) que permite o download e upload de ficheiros entre servidores.
54
Intr
od
ução à
In
form
áti
ca
A Utilização da Rede Telefónica
• A rede telefónica é um sistema telefónico nacional e internacional que processa chamadas de voz. No entanto, com excepção de algumas ligações entre a central telefónica local e o terminal telefónico, a maior parte do sistema é digital.
• Os dados podem assim ser transmitidos sobre a linha telefónica utilizando uma linha de dial-up ou uma linha dedicada.
• A velocidade de transmissão mede a quantidade de informação transmitida por unidade de tempo e pode ir de centenas de bits por segundo (bps) a biliões.
• Os tipos de transmissão soble linhas dedicadas mais comuns são o ISDN (Integrated Services Digital Network), DSL (Digital Subscriber Line) e o ATM (Asynchronous Transfer Mode).
55
Intr
od
ução à
In
form
áti
ca
Dispositivos de Comunicação
• Um dispositivo de comunicação é qualquer tipo de hardware capaz de transmitir dados entre um dispositivo de emissão e outro de recepção.
• Um modem converte um sinal digital num sinal analógico – modulação – de modo a poder ser transmitido sobre uma linha telefónica analógica; em seguida reconverte o sinal analógico e digital – desmodulação.
• O ISDN e DSL utilizam um modem digital que envia e recebe dados sobre uma linha telefónica digital.
• Um cable modem utiliza a rede de televisão por cabo.
• Um NIC (Network Interface Card) é uma placa de rede inserida num computador ou outros disposito, permitindo-lhe a ligação física a uma rede.
56
Intr
od
ução à
In
form
áti
ca
Tipos de Meios de Transmissão
• Um meio de transmissão consite em materias e técnicas capazes de transportar sinais. Meios físicos de transmissão, que utilizam meios tangíves de transporte de sinais, incluem cabos de par-entrançado, cabos coaxiais e fibra óptica.
• Meios de transmissão sem fios, que enviam os sinais através do espaço, incluem a transmissão via rádio, telefones celulares, micro-ondas, satélites de comunicação e infravermelhos.
57
Intr
od
ução à
In
form
áti
ca
Desenvolvimento de Sistemas de Informação
58
Intr
od
ução à
In
form
áti
ca
O Ciclo de Vida do Desenvolvimento de Sistemas
• É um conjunto organizado de actividades que orientam o desenvolvimento de um sistema de informação e a manutenção e monitorização dos sistemas em funcionamento.
• As actividades são agrupadas em cinco fases, algumas executadas sequencialmente, outras em paralelo:
• Planeamento• Análise• Design• Implementação• Manutenção/ Evolução
59
Intr
od
ução à
In
form
áti
ca
Fases do Ciclo de Vida
• A fase de planeamento envolve a definição e prioritização dos requisitos do projecto, a alocação de recursos e a identificação da equipa de projecto.
• A fase de análise consiste na condução de uma análise prévia de viabilidade e na execução de actividades de análise detalhada.
• A fase de design consiste na concepção das características e detalhes do sistema, com a definição dos seus componentes de software e hardware.
60
Intr
od
ução à
In
form
áti
ca
Fases do Ciclo de Vida
• A fase de implementação inclui o desenvolvimento dos programas, a instalação e teste do novo sistema, a formação dos utilizadores e a conversão do sistema actualmente em funcionamento para o novo sistema.
• A fase de manutenção contempla a execução de revisões pós-implementação do sistema, a identificação e correcção de erros, a introdução de melhorias e a monitorização da performance do sistema.
61
Intr
od
ução à
In
form
áti
ca
Linhas Orientadoras para o Desenvolvimento de Sistemas
• O desenvolvimento de um sistema de informação deve seguir três linhas orientadoras gerais:
1. Utilizar uma abordagem faseada para as os grupos de actividades ou tarefas.
2. Envolver os utilizadores, incluíndo não apenas os que o especificam mas em particular os seus futuros utilizadores.
3. Desenvolver standards, ou conjuntos de regras e procedimentos, que a organização espera que sejam seguidos pelas pessoas envolvidas no desenvolvimento e utilização do sistema de informação.
62
Intr
od
ução à
In
form
áti
ca
Profissionais de Tecnologias de Informação Envolvidos
• Analistas de sistemas• Analistas de bases de dados• Administradores de sistema e redes• Programadores• Fornecedores de tecnologia• Gestores de Informática
63
Intr
od
ução à
In
form
áti
ca
Gestão do Projecto
• A gestão do projecto é o processo de planeamento, calendarização e controlo de actividades durante o ciclo de vida de desenvolvimento de sistemas.
• O principal objectivo é entregar um sistema aceitável no espaço de tempo definido, mantendo os custos previstos.
• O plano de projecto é geralmente registado e acompanhado utilizando um mapa de Gantt e software de gestão de projectos.
64
Intr
od
ução à
In
form
áti
ca
Viabilidade do Sistema
• A viabilidade de um sistema é uma medida da adequação do seu desenvolvimento para uma organização.
• Os analistas utilizam quatro critérios para definir a viabilidade:
• Viabilidade operacional.• Viabilidade temporal.• Viabilidade técnica.• Viabilidade económica.
65
Intr
od
ução à
In
form
áti
ca
Técnicas de Recolha de Dados e Informação. Documentação
• As técnicas de recolha de dados e de informação 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.
• Documentação é a compilação e sumário destes dados e informação.
66
Intr
od
ução à
In
form
áti
ca
Ferramentas Estruturadas de Análise e Design• O analista de sistemas utiliza representações gráficas para apresentar a análise do sistema de um modo que possa ser compreendido pela equipa de projecto.
• Um diagrama entidade-relação (E-R) é uma representação gráfica das relações entre entidades (cliente, fornecedor, encomenda, etc.) de um sistema.
• Um diagrama de fluxo de dados (DFD) é uma representação gráfica do fluxo de dados (entrada ou saída de dados ou informação) de um sistema.
67
Intr
od
ução à
In
form
áti
ca
Software em Package ou à-Medida• Quando os gestores da organização analisam a proposta de sistema e discutem qual das alternativas implementar, confrontam-se com a decisão de fazer-ou-comprar – comprar um package de software ou desenvolvê-lo.
• Software em package é software pré-desenvolvido e disponível para comercialização.
• Software à medida é uma aplicação desenvolvida para responder a requisitos específicos de um cliente. Apesar de se adaptar melhor às suas necessidades, é geralmente mais caro que o package, levando mais tempo a desenvolver.
68
Intr
od
ução à
In
form
áti
ca
Desenvolvimento de Programas e Linguagens de Programação
69
Intr
od
ução à
In
form
áti
ca
Relação entre o Desenvolvimento de Programas e de Sistemas de Informação• Se se decidir desenvolver software à medida,
então os programadores desenvolvem programas a partir das especificações definidas durante a fase de análise.
• O ciclo de vida do desenvolvimento de programas faz parte da fase de implementação do ciclo de vida do desenvolvimento de sistemas de informação.
• É constituído por um conjunto organizado de seis actividades:
• Análise do problema• Design dos programas• Codificação dos programas• Teste dos programas• Formalização da solução• Manutenção dos programas
70
Intr
od
ução à
In
form
áti
ca
O Ciclo de Vida do Desenvolvimento de Programas
• É um conjunto de actividades faseadas que os programadores executam para construir um programa.
• O programa é um conjunto de instruções que controla o computador na execução dos passos necessários ao processamento de dados em informação
71
Intr
od
ução à
In
form
áti
ca
Fases do Desenvolvimento de Programas
• Análise do problema consiste na revisão das especificações do programa; na sua validação junto dos analistas e/ou utilizadores; na identificação dos componentes do programa.
• Design dos programas inclui o agrupamento das funções em módulos; na caracterização dos algoritmos que resolvem o problema; no teste dos algoritmos.
• Codificação consiste na tradução dos algoritmos para uma linguagem de programação.
72
Intr
od
ução à
In
form
áti
ca
Fases do Desenvolvimento de Programas
• Teste consiste na detecção e correcção de possíveis erros sintácticos ou lógicos.
• Formalização da solução consiste na revisão do código do programa e na sua documentação, e sua operacionalização/ arranque.
• Manutenção consiste na correcção de possíveis erros e na introdução de novas funcionalidades ou optimizações, após o início de utilização.
73
Intr
od
ução à
In
form
áti
ca
Design Top-down
• Consiste na segmentação do conjunto inicial de especificações em secções de menor dimensão e complexidade, mais compreensíveis e de mais fácil gestão.
• Um módulo é uma secção de um programa dedicado a concretizar uma funcionalidade.
• Os programadores utilizam diagramas hierárquicos para representar os módulos dos programas,
• Os programas desenvolvidos utilizando esta abordagem são geralmente mais fiáveis, mais fáceis de compreender e de manter.
74
Intr
od
ução à
In
form
áti
ca
Design Estruturado de ProgramasEstruturas de controlo
• Design estruturado é uma abordagem na qual toda a lógica do programa é construída a partir da combinação de três estruturas de controlo, que definem a ordem pelas quais são executadas as instruções do programa.
• Estruturas de controlo básicas:• Sequência define uma ou mais acções
que se encadeiam em sequência.• Selecção define que acção executar,
com base numa determinada condição.• Repetição define a repetição da
execução de uma ou mais acções, desde que determinada condição se verifique
75
Intr
od
ução à
In
form
áti
ca
Categorias de Linguagens de Programação• Uma linguagem de programação é um conjunto de palavras, símbolos e regras que permitem a um programador comunicar um algoritmo a um computador.
• A linguagem-máquina utiliza uma série de dígitos binários que são interpretados pelo processador do computador.
• A linguagem assembly é constituída por instruções abreviadas, códigos e endereços simbólicos.
• Estas linguagens são conhecidas por linguagens de baixo nível, escritas para serem executadas num deteminado processador.
76
Intr
od
ução à
In
form
áti
ca
Categorias de Linguagens de Programação• As linguagens de terceira geração utilizam como instruções palavras inglesas. São conhecidas por linguagens procedimentais porque devem definir o que fazer e como fazer.
• Uma linguagem de quarta geração (4GL) é uma linguagem não-procedimental, dado que o programador apenas especifica o que o programa deve fazer e não como.
• Uma linguagem de quinta geração fornece uma interface gráfica para a criação do código.
• Estas linguagens são conhecidas por linguagens de alto nível, podendo ser executadas em diversos sistemas operativos.
77
Intr
od
ução à
In
form
áti
ca
Desenvolvimento Orientado a Objectos
• 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 são designados atributos, e os procedimentos são designados métodos.
• Uma linguagem de programação orientada a objectos (OOP) é utilizada para implementar esta abordagem ao desenvolvimento de programas.
78
Intr
od
ução à
In
form
áti
ca
Linguagens de Programação mais Comums
• Basic é uma linguagem simples e interactiva de utilização genérica, muitas das vezes uma linguagem de iniciação.
• Visual Basic é utilizada para desenvolver aplicações para o sistema operativo Windows.
• C é utilizada para desenvolver um vasto conjunto de software, de sistemas operativos a aplicações em tempo real.
• C++ é uma extensão orientada a objectos da linguagem C.
79
Intr
od
ução à
In
form
áti
ca
Ferramentas Integradas de Desenvolvimento• Ferramentas integradas de desenvolvimento são produtos de software amigáveis, desenhados para criar soluções para os requistos dos sistemas de informação.
• Um gerador de aplicações é um programa utilizado para construir aplicações sem necessidade de escrever código detalhado.
• Uma ferramenta de desenvolvimento rápido – Visual Basic, Delphi, PowerBuilder – suportam o desenvolvimento de software ao longo de todo o processo de desenvolvimento, e não apenas a fase de implementação.
80
Intr
od
ução à
In
form
áti
ca
HTML, XML e Ferramentas de Desenvolvimento Web• HTML (HyperText Markup Language) é
uma linguagem específica para a representação de páginas web. Utiliza regras sintácticas específicas para definir o tipo, formato e apresentação de texto, gráficos, vídeo e som numa página web.
• XML (eXtensible Markup Language) permite a criação de tags (marcas) específicas.
• Scripts, applets e servlets são pequenos programas que são executados dentro de outros programas (incluíndo browsers).
• As mais comuns linguagens de scripting são o VBscript, JavaScript e Perl.
• Os applets e servlets são usualmente criados utilizando Java.
81
Intr
od
ução à
In
form
áti
ca
Bases de Dados e Gestão da Informação
82
Intr
od
ução à
In
form
áti
ca
Dados, informação bases de dados• Dados são uma colecção de items (palavras, números, imagens) sem contexto e organização, pelo que individualmente têm pouco significado.
• Informação são dados organizados e contextualizados.
• Uma base de dados é uma colecção de dados organizados de modo a permitirem o seu armazenamento, acesso e transformação.
83
Intr
od
ução à
In
form
áti
ca
A Importância dos Dados e Informação para as Organizações
• As organizações necessitam de dados e de informação para executarem muitas das actividades do negócio.
• A informação permite às empresas tomar decisões e desenvolver, criar e distribuir produtos e serviços.
• Como a informação é gerada a partir de dados, a organização deve gerir, manter e proteger os seus recursos de dados.
84
Intr
od
ução à
In
form
áti
ca
Técnicas de Gestão de Dados
• Os dados são organizados de uma forma hierárquica, na qual cada nível superior é constituído por elementos do nível que o precede.
• Existem designações para cada um dos níveis. Um byte representa um caracter ou um número, ou outro símbolo. Um campo é a combinação 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 colecção de registos relacionados. Uma base de dados é um grupo interrelacionado de ficheiros de dados.
• A manutenção de dados inclui a introdução de registos, a sua alteração para actualização ou correcção, a eliminação de registos desnecessários e a validação de dados, para determinar a sua precisão.
85
Intr
od
ução à
In
form
áti
ca
Sistema de Processamento de Ficheiros versus Base de Dados
• Num sistema de processamento de ficheiros, cada departamento da organização tem os seus próprios conjuntos de ficheiros, desenhados especificamente para aplicações especializadas; os registos de um ficheiro não estão geralmente relacionados com registos de outros ficheiros.
• Desvantagens: redundância (duplicação) de dados e isolamento de dados (dados de difícil acesso)
86
Intr
od
ução à
In
form
áti
ca
Sistema de Processamento de Ficheiros versus Base de Dados
• Uma base de dados é um conjunto único e partilhado de dados, utilizados por diversas aplicações na organização.
• A abordagem base de dados reduz a os tempos de desenvolvimento, a redundância de dados, melhora a sua integridade, facilita a partilha de informação e facilita o seu acesso.
87
Intr
od
ução à
In
form
áti
ca
O Sistema de Gestão de Base de Dados
• Um Sistema de Gestão de Bases de Dados (SGBD) é um software especializado, construído para criar e aceder a bases de dados, tornando mais eficiente a gestão dos recursos de dados.
• Os SGBD incluem um dicionário de dados, que armazena informação sobre os ficheiros que constituem a bases de dados, e fornecem funções de manutenção de dados, segurança, backup e recuperação de dados.
88
Intr
od
ução à
In
form
áti
ca
Características das Base de Dados Relacionais
• Uma base de dados relacional baseia-se no modelo relacional de dados e armazena dados em tabelas constituídas por linhas e colunas.
• Um ficheiro é referido como tabela ou relação, um registo como linha ou túplo, e um campo como coluna ou atributo.
• Uma base de dados relacional tb. regista associações entre dados, designadas relações.
89
Intr
od
ução à
In
form
áti
ca
Linguagens de Interrogação
• Uma linguagem de interrogação (query) consiste em declarações em inglês 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 vocabulário, gramática e regras para a execução de operações de álgebra relacional.
90
Intr
od
ução à
In
form
áti
ca
Data Warehouse
• Um data warehouse armazena e gere os dados necessários à análise histórica e actual de transacções.
• Data mining é o processo de detecção de padrões e relações entre os dados de um data warehouse.
91
Intr
od
ução à
In
form
áti
ca
A Internet e a World Wide Web
92
Intr
od
ução à
In
form
áti
ca
A Internet
• A Internet é um conjunto mundial de redes que interligam milhões de empresas, entidades governamentais, instituições de educação e pessoas.
• A Internet é constituída por redes locais, regionais, nacionais e internacionais interligadas.
• Apesar de cada uma destas redes ser propriedade de uma organização pública ou privada, nenhuma organização é proprietária ou controla a Internet.
• Cada organização é responsável apenas pela manutenção da sua rede.
93
Intr
od
ução à
In
form
áti
ca
A Internet
• A Internet fornece um conjunto variado de serviçoes, incluíndo:
• Acesso à World Wide Web• Correio Electrónico• Transferência de Ficheiros (FTP)• Newsgroups e message boards• Chat• Instant Messaging• etc.
94
Intr
od
ução à
In
form
áti
ca
Modos de Acesso à Internet
• Um Internet Service Provider (ISP) disponibiliza ligações temporárias à Internet a indivíduos e a empresas.
• Os utilizadores que utilizem equipamentos móveis sem fios, são capazes de comunicar com a Internet através de um Wireless Service Provider (WSP).
• Na empresa ou na escola, os utilizadores ligam-se através 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 telefónica; podem tb. estar ligados através de uma ligação de alta velocidade, via cabo.
95
Intr
od
ução à
In
form
áti
ca
Modos de Acesso à Internet
• Os dados são transferidos na Internet via servidores, que são computadores que gerem os recursos de rede e fornecem uma área de armazenamento centralizada, e um cliente, que é um computador que pode aceder aos conteúdos das áreas de armazenamento
• Cada computador ligado à Internet possui um endereço numérico específico – o endereço IP -, cuja versão textual é designada nome do domínio.
96
Intr
od
ução à
In
form
áti
ca
O URL
• O URL (Uniform Resource Locator) é o endereço de uma página web. É constituído pelo protocolo, pelo nome do domínio, e muitas das vezes pelo percurso (path) para a página web específica.
• Ex: http://www.sapo.pt/default.htm• http:// - protocolo hipertext transfer
protocol• www.sapo.pt – nome do domínio• /default.htm – path do ficheiro/ página
web
97
Intr
od
ução à
In
form
áti
ca
Pesquisa de Informação
• Para localizar web sites, utilizam-se usualmente programas especializados designados motores de busca. Ex: www.altavista.com
• Outra alternativa de pesquisa é a utilização de directórios. Ex www.yahoo.com; www.sapo.pt
• A maior parte dos serviços de pesquisa na web possuem motores de pesquisa e directórios, com predominância de um dos métodos.
98
Intr
od
ução à
In
form
áti
ca
Tipos de Web Sites
• Um site empresarial/ de marketing possui conteúdos que promovem produtos ou serviços.
• Um site informativo contém informação factual.
• Um site noticioso contém artigos relacionados com informação noticiosa, política, financeira, desportiva, etc.
• Um site de opinião possui conteúdos que descrevem causas, opiniões ou ideias, tentando convencer os leitores da validade da causa ou ideia.
99
Intr
od
ução à
In
form
áti
ca
Tipos de Web Sites
• Um portal fornece uma variedade de serviços, a maior parte dos quais gratuitos. Estes serviços podem incluir:
• Motores de pesquisa;• Notícias locais, nacionais ou
internacionais• Tempo e desporto• Páginas web pessoais• Comércio electrónico e leilões• Newsgroups• Email, chat e instant messaging• Calendários partilhados• Etc.
10
0In
trod
ução à
In
form
áti
ca
O Conteúdo dos Web Sites
• Uma página Web pode conter características multimédia, que incluem gráficos, animações, áudio e vídeo.
• Um gráfico, uma representação visual de informação digital, é um dos mais comuns meios de enriquecer a informação textual.
• Uma animação é a aparência de movimento, gerado através da apresentação de uma série de imagens em rápida sequência.
• Muitas das páginas web possuem links para páginas relacionadas.
10
1In
trod
ução à
In
form
áti
ca
O Conteúdo dos Web Sites
• Aplicações de web aúdio e vídeo consistem em ficheiros de som ou vídeo que devem ser descarregadas (via download) antes de poderem ser executadas localmente no computador.
• Streaming de áudio e vídeo permite a audição e/ ou visualização de sons e imagens em tempo real, sem necessidade de se efectuar o download prévio.
• No webcasting (ou tecnologia push), um servidor descarrega, automatica e periodicamente, conteúdos para o computador do utilizador. Após o conteúdo ser “empurrado”, pode ser visualizado offline.
10
2In
trod
ução à
In
form
áti
ca
Publicação na Web
• Publicação na web consiste no desenvolvimento e manutenção de páginas e serviços num website.
• As páginas são criadas e formatadas utilizando um conjunto de códigos denominados HTML (HyperText Markup Language). Estes códigos ou tags definem o tipo de elementos da página, o seu modo de apresentação e a quem se interligam.
• Os criadores de páginas web utilizam os tegs num documento HTML, criado com editores de texto ou processadores de texto. Muitos deste packages geram tags HTML e incluem funções de authoring que permitem a criação de páginas simples.
10
3In
trod
ução à
In
form
áti
ca
Publicação na Web
• Software de produção de páginas web pode ser utilizado para criar websites mais sofisticados. Ex: Microsoft Frontpage, Macromedia DreamWeaver, Microsoft Visual Studio.
• Outras ferramentas de publicação web: câmaras digitais, scanners, bancos de imagens, placas de som, câmaras de vídeo, etc.
10
4In
trod
ução à
In
form
áti
ca
Ferramentas de Comunicação na Web• Na Internet são utilizados diversos meios de comunicação.
• O email, que consiste na transmissão de mensagens e ficheiros via rede de computadores, é o principal método.
• 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 informação escrita sobre um determinado assunto. Uma variante são os grupos de discussão, solução baseada na web, de mais fácil utilização.
10
5In
trod
ução à
In
form
áti
ca
Ferramentas de Comunicação na Web
• Um chat é uma conversação escrita em tempo real, que toma lugar no computador numa sala de chat – uma metáfora para o ponto de encontro.
• Instant Messaging (IM) é um serviço que notifica os utilizadores de quem está online, permitindo a permuta de mensagens ou a ligação a um chat room privado.
10
6In
trod
ução à
In
form
áti
ca
e-Business
10
7In
trod
ução à
In
form
áti
ca
Conceitos
• E-business é uma interacção de negócio que ocorre sobre uma rede electrónica entre computadores.
• E-commerce é um caso particular de e-business, onde ocorre uma transacção de compra ou venda.
• Com a tecnologia actual, estas interacções podem ocorrer instantânea e globalmente.
10
8In
trod
ução à
In
form
áti
ca
Impacto na Sociedade
• Permite o acesso a mercados globais, sem fronteiras geográficas, com mais de 360 milhões de potenciais clientes.
• Os clientes têm acesso a múltiplos fornecedores e preços; as transacções podem ocorrer a qualquer momento.
• As empresas podem recolher e analisar informação sobre o comportamento do mercado, clientes ou fornecedores.
• Os intermediários são reduzidos, os custos de distribuição são reduzidos, as actividades administrativas são minimizadas.
10
9In
trod
ução à
In
form
áti
ca
Modelos de Negócio
• Business-to-Consumer (B2C) consiste na venda de bens e serviços ao público.
• Business-to-Business (B2B) ocorre entre empresas, com uma entidade a fornecer serviços e informação à(s) outra(s).
• Consumer-to-Consumer (C2C) ocorre quando um consumidor compra ou vende directamente a outro, p.ex. num leilão online.
11
0In
trod
ução à
In
form
áti
ca
Fontes de Receita
• Vendas directas de bens e serviços, em particular produtos em formato digital (software, música, livros).
• Aluguer de aplicações executáveis via web.
• Publicidade.• Subscrição de serviços• Hosting de websites• etc.
11
1In
trod
ução à
In
form
áti
ca
Comércio Electrónico na Web
1. O cliente visita o website/ loja e escolhe os produtos existentes no catálogo electónico.
2. Os produtos seleccionados são guardados no “cesto de compras” digital.
3. Quando decide adquiri-los, é-lhe solicitada informação para pagamento.
4. Esta informação financeira é enviada a um banco ou entidade de crédito para autorização. A autorização é confirmada ao comerciante.
5. Para processamento da encomenda, é solicitada informação para expedição.
6. Os produtos são preparados para envio, e o cliente é notificado do estado da sua encomenda.
7. A encomenda é enviada pelo meio de transporte seleccionado.
8. A encomenda é recebida, podendo ser confirmada a sua recepção.
11
2In
trod
ução à
In
form
áti
ca
Outras Áreas de e-business
• A área financeira disponibiliza operações bancárias online; permite a compra e venda de acções online.
• Agências de venda e reserva de bilhetes para espectáculos, aviões, hotéis.
• Agências de viagens online• Portais de saúde• Jogos online• etc.