Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistema de Informação PDF
Sistema de Informação PDF
Sistemas de Informao
1.
Objectivos:
- constatar que o processamento de dados uma actividade
diria de pessoas e organizaes.
- reconhecer a importncia da informao para individuos
e organizaes.
- compreender quais as relaes entre computadores,
dados, processamento de dados, sistemas de informao e
organizaes.
- reconhecer a existncia de um sistema de informao
numa organizao.
- defender a importncia de dados e informao no
funcionamento de uma organizao.
Necessidade de informao
- ao ser humano
especializao
conhecimento & experincia
actualizao e expanso das suas capacidades
novos ideias e conceitos
- organizao (ex. empresa)
vital para o seu funcionamento
Administrao
Contabilidade
I&D
Stocks
Pessoal
Vendas
Armazem
Entradas
Sadas
Necessidade de Informao II
(correcta verdadeira)
(de fcil manipulao)
(de fcil compreenso)
(existe no momento e local correcto)
Nveis de responsabilidade
. Estratgico planeamento a longo prazo
. Tctico
superviso e planeamento de actividades
. Operacional actividades normais do dia a dia
SISTEMAS (definio)
um conjunto de componentes que interagem para
alcanar um objectivo comum.
Obs:
Sistema de informao
Objectivo: orientar a tomada de deciso nos trs nveis de
responsabilidade descritos; operacional, tctico e
estratgico.
Alm das qualidades necessrias (precisa, concisa, simples
e oportuna), a informao tem de ser obtida mediante um
custo razovel. Igualmente, o S.I. deve assegurar a
segurana e futura disponibilidade da informao.
Componentes:
- dados
- sistema de processamento de dados
- canais de comunicao
Os dados contituem a entrada (input) do sistema e
so compostos pelas ocorrncias e movimentaes
detectadas no sistema. Alguns destes dados podem
resultar do prprio funcionamento do sistema
(realimentao, utilizada muito para controlo).
O sistema de processamento de dados - SPD - ocupase da transformao dos dados em informao til
para o sistema. Podem existir vrios sistemas de
processamento de dados em uso, como componentes
do sistema de informao. Os SPD baseiam-se em
procedimentos e estes podem ser manuais (realizados
por pessoas) ou automticos (usando mquinas,
normalmente computadores).
Os canais de comunicao contituem os meios pelos
quais se transmite informao entre os componentes
do sistema e inclusivamente para o exterior.
Estrutura de um S.I.
Sistema de
processamento de dados
Input
Ouput
Sistema de
processamento de dados
Ouput de
dados
Dados
Sistemas de Informao
2.
Objectivos:
Atributos:
- as entidades e eventos podem ser reconhecidos,
referidos e descritos em termos dos seus atributos.
- factos caracterzadores dos objectos de informao.
Tipos de atributos:
- identificadores: teis na distino de objectos.
- descritores: descrio fsica dos objectos.
- localizadores: espao fsico dos objectos.
- temporais: quando ocorre um evento (tempo).
- relacionais: permitem relacionar eventos e entidades.
- classificadores: factos que determinam o modo de
relacionamento entre os objectos de informao e a
organizao, por categoria ou tipo.
- condicionais: factos que identificam o objecto de
informao, escolhendo uma de vrias alternativas.
Dados:
so factos que descrevem os objectos de informao
(eventos e entidades). Os dados referem-se a mais de
um facto. Um determinado facto referido como
item.
Informao:
constituida por um conjunto de dados com
caractersticas especficas, isto , trata-se de um
conjunto de dados significativos e relevantes para a
componente ou sistema a quem se destinam.
Dados significativos:
para serem significativos, os dados devem ser
representados por smbolos compreensveis, devem
ser completos e devem expressar ideias no
ambiguas.
Dados relevantes:
so os dados que podem ser utilizados na resoluo
dos problemas propostos.
exemplo:
DATA:
DIA / MS / ANO
1
2
3
3.1 sculo
3.2 dcada
3.3 ano de dcada
Formas de registo
=> essencial que os registos do mesmo tipo de
informao sejam consistentes entre si.
- em contexto
- em formato
=> existem diversos suportes para registo de
informao.
- microforma
- papel
- magntico
- ptico
Qualquer que seja o suporte utilizado, devem ser
especificados os procedimentos necessrios para o
tratamento de registos, que incluem:
- recolha
- obteno
- armazenamento
- recuperao
- posterior processamento
Enfase no
contedo
Enfase no
controlo
Enfase no contedo
- especfico
- geral
- pblico
- privado
Exemplo:
Base de dados de Legislao, Jurisprudncia e Doutrina.
Base de dados
T.I.
Tecnologias de Informao
TRATAMENTO DE
INFORMAO
O QUE?
PEOPLEWARE
COMPUTADORES
COMUNICAES
COMO?
SOFTWARE + HARDWARE
REPRESENTAO da REALIDADE
REALIDADE
(mundo real)
Ad Hoc
(no planeado)
Anlise de
Sistemas
Caminhos para a
representao de
um sistem real
num modelo
Tentativa e erro
Simulao
Violao de fronteiras
A qualidade de
representao tem
correspondncia com
a capacidade de
respeitar as
fronteiras do sistema
MODELO
(implementao)
REALIDADE
MODELO
OS NVEIS de CONHECIMENTO
CONHECIMENTO
Informao hierarquizada
INFORMAO
Dados elaborados
DADOS
Descriptores e qualificadores
nveis de conhecimento
Nvel ESTRATGICO exige:
Quant. MAIOR de conhecimento
Quant. MEDIA de informao
Quant. MENOR de dados
Sistemas de Informao
3.
Objectivos:
- compreender o papel dos computadores como auxiliares
de operao de um sistema de informao;
- compreender quais os subgrupos de especifcaes do
utilizador, que devem conduzir ao desenvolvimento de um
sistema de informao envolvendo computadores;
- justificar a necessidade de anlise de sistemas, do uso de
metodologias e ferramentas de auxlio no projecto do S.I.;
- reforar a capacidade de argumentao para defesa da
necessidade da anlise de sistemas, na sistematizao do
conhecimento do S.I.;
- reforar a capacidade de reconhecer e detectar as
caractersticas de um S.I. j existente.
Realimentao
trabalho de campo!
de
processamento
de
Anlise de sistemas
J se verificou que numa empresa, os seus objectivos so
tambm alcanados atravs do tratamento de informao,
proveniente dos seus objectos de informao.
Estes por sua vez, possuem um comportamento ditado por
procedimentos que regulam o fluxo de dados.
Os procedimentos podem ser:
- manuais ou,
- automticos.
O conjunto de procedimentos manuais e automticos
constituem o sistema de informao.
Mas como determinar o S.I. ?
Preocupao que constitui o objectivo de anlise de
sistemas.
Garante:
x Uma metodologia;
x Um conjunto de ferramentas;
x Possiblidade de documentao;
x Forma de dilogo;
x Possiblita um percurso de trabalho;
x Auxiliar na formao de fronteiras;
O QUE fazer
COMO fazer
Entender o
problema
Exame do
problema
C
Existncia de
soluo
D
Desenvolver
soluo
A
- ser capaz de o enunciar;
- constituir especificaes claras, precisas e
concisas.
B
- anlise do trabalho realizado em A;
- passagem para um formato base para alcance dos
objectivos.
C
- existe algoritmo que soluciona, se sim, utilizar
e/ou fazer a sua adaptao;
- algum j criou uma soluo, pode ser melhorada.
D
- em caso de no existir ainda soluo, estudar uma;
Anlise de sistemas,
no :
Tipos de analistas
- conceptual
- orgnico
- funcional
Estratgico
Tctico
Operaciona
- o trabalho de
anlise de sistemas pode abarcar:
- anlise de sistemas;
- anlise de sistemas e projecto de sistemas;
- anlise de sistemas, projecto e programao.
Quem so os utilizadores ?
Gestores e funcionrios de uma organizao que
interagem com o sistema de informao.
Tipos de utilizadores
- utilizadores directos
x operam (e mantm) o sistema;
x interagem com o sistema atravs do uso de
equipamento apropriado.
- utilizadores indirectos
x usam a informao produzida pelo sistema;
x no operam equipamento do sistema.
- agentes decisores
x supervisionam a aquisio de equipamentos,
a introduo de novos procedimentos ou
mesmo colaboradores - desenvolvimento e
uso do sistema;
x controlam e so responsveis pela actividade
do sistema.
Numa organizao...
- quadro do pessoal;
- funes e obrigaes (grau de
responsabilidade e autoridade);
- progresso de carreira;
- descrio de tarefas (trabalho);
- ambiente de trabalho;
- acesso informao (qualidade, quantidade e
segurana).
1. Investigao preliminar
2. Determinao das especificoes
3. Desenvolvimento de um sistema prot
4. Desenho do sistema
3
5. Desenvolvimento do sistema
6. Teste do sistema
7. Implementao
Ciclo de desenvolvimento - 1
Investigao Preliminar
Actividade com incio num pedido de avaliao do S.I.,
pode ser motivada por razes de crescimento, de evoluo,
de introduo de novos processos, por influncia da
concorrncia, devido a novos produtos, etc...
A investigao preliminar divide-se em trs partes:
- clarificao dos pedidos;
- estudo de viabilidade;
- aprovao dos pedidos.
A investigao preliminar determina se cada pedido
referente ao S.I. deve ser objecto de ateno ou no. A
clarificao dos pedidos exige a utilizao de um meio de
descrio no ambguo e que defina, de forma absoluta,
todos os atributos qualitativos e quantitativos alm de um
meio de enunciar as entidades envolvidas.
O estudo de viabilidade exige a ateno de pelo menos
duas pessoas de forma a obter-se uma apreciao
impessoal; este estudo exige experincia e conhecimento
das particularidades da rea de actividade da empresa
analisada.
O estudo de viabilidade (ou estudo prvio) consiste em
trs partes:
x Viabilidade tcnica
x Viabilidade econmica
x Viabilidade operacional
A aprovao dos pedidos importante pois nem todos os
projectos so viveis ou mesmo desejveis. Neste ponto
so tecidas consideraes de calendarizao e atribuda
uma prioridade ao projecto.
Ciclo de desenvolvimento - 2
Determinao das Especificaes
O essencial da anlise de sistemas consiste na aquisio de
um conhecimento detalhado de todas as facetas
importantes da rea de negcio da empresa.
Deve ser realizado um estudo completo pelos analistas
para responder s seguintes questes:
- o que est a ser feito?;
- como est a ser feito?;
- qual a frequncia destas actividades ?;
- qual o volume de dados a processar?;
- at que ponto so as actividades correctamente
realizadas?;
- o problema existe realmente?;
- se o problema existe, at que ponto importante?
- se o problema existe, qual a sua causa principal?
Ciclo de desenvolvimento - 3
Desenvolvimento de Sistema Prottipo
=> quando existe dificuldade em especificar o sistema na
ntegra;
=> quando a rea do sistema a desenvolver nova e no
existe experincia e/ou informao.
O prottipo pode constituir uma verso do sistema em
pequena escala ou uma simulao com base num modelo
adequado, desenvolvido para o efeito.
O funcionamento do prottipo fornecer informao que
ser utilizada para o desenvolvimento do sistema permitindo a interaco com o utilizador;
=> o prottipo funciona como um piloto de teste que
modificado medida que vai sendo experimentado.
O prottipo constitui um sistema de trabalho:
- normalmente realizado com base em software
especial e no serve de base ao sistema final;
- no entanto, o desenvolvimento de prottipo, quando
feito, coincide muitas vezes com o desenho de
sistema.
Ciclo de Desenvolvimento - 4
Desenho do Sistema
O desenho do S.I. produz os detalhes que determinam
como o sistema cumprir as especifcaes identificadas
durante as actividades iniciais do ciclo de
desenvolvimento.
Esta actividade frequentemente designada por desenho
lgico em contraste com o desenvolvimento de software
que designado por desenho fsico.
Os analistas de sistemas iniciam a actividade desta fase
pela identificao dos mapas e outras sadas de dados que
o sistema produz (a descrio o mais exaustiva possvel e
inclui Layout de mapas para ecran e impressora).
O projecto de sistema tambm descreve os dados de
entrada, os clculos e o que deve ser guardado; (descrio
detalhada de formato de dados e clculos sobre os dados).
Descrio de procedimentos de processamento de dados,
suportes e necessidades de sada de dados.
A documentao, produto do projecto realizado, feita
com base em grficos, tabelas, smbolos especiais,
narrativa estruturada e diagramas diversos.
O resultado obtido fornecido aos programadores que
realizaro o cdigo com base nas especifcaes realizadas
com o apoio dos analistas, para discusso dos pontos
menos claros ou para obter mais informao sobre o
sistema de informao. Podem ser utilizados sistemas
CASE para gerao automtica de cdigo.
Ciclo de desenvolvimento - 5
Desenvolvimento de Software
Opes para desenvolvimento de software:
- software adquirido
- instalado;
- alterado e instalado.
- software desenvolvido
- de raiz, desenvolvido medida;
- adaptado com base em anterior
desenvolvimento;
- adaptado, com base em software
parmetrizado.
Como decidir?
Ciclo de Desenvolvimento - 6
Teste do Sistema
Objectivo:
- assegurar que o sistema no falhe.
Ciclo de Desenvolvimento - 7
Implementao
Consiste na colocao do sistema de informao no terreno
(empresa) e em funcionamento:
- verificao das condies de funcionamento;
- colocao de novo equipamento;
- treino e formao do pessoal;
- construo de ficheiros e tabelas;
- arranque do sistema.
fcil
Sistemas de Informao
4.
Objectivos:
- reconhecimento da necessidade de diagramas para a
representao de um S.I.;
- dotar o utilizador com a capacidade de representao dos
S.I. atravs das ferramentas descritas.
- sensibilizar para a aprendizagem e utilizao de outras
ferramentas caso seja necessrio.
- fundamentao do uso de DFDs e E-Rs para descrio de
um S.I..
- reconhecer a necessidade de uma metodologia para a
abordagem sistemtica de um sistema.
- fundamentao da necessidade da documentao grfica
e de apoio ao trabalho desenvolvido.
- sensibilizao para o uso de dicionrio de dados como
ferramenta potenciadora do aumento de qualidade das
especifcaes desenvolvidas
A utilidade da documentao
diagramas estruturados
Boas formas de representao devem possuir (e permitir)
as seguintes funes:
- um auxiliar para raciocnio claro;
- comunicao com preciso entre os membros da
equipa de projecto;
- interligao com o sistema de gerao automtica
de cdigo;
- interfaces normalizados entre mdulos;
- documentao de sistema;
- proporciona naturalmente uma boa estruturao;
- um auxilio de depurao;
- um auxiliar para acompanhar a mudana dos
sistemas (manuteno);
- possibilita o desenvolvimento rpido;
- reforo de rigor nas especifcaes;
- verificao automatizada (validao);
- ligao com ferramentas de administrao de
dados;
- permitir aos utilizadores finais a reviso do
projecto;
- encoraja os utilizadores finais a descreverem as
suas necessidades de forma clara;
e, por ltimo
- capacidade de refinamento das especifcaes at
ao momento em que possvel obter o cdigo de
programao directo.
este caso a programao
convencional desapareceria!
1
2
3
1. Estratgia
2. Arquitectura
3. Projecto do sistema
4. Desenvolvimento e
programao
1. Planeamento estratgico de
informao
2. Anlise da rea de negcios
3. Projecto do sistema
4. Especificao e
desenvolvimento
1
2
3
4
Representao de Dados
1. Alto nvel: viso estratgica das funes na empresa
2. Processos necessrios para gerir o negcio e sua relao
(arquitectura do sistema)
3. Procedimentos, desenvolvidos para suporte dos
processos do negcio
4. Modulos, que constituem os programas e aplicaes
Viso estratgica
dos dados da
empresa
Viso estratgica
das funes na
empresa
Modelo lgico de
dados
normalizado
Os processos
necessrios e a sua
interdependncia
Desenho dos
registos
utilizados pelos
procedimentos
Projecto e
desenvolvimento de
procedimentos e do
seu relacionamento
Estrutura de
armazenamento e
viso dos dados
pelo programa
Projecto
detalhado da
lgica de
programao
Dados
Actividades
Funo do
negcio
Assunto/tema
dos dados
Tipo de entidade
(normalizada)
Processo
Planeamento estratgico
de informao
Anlise da rea de
negcio
Procedimento
Tipo de registo
Projecto do sistema
Conjunto de dados
ou vista de dados
do programa
Modulo do
programa
Desenvolvimento e
programao
Tipos de
objectos de
Dados
Tipos de
objectos de
Actividades
Os objectivos a alcanar:
- acelerar tempo de execuo do trabalho.
- automatizar a criao de programas.
- melhorar a qualidade dos sistemas.
- facilitar a mudana do sistema (manuteno).
Processo
(pessoas, procedimentos, produo e uso de dispositivos)
Entidade
(fonte ou destino dos dados; podem ser pessoas, programas,
organizaes - exteriores ao sistema)
Deposito de dados
(dados armazenados ou referenciados por um processo; pode
representar um computador ou outro qualquer dispositivo)
Desenho de DFDs
A forma de ataque para incio da construo de um
DFD, comea pela aprendizagem das caractersticas gerais
dos processos do negcio em anlise.
- o nvel de topo de detalhe analizado
- com a recolha de informao mais detalhada,
especfica de cada um dos processos envolvidos,
permite a expanso do diagrama e o aumento da
qualidade de representao do sistema
Contas/correntes
Factura/recibo
Pagamento
a
fornecedores
Fornecedores
Verificao cc
Fornecedores
Balano
Contas/corrente
Dbitos
crditos
Registo de
operao
Guia de compra
Factura/doc.
Fornecedores
1
Aprovao
da aquisio
2
Verificao
da factura
Extrato de
pagamentos
Valor a
pagar
3
Emisso
de cheques
Ordem
pagamento
Cheque
Saldo
disponivel
Guia de pag.
Bancos/cheques
Facturas/recibos
Exemplo:
exploso do processo de aprovao da aquisio.
Ordens de compra
Dados
da
Factura
1..3
Verificao
da
mercadoria
1.1
Verificao
facturas
Facturas
verificadas
Facturas
no
assinadas
Facturas
rejeitadas
Produtos e
quantidades
1.5
Preo da
factura
Elementos
da factura
detalhes de
pagamento
Facturas (arquivo)
Facturas aprovadas
Facturas recebidas
Facturas
assinadas
1.2
Verificao
da
mercadoria
Registo de
alteraes
Detalhes
de aprovao
1.6
Factura
aceite
Factura no
justificada
Notificao
1.4
contabilidade Autorizao
de compra
Dados sobre
factura
Guia de
pagamento
Facturas a pagar
Desenho de DFDs
Existe necessidade de adicionar informao de controlo
Porqu?
=> para tratar os erros e casos de excepo
Quando?
=> apenas nos nveis de maior detalhe
D1
D4
D2
D3
D5
Dicionrio de dados:
(2 componente da anlise de fluxo de dados)
Elementos
de dados
Estruturas
de dados
Nmero de factura
nmero de cliente
nome cliente
nmero
contribuinte
Quantidade*
Cdigo artigo*
Descrio artigo*
Custo unitrio*
Quantia
F
A
C
T
U
R
A
Significado
equivalente
AND - conjuno
> @
OR - alternativa
iterao - repetio
( )
opo - no obrigatrio
comentrio (anotao)
Definio de processo
- nome
- descrio
- entrada de dados
- sada de dados
- resumo do funcionamento (lgica)
Definio de entidade
- nome
- descrio
- entrada de dados
- sada de dados
Modelos de dados
Aps a descrio de um S.I. pelo fluxo de dados e
processos envolvidos com base em DFDs e no dicionrio
de dados, necessrio complementar a informao,
definindo os prprios dados.
A modelao dos dados (lgica) essencial para iniciar a
fase de implementao do sistema.
Para o efeito recorre-se a diagramas entidade/associao
normalmente designados por modelo E-R.
Pretende-se com o modelo E-R, uma representao de alto
nvel usada para o planeamento Top-Down do sistema
(nvel estratgico).
O planeamento Top-Down identifica os tipos de entidades
envolvidas no decorrer do negcio e compila uma lista
com as entidades detectadas.
Para a construo do modelo E-R, o analista de sistemas
necessita de recolher dados junto do utilizador final. Por
esta razo, a qualidade do trabalho produzido pelo analista
de sistemas est dependente do utilizador.
A definio dos tipos de relao e a constituio de
agrupamentos lgicos de dados constitui um auxiliar
valioso para utilizao em sistemas gestores de bases de
dados relacionais.
Os modelos E-R podem ser um passo importante para a
implementao e/ou adaptao de um S.I. com recurso
tecnologia de base de dados relacional.
Modelo de dados
Conjunto de conceitos bem definidos (matematicamente)
que permitem considerar e expressar as propriedades
estticas - estrutura da informao - e (possivelmente)
dinmicas - processamento da informao - de aplicaes
intensivas de informao, isto , de S.I..
Exemplos...
x Modelo Infolog
- representa propriedades dinmicas,
generalizaes, relaes, caractersticas,...
x Modelo Entidade-Relao
- s representa propriedades estticas, entidades,
associaes, atributos, chaves...
x Modelo Relacional
- relaes (tabelas ), cculo relacional, algebra
relacional...
x Modelo Hierrquico
- rvores, visita de rvore (travessias)...
x Modelo de Rede
- conjuntos com dono e membros, navegao...
Esquema de dados
Nvel de abstraco
crescente
Modelo Entidade-Associao
Modelo intermdio entre a realidade e os modelos de
dados de menor nvel de abstraco (modelos usados em
SGBD). O modelo E-R destina-se a facilitar a captura da
(semntica da) realidade.
O modelo E-R s se ocupa das propriedades estticas
(estrutura) da informao.
Entidade
Coisa que existe por si s e distinguvel (uma entidade ,
por definio, distintas das demais), podendo ser concreta
(cada pessoa, cada automvel, etc...) ou abstracta (as
emoes, as palavras,...).
Atributos
Propriedades ou caractersticas que permitem descrever
as entidades (cor, altura, idade,...); constituem as
particulas elementares de informao.
Entidade- Tipo
Conjunto de todas as entidades dum mesmo tipo, isto ,
descritas pelos mesmos atributos (todos os carros, todas
as pessoas, todas as pessoas desempregadas,...)
Domino de um atributo
Conjunto de todos os valores possveis que o atributo pode
tomar.
Chave de uma Entidade-Tipo
Um atributo (chave simples) ou grupo de atributos (chave
combinada), que permite identificar univocamente cada
entidade de uma entidade-tipo.
Modelo E-R
Modelo Entidade Associao
Entidade
Objecto existente e que distinguvel de outros objectos
Conjunto de entidades
Conjunto de entidades do mesmo tipo
Exemplos
Aluno
Cliente
Conta bancria
Empregado
Associao
Estabelecimento de uma relao intencional entre uma
entidade ou vrias entidades.
Conjunto Relao
Conjunto de associaes do mesmo tipo.
A1
B1
A2
B2
A3
B3
A4
B4
A5
B5
Representao grfica:
HOMEM
Casamento
convencional
MULHER
L-se:
x um homem est casado (casamento convencional)
com uma mulher
x uma mulher est casada (casamento convencional)
com um homem
A1
B1
A2
B2
A3
B3
B4
B5
Representao grfica:
EMPRESA
Trabalhar
EMPREGADO
L-se:
x numa empresa trabalham muitos empregados
x um empregado trabalha numa empresa
A1
B1
A2
B2
A3
B3
A4
B4
A5
B5
Representao grfica:
AUTOR
Escreveu
pertence
LIVRO
L-se:
x um autor escreveu vrios livros
x um livro pertence a vrios autores
Modelo E-R
Representao grfica
ENTIDADES
representadas por rectngulos
ASSOCIAES
representadas por losangos
ATRIBUTOS
representadas por elipses
Exemplo:
Morada
Designao
Cod. cadeira
Nome
N aluno
ALUNO
Inscrito
Regente
CADEIRA
Ttulo
Exemplo: biblioteca
EDITOR
Numero
Edio
Autor
LIVRO
N
Cidade
Nome
Data
Requisio
Morada
N_scio
Nome
M
UTENTE
Morada
EMPREGADO
DEPARTAMENTO
DOCENTE
CURSO
ALUNO
ANO_CURSO
Pertence a
Pertence a
TURMA
CADEIRA
Plano
docncia
PLANO_CAD
TIPO_AULA
Frequncia
Aula
SALA
M:M
M:M
M:M
M:M
M:M
Mais informao!
=> mais restries de integridade
=> mais restries de acesso
Questo:
Para permitir aos alunos efectuar a sua prpria inscrio
no computador, havendo tanta informao critca
armazenada (classificao, etc), que cuidados sero
necessrios ?
Sistemas de Informao
5.
Processos primitivos
- benefcios do uso de primitivas e suas aplicaes
- descrio de primitivas
Objectivos:
As primitivas de processamento
Processos primitivos
Descrio em funo do esquema geral da informtica
Se tomarmos o esquema de entrada-processamento-sada de
dados clssico de informtica, temos a seguinte relao com as
primitivas de processamento.
5 6 7 8
Entrada
de dados
Processamento
de dados
3
Sada
de dados
Entrada/Sada
de dados
x
x
x
x
x
x
x
x
Primitivas de processamento
Resoluo do exemplo da pgina 5.4:
i)
Descrio
Nome do cliente
Nmero de telefone
Endereo de venda
Escritrio vendedor
Nmero sequncia
Preo de venda
Nome
NOM_CLI
TELF
END_VND
ESC_VND
NUM_SEQ
PRE
Tipo
Alfanumrico
Numrico
Alfanumrico
Alfanumrico
Numrico
Numrico
Gama
30 caracteres
999-9999999
50 caracteres
LX, FA, PO, BR
00001 a 99999
1.000.000 a
1.000.000.000
ii)
1) SAVE (NOM_CLI,TELF,END_VND,ESC_VND,NUM_SEQ,PRE)
2) RETRIEVE (NOM_CLI,TELF,END_VND,ESC_VND,NUM_SEQ,PRE)
ASSIGN(NOM_CLI, NOME)
ASSIGN(TELF, TELEF)
ASSIGN(END_VND, ENDER_VE)
ASSIGN(ESC_VND, ESCRIT_VND)
ASSIGN(NUM_SEQ, NUM_S)
ASSIGN(PRE, PRECO)
3) DERIVE(69.700, PRECO)
4) DERIVE(PRECO*0.06, VAL)
ASSIGN(VAL, COMISSAO)
5) OUTPUT(NOME,TELEF,ENDER_VE,ESCRIT_VE,NUM_S,PRECO)
Primitivas de processamento
Estruturas de controlo
Para as operaes complexas dos tipos de processamento
por lotes (BATCH), de ordenao e de pesquisa,
necessrio considerar meios complementares que permitam
dar resposta s necessidades de processamento.
As estruturas de controlo constituem um auxiliar
importante derivado dos conceitos de programao
estruturada e do teorema de Jacopini:
=> para ser estruturado, um programa deve estar
contido em blocos que permitem uma s entrada e
uma s sada.
Temos assim trs (3) estruturas de controlo:
I - Estrutura Sequncial
A ordem de processamento das primitivas a seguinte:
x da esquerda para a direita,
x de cima para baixo.
II - Estrutura Condicional
Dois percursos alternativos em funo do valor lgico de
um teste para efectuar blocos alternativos de primitivas:
x IF <teste>
THEN <teste verdadeiro, bloco A>
ELSE <teste falso, bloco B>
III - Estrutura Repetitiva
Repetio de um bloco de primitivas enquanto se verifica
o valor verdadeiro para um determinado teste:
x DO WHILE <teste>
<bloco de primitivas>
END
Primitivas de processamento
Resoluo do problemas (pgina 5.4)
6) RETRIEVE (NOM_CLI,TELF,END_VND,ESC_VND,NUM_SEQ,PRE)
DO WHILE NOT EOF (teste de fim de ficheiro)
ASSIGN(PRE, PRECO)
IF PRECO > 50.000.000
THEN ASSIGN(NOM_CLI, NOME)
ASSIGN(TELF, TELEF)
ASSIGN(END_VND, ENDER_VE)
ASSIGN(ESC_VND, ESCRIT_VND)
ASSIGN(NUM_SEQ, NUM_S)
OUTPUT(NOM_CLI,TELF,END_VND,ESC_VND,NUM_SEQ,PRE)
RETRIEVE(NOM_CLI,TELF,END_VND,ESC_VND,NUM_SEQ,PRE)
END
ASSIGN(ENDER_VE>I1@, TEMP)
ASSIGN(ENDER_VE>I2@, ENDER_VE>I1@)
ASSIGN(TEMP, ENDER_VE>I2@)
DISCARD(TEMP)
ASSIGN(ESCRIT_VND>I1@, TEMP)
ASSIGN(ESCRIT_VND>I2@, ESCRIT_VND>I1@)
ASSIGN(TEMP, ESCRIT_VND>I2@)
DISCARD(TEMP)
ASSIGN(NUM_S>I1@, TEMP)
ASSIGN(NUM_S >I2@, NUM_S>I1@)
ASSIGN(TEMP, NUM_S>I2@)
DISCARD(TEMP)
ASSIGN(PRECO>I1@, TEMP)
ASSIGN(PRECO>I2@, PRECO>I1@)
ASSIGN(TEMP, PRECO>I2@)
DISCARD(TEMP)
END
DERIVE(I1+1, I1)
END
END
Estruturas de Dados
Para resolver o problema de ordenao verifica-se na prtica que
se torna necessria maior flexibilidade na colocao dos valores de
variveis em memria e na sua referncia. Existe ainda, a
necessidade de simplificao da manuteno de variveis que
possuam alguma forma de relacionamento.
Para melhorar o tratamento de variveis, recorre-se ao uso do
conceito de estruturas de dados; forma de relao entre posies
de memria.
Tipos de Estruturas de Dados
Primitivas
x numrica (inteira e real)
x alfanumrica
x binria/booleana
x Ponteiros/apontadores
No primitivas - Complexas
x comprimento fixo (variveis indexadas)
x vectores
x matrizes (bidimensional e multi indexada)
x comprimento varivel
x lineares
x pilhas
x filas
x duplas filas
x listas associativas
x no lineares
x rvores
x grafos
x ficheiros
x sequencial
x sequencial indexado
x directo
x VSAM
Com
base
em
primitivas
de
processamento, estruturas de controlo e
estruturas de dados possvel descrever
uma
linguagem
de
programao!
Sistemas de Informao
6.
Objectivos:
- sensibilizar para os problemas reais de uma organizao;
- sensibilizar para a necessidade de bom senso e
engenharia na implementao de um S.I.;
- introduzir a avaliao e opo do uso de uma de
diferentes alternativas, para constituio do S.I.;
- dotar cada indivduo da capacidade de pesquisa para
resolver problemas especficos de um S.I.;
- ser capaz de especificar e escolher as grandes opes
para os sistemas hardware a adquirir;
- ser capaz de especificar e escolher as grandes opes
para os sistemas software a utilizar;
- ser capaz de especificar e escolher as orientaes gerais
em termos de armazenamento de dados;
- ser capaz de avaliar os recursos humanos disponveis e
planear um "pacote" de formao para a sua melhoria de
desempenho;
- ser capaz de dar incio a um projecto de implementao
de um S.I.
ANLISE
PROJECTO
IMPLEMENTAO
Com a estruturao e recurso aos mtodos necessrios de modo
a permitir:
- constituir um sistema de informao
- reestruturar um sistema de informao j existente
- modernizar um sistema de informao j existente
- substituir um sistema de informao j existente
a) produtividade de um programador
x
difcil de medir;
Modificaes
estruturada,
inflexvel.
constantes,
enfraquecem
por
o
manuteno
sistema
no
tornando-o
Como?
Reestruturar um sistema
c - Avaliar a estrutura do sistema
d - Assegurar a sua operacionalidade
e - Rever e estruturar a lgica
f - Documentar o sistema
g - Comparar outputs novos com antigos
h - Optimizar funcionamento
i - Racionalizar o uso de dados
Modernizar um sistema
Substituir um sistema
Avaliar
alternativas
existentes
potencial
desenvolvimento;
e Assegurar continuidade e migrao de dados.
Hardware
Aquisio de hardware
o Adquirido, seguindo uma tradio da organizao
o Por recomendao ou influncia externa
Importante seleccionar de forma sensata e transparente
(critrios vlidos, pr-definidos)
e efectuar a sua
aquisio
Itens que devem ser objecto de anlise na aquisio de
hardware:
o Qual o trabalho e capacidade necessrios ao
hardware;
o Avaliar e medir as capacidades de cada
equipamento objecto de estudo;
o Capacidade de interoperao do equipamento;
o Factores financeiros envolvidos;
o Manuteno e suporte do equipamento.
testando
seu
impacto
contra
as
Comparao de benchmarks
Embora a existncia de comparao seja melhor que a sua
no existncia, ocorrem perigos decorrentes da utilizao
de benchmarks:
o As comparaes baseiam-se em parmetros
unicamente quantitativos.
o No tm em considerao o tempo necessrio para
habituao ao sistema.
o No toma em linha de conta a qualidade do
sistema e do seu software de explorao.
o No toma em linha de conta eventuais
dificuldades decorrentes da converso do anterior
sistema nem das dificuldades potenciais relacionadas
com comunicaes.
o No permite considerar as potencialidades dos
diversos sistemas (pelo menos, comparar de um
modo directo).
Concluso
Os testes do tipo benchmark so necessrios mas quem os
utiliza deve reconhecer onde e como os aplicar e em que
situaes so teis.
Capacidade
de
inter
equipamento
"plug compatible equipment"
operao
do
Aluguer
Vantagens
- Comprometimento apenas de curto prazo;
- Grande flexibilidade;
- No exige grande financiamento.
Desvantagens
- Opo mais dispendiosa (das 3 apresentadas);
- Pouco controlo na modificao do equipamento;
- Sistema de aquisio no suportado por todos os
construtores.
Leasing
Vantagens
- Pagamento de valor predeterminado por um
produto de tempo fixo;
- No exige grande adiantamento de dinheiro;
- Normalmente um melhor servio do construtor do
que na opo de aluguer;
- Pequeno risco de obsolescncia;
- Menos dispendioso que o aluguer.
Desvantagens
- Mais dispendioso que a compra;
- O leasing introduz limitaes na utilizao do
equipamento: restries de deslocao e de
modificaes, impossibilidade de troca e de aluguer
Compra
Vantagens
- Menor custo no computo geral;
- Vantagens do ponto de vista fiscal.
- Considerado como um investimento do negcio;
- Controlo completo sobre o uso do equipamento.
Desvantagens
- Risco de obsolescncia;
- Comprometimento permanente com o construtor;
- Maior necessidade de financiamento e de maior
esforo.
- Custos do sistema;
- Formao e pessoal;
- Custos de converso;
- Custos de manuteno;
- Custos com funcionamento corrente (consumveis,
etc);
- Custos fixos (instalaes, comunicaes, etc);
- Custos variveis (trfego telefnico,
subcontratao).
no opo !
Software
o Muitas das preocupaes que se tm com o hardware
tem equivalente no software;
o A deciso de que um dado software comercialmente
disponvel bom para uma tarefa/ambiente de operao e
os termos em que contratado/adquirido da
responsabilidade nica e exclusiva da organizao que o
pretende adquirir.
o Existem duas grandes fases, objecto de estudo, quando
se pretende seleccionar software:
- Avaliao de software;
- Licenciamento de software.
o A fase de avaliao bastante delicada e exige uma
especificao prvia do que se pretende, a determinao
das necessidades a satisfazer e o levantamento das
caractersticas mnimas que tem de ser asseguradas;
o A fase de licenciamento de software trata as questes de
custo, direitos de
utilizao e as questes legais
relacionadas com os direitos de autor, incluindo os termos
contratuais a serem respeitados pela organizao.
Fase de avaliao
- A fase de avaliao de software pode ser subdivida num
conjunto de actividades relacionadas com:
o Questes
aplicaes;
acerca
das
especificaes
das
o Flexibilidade;
o Fiabilidade e capacidade de monitorizao;
o Capacidade;
o Suporte de vendas.
z Flexibilidade
o O software flexvel quando tem facilidade em permitir
a resposta directa a mudanas de especificaes do sistema
e a novas necessidades do utilizador;
o O software com flexibilidade de maior valor e possui
maior qualidade;
o A flexibilidade pode introduz normalmente maior
complexidade, uma vez que exige do utilizador a definio
de muitos aspectos do sistema que poderiam ser includos
no software como uma facilidade standard;
o As reas onde a flexibilidade do software importante
incluem o armazenamento de dados, a gerao de
relatrios, os sistemas de menus, a definio de parmetros
e os sistemas de entrada de dados;
o A flexibilidade do software tambm varia em funo
dos tipos de hardware suportados;
o A flexibilidade do software pode permitir maiores
facilidades de manuteno;
z Capacidade
z Suporte de venda
o Um factor importante na seleco de software
comercial o apoio ps venda.
o O apoio ps venda de qualidade facilita a manuteno
do sistema.
o Bom software que no mantido num ambiente
dinmico rapidamente se torna um mau software!
o O suporte de venda normalmente inclui o treino de
venda no momento de aquisio do software.
o Se se tratar de um sistema "chave na mo" o item
referente formao deve referir claramente o seu local, o
nmero de horas previstas, a documentao, o nmero de
formandos permitidos alm dos respectivos custos, se
existirem.
o A resposta s questes de apoio de venda ela prpria
indicadora de como quem produz o software se comportar
perante a organizao.
Contrato de software
segundo
um
conjunto
de
regras
explicitadas;
- contrato de desenvolvimento; onde as obrigaes
de parte a parte so colocadas bem como expostos
claramente os prazos, resultados e objectivos a
cumprir;
Avaliao de software
x Custo
- quais os servios includos? Instalao, treino,
formao e manuteno.
- custos de converso e multi-instalao.
x Disponibilidade
- histria operacional? Quantos e quais (tipos)
utilizadores? H referncias?
x Configurao do equipamento
- mnima, ptima. Adaptao a outros sistemas?
x Fornecedor fivel
- disponibilidade financeira e do pessoal?
x Ambiente de software
- utilizador familiarizado com as linguagens e
processos usados? Recurso a tcnicos especiais?
x Qualidade do desenho do sistema
- integrado ou adaptado de um caso? Modular, til
e expansvel?
x Documentao
- geral, adequada para operao e dados? Com
qualidade?
x Suporte na instalao
- qual? Em que altura? Quanto necessrio?
x Manuteno
- existe, qual ao certo? Preventiva? Com que custos?
Armazenamento de dados
projecto de
processos
anlise de
processos
anlise de
dados
projecto de
dados
projecto de
ficheiros
projecto de
base de dados
Tipos de ficheiros
x Ficheiros mestres: contm informao base sobre uma
determinada entidade
x Ficheiros de transaces: contm informao sobres as
operaes de uma organizao durante um determinado
perodo de tempo.
x Ficheiros de segurana (backup): duplicao dos
ficheiros mestre e transaco que sero utilizados caso
acontea algo a estes.
x Ficheiros de relatrio (spool): ficheiros temporrios que
armazenam dados para posterior sadade de dados, quando
a impressora estiver disponvel.
x Ficheiros auxiliares (tabela): contm dados de referncia
usados nos processamentos das transaces, actualizaes
do ficheiro mestre, no controlos e na produo de sadas de
dados.
x Ficheiros script: contm sequncias de instrues a
serem executadas.
x Ficheiros documento: contm um ou mais objectos que
so manipulados pelo software que lhes deu origem
(exemplo: documento de um processador de texto).
Comprimento fixo
Comprimento varivel
Registos no blocados
Registos blocados
Organizao de ficheiros
x Os registos so armazenados nos ficheiros segundo uma
determinada organizao a qual determina a forma como
os registos sero acedidos e processados.
x Analisar qual o acesso e forma de processamento
pretendida
=> escolher organizao
o Organizao sequencial
x Registos armazenados uns a seguir aos outros
x Ler um ficheiro sequencial: comea no primeiro registo
e l um registo de cada vez at encontrar o registo
pretendido.
x Se, em mdia metade, dos registos do ficheiro tem que
ser manipulados, ento o uso da organizao sequencial
aceitvel.
o Organizao directa (random)
x Os registos no esto armazenados em nenhuma ordem
particular e as suas posies no ficheiro so indicadas
aplicando um algoritmo chave do registo.
x Ler um ficheiro directo: localiza directamente o registo,
sem ter que ler os outros, desde que conhecendo a chave
do registo.
x Cada registo relaciona-se com um endereo especfico.
x Organizao directa
- endereamento directo
- endereamento HASH
Conta n
10485
sector 2 sector 3
sector 4
...
Conta n
11485
rea
reservada
para overflow
Resultados do sinnimo
- endereamento directo
x O valor da chave serve como endereo
Vantagens:
rpido acesso
Desvantagens:
grande perda de espao potencial
no permite chaves de caracteres alfanumricos
no permite chaves duplicadas
- Endereamento HASH
x o valor da chave convertido noutro valor que
serve como endereo.
x existem vrios algoritmos de Hashing.
Algoritmo div_num_prim
(diviso por nmero primo)
=> 321455
x Organizao indexada
Manuteno de ficheiros
x Software ISAM
(indexed sequential acess method)
x Software VSAM
(virtual storage acess method)
Suporte ficheiros
x local onde podem ser fisicamente colocados.
o suporte no magntico
- Papel
- Carto perfurado (obsoleto)
- Fita perfurada (obsoleto)
o suporte magntico
- Disketes
- Bandas
- Discos
- Discos amovveis
- Cartridges/cassetes/streamers
o suporte ptico
- CD-ROM (compact disc - read only memory)
- Worm (write once-read many)
- Regravveis
Bandas magnticas
x os dados so armazenados ao longo da banda numa
determinada densidade de gravao, medida em bytes
per inch - bpi.
x os dados so lidos e escritos na banda em blocos registos fsicos (factor de blocagem).
x no registo de dados nas bandas existem "gaps" entre
blocos - inter block gap
x as bandas s permitem ficheiros com organizao
sequencial.
o capacidade til de armazenamento, funo dos
seguintes factores:
- tamanho da banda;
- densidade de gravao;
- existncia de gaps.
o tempo de processamento, funo dos seguintes factores:
- velocidade de transferncia (bytes por segundo);
- tratamento gaps (milisegundos).
Reg 1
Reg 2
Reg 3
Reg 4
Reg 5
Reg 6
Bloco
Factor de blocagem = 6
- formato no blocado
Espao de ficheiro necessrio
= N registos no fichicheiro * espao usado por registo
Espao usado por registo
= espao interblocos + tamanho registo
densidade gravao
- formato blocado
Espao de ficheiro necessrio
= nmero blocos no ficheiro * espao usado por bloco
Espao usado por bloco
= espao interblocos + factor blocagem * tamanho registo
densidade gravao
Nmero de blocos no ficheiro
= nmero de registos no ficheiro
factor de blocagem
Tempo de leitura
= Nblocos na banda * (tempo p/bloco + tempo interbloco)
Tempo interbloco
=
tamanho gap
velocidade banda
Velocidade da banda
= velocidade transferncia
densidade gravao
Discos
x tempo de processamento
- tempo de busca seek time: tempo que o disco
gasta a posicionar a cabea de leitura/escrita no
cilindro apropriado;
Tempo leitura
= seek time + (latency time * num) + (data rate time * num)
num - nmero de registos
SIM
NO
Sequencial
Indexado
Sequencial
Indexado
Directo
Indexado
Directo
Indexado
Directo
Sequencial
Indexado
...
...
x ...
Requisitos de
Processamento
Especificaes
Lgicas do ficheiro
Desenvolver o desenho
Fsico inicial
Avaliar o
Desenho
Tempo de resposta
Dispositivo, ...
Modificar o
Desenho Fsico
Desenho
Fsico
Mtodos de Backup
x ficheiros de backup so cpias extra de um qualquer
ficheiro, feitas para o caso do ficheiro equivalente em uso
ser destrudo (perda de dados).
x causas de perda de dados:
- avaria dos componentes do sistema;
- falhas humanas;
- avarias dos dispositivos ou suportes;
- falhas do software;
- vrus informticos;
- sabotagem;
- desastre natural;
- falha exterior.
x mtodos de manuteno de cpias de segurana
o gerao sequencial de ficheiros mestre (av-paifilho);
o "dumps" do ficheiro mestre (directo). Duplicao
do ficheiro por criao de uma cpia, deixando
inalterado o ficheiro original (o ficheiro mestre passa
a ser o criado); processo invivel para grandes
sistemas e grandes ficheiros.
o "Reload Image Copies". Cpia do ficheiro mestre
mais cpia dos registos alterados pelas transaces.
x Base de dados
o Quando se pretende realizar inquritos flexveis e de
resposta rpida.
o Quando se pretende eliminar (ou reduzir) a redundncia
de dados:
- custo de armazenamento;
- integridade de dados.
o Quando se pretende independncia de programas e
dados.
Base de dados: coleco integrada de registos de dados
que esto ligados atravs de relaes lgicas. Os dados no
pertencem a uma s aplicao mas so partilhados por
diferentes aplicaes, representantes de diferentes
necessidades.
Representao de
processos
Diagramas E-R
Desenho de
Base de dados
Diagrama de
Estrutura de
Dados
Entidades (Estruturas) Normalizadas
Chaves
Relaes
Entidades
Relaes
Grau de Associao
Normalizao
Estruturas sem Redundncia
Chaves
Atributos Comuns
Comunicao de dados
Redes de comunicao
x Existem hoje em operao mltiplas redes de
comunicao, com caractersticas bastante diferentes
- diferentes tecnologias e meios de transmisso;
- possuidoras de origem e evoluo independente;
- planeadas e optimizadas tendo em conta um dado
servio (voz, dados interactivos, etc.);
- concebidos para satisfazer requisitos bem definidos
dos utilizadores (como, por exemplo: partilha de
recursos, aplicaes especificas).
Pelo facto...
o so necessrias linhas e meios de acesso diferentes para
as diversas redes.
o existe um grau limitado de interoperacionalidade entre
as
diferentes
redes,
visto
utilizarem
uma
grande
redes de comunicao
o rede telefnica analgica;
o rede telefnica digital;
o redes de distribuio;
o redes pblicas de dados;
o redes proprietrias (de fabricantes);
o redes locais de computadores;
o rede digital com integrao de servios;
o rede integrada de banda larg.
desenho
concepo
da
rede!
Camada N+1
Servios
Servios
Sistema A
Sistema B
Interface
Protocolo
Camada N
Entidades
Internas
Interface
Camada N-1
Servios
Servios
Vantagens:
o simplificao da concepo e implementao de
sistemas complexos.
o mantendo os servios utilizados na camada e
oferecidos para o exterior, possvel testar
implementaes alternativas de uma camada
independentemente das restantes camadas.
o o teste do sistema simplificado pelo teste isolado
de uma camada.
OSI
utilizador
7 aplicao
apresentao
5 sesso
4 transporte
DARPA
processamento e
aplicao
(API)
controlo de
transmisso
3
2
1
rede
ligao
lgica
fisico
SNA
utilizador
funes de gesto
de servios
de dados
fluxo de dados
e controlo de
transmisso
(1)
(2)
internet
acesso
rede
(3)
(4)
controlo lig. lg.
fisico
DNA
utilizador
aplicae
s
de rede
7
6
sesso de 5
controlo
servios
4
de rede
transporte
3
ligao
lgica
fisico
2
1
6
5
4
3
2
1
X408/9
T50/1/61
ISO 8326/7
X215
T62
ISO 8072/3
X214
T70
X213
X.25
X212
X21
X21bi
s
T30
ISO
8802.3
LANs
ISO 8802.2
ISO
ISO
8802.4
8802.5
T71
V.24
I450/1
I462
I440
I430/1
sistema
de
oferta
de
servios
de
- eficincia relativa
- eficincia absoluta
- custo;
- infraestrutura;
- operador/fornecedor;
- mercado global;
- mercado nacional;
- mercado regional;
- funcionalidades especificas;
- tratamento da informao (e oferta);
- base instalada.
Servios disponveis
- telefone
- videoconferncia
- fax/telecpia
- correio electrnico
- PABX
- EDI
- nmero verde
- comunicao de dados
- RDIS
- telemvel
- linhas dedicadas
- paging
- linhas digitais
- telex
- teletex
- B-ISDN (IBC)
- teletext
- VSAT
- videotelefone
- videotex
- redireccionamento chamadas
- telemetria/domtica
Correio electrnico
x Objectivo: enviar mensagens aos restantes membros da
organizao sem necessidade de papel ou de utilizar o
telefone.
x Funcionalidade:
- enviar mensagens;
- armazenar mensagens;
- notificar o correspondente que existe uma nova
mensagem que lhe destinada;
- tratar a mensagem (responder, arquivar, reenviar)
x Caractersticas do E-MAIL
1- envio
1.1 - mensagens
1.2 - documentos
2 - recepo
2.1 - catlogo das mensagens recebidas
- Visualizar mensagens
- Arquivar mensagens
- Responder mensagem
- Reenvio de tempo
- Apagar mensagem
- Imprimir mensagem
3 - editar e compor
mensagens
documentos
Perodo
Meio
100.000 AC
a 10.000 AC
10.000 AC a
1.500 DC
1.500 DC
a 2.000 DC
2.000 DC
palavra
tribal
caa
escrita
feudal
agrcola
impresso
nacional
industrial
mensagem
electrnica
universal
informao
55%
20%
20%
5%
3%
o receio;
o desejo;
o aprendizagem;
o inveno;
o eficincia;
o medida;
o transformao;
o custo.
efeitos
no sucesso do
aumento de capacidade
reduo de efectivos
aumento de produtividade