Professional Documents
Culture Documents
ANLISE DE SISTEMAS
A palavra anlise se refere ao processo de separar as
partes de um sistema para facilitar o exame de sua natureza,
funes e relaes. Uma tal anlise , certamente, um
componente chave de anlise de sistemas de informao, porm
no o nico. Anlise de sistemas tambm envolve o projeto,
implantao e avaliao de sistemas de informao.
Anlise de Sistemas pode ser definida como o processo de
analisar, projetar, implementar e avaliar sistemas para
fornecer informaes que apoiem as operaes e processos de
tomada de deciso de uma organizao. Estes sistemas
usualmente implicam em, mas no necessariamente restritos a,
tecnologia baseada em computador.
PAPEL DO ANALISTA DE SISTEMAS
O analista de sistemas desempenha um papel crtico numa
organizao. A informao e os sistemas que a fornecem esto
entre os recursos mais valiosos de uma organizao, sendo
que, o analista de sistemas tem que zelar por estas
informaes e tm tambm a funo de assegurar a coordenao
e o controle das funes organizacionais cada vez mais
diversas.
O CICLO DE VIDA DE UM SISTEMA
A noo de ciclo de vida de um sistema tem por objetivo
permitir a identificao dos principais marcos e estgios que
ocorrem ao longo de sua existncia. Estes marcos e estgios
podem ser especificados de acordo com vrios critrios: em
funo de fluxo de caixa, em funo dos recursos em pessoal
requeridos para o desenvolvimento, implantao e operao do
sistema, em funo
do tipo de atividade e das requeridas
para seu desenvolvimento, implantao e operao,etc.
Dentro desta orientao um sistema se caracteriza pela
existncia de trs estgios:
. Criao (ou colocao do sistema no meio-ambiente);
. Evoluo;
. Decadncia
O primeiro estgio engloba o perodo de tempo no qual
precedido o desenvolvimento e a implantao do sistema, de
modo que na sua concluso o sistema seja capaz de
proporcionar os resultados desejados.
necessrio
que
os
produtos
intermedirios sejam avaliados quanto sua qualidade. Isso
se d atravs de duas atividades: verificao e validao.
Para disciplinarmos o processo de desenvolvimento, devemos
seguir uma srie de fases - o ciclo de desenvolvimento do
software. Em cada fase utilizam-se os resultados da fase
anterior, detalhando e/ou formalizando mais resultados.
Definimos, aqui, um ciclo de desenvolvimento que
composto de 6 fases:
1-) Seleo do Projeto
2-) Estudo de Viabilidade
3-) Fase de Definio
4-) Fase de Projeto
5-) Fase de Implantao
6-) Fase de Avaliao
Rotinas
B-) Oportunidades
e Tcnicas
criadas
por
novos
Equipamentos,
ESTUDO DE VIABILIDADE
Nesta etapa, a seo "consideraes econmicas" da
proposta expandida at os menores detalhes. So feitas
projees do movimento de caixa, retorno do investimento e
outras
consideraes
econmicas.
Os
dados
financeiros
relevantes so analisados por especialistas de administrao
para determinar o custo para a organizao, da implantao do
previsto pela proposta.
Devido ao conhecimento altamente especializado que esta
etapa requer, lana-se mo de especialistas financeiros para
se desenvolver um estudo claro de viabilidade do novo sistema
em termos econmicos, e dos benefcios que ele traria sob o
ponto de vista financeiro.
DEFINIO DAS NECESSIDADES FUNCIONAIS
O propsito desta etapa produzir um documento formal
que contenha uma descrio mais detalhada da proposta, com os
seguintes pontos:
1. Descrio detalhada das funes - descrio de todas
as principais funes a serem realizadas pelo sistema, bem
como o modo pelo qual elas se relacionam entre si e com todos
os demais componentes da organizao.
2. Performance desejada - nveis esperados de preciso,
tempos de resposta dos terminais de computadores, limites
para
o
tempo
de
processamento
e
outras
medidas
de
performance.
3. Entradas e sadas desejadas - documentos, formulrios
e transaes executadas pelos usurios e as sadas a serem
produzidas, incluindo detalhes dos itens de dados envolvidos.
4. Ligaes com outros sistemas de processamento
dados - interdependncia entre os diversos sistemas.
de
estimativa
do
volume
de
PRINCIPAIS
VIABILIDADE
ATIVIDADES
QUE
COMPEM
UM
ESTUDO
DE
10
11
PLANILHA DE CUSTOS
- Pessoal do departamento de sistemas
. Salrios
. Material especial
. Processamento experimental no computador
. Visitas a outras companhias
- Pessoal usurio
. Tempo gasto para fornecimento de informaes
. Treinamento
- Custos com equipamento
. Custos de processamento em computador
. Novos equipamentos
. Custo de armazenamento
- Outros custos
. Ar condicionado, energia eltrica
. Novos formulrios
. Comunicaes
12
BENEFCIOS
- Economias Diretas
. Reduo de pessoal de escritrio
. Eliminao de algumas despesas especficas, como
selos do correio, artigos e mquinas de escritrios
. Eliminao de custos ocasionada por processos mais
eficiente(coleta de dados na fonte, eliminar parte de sua
verificao)
- Benefcios Mensurveis
. Aumento de dinheiro, conseguidos por meio de alguma
caracterstica do novo sistema (ex:remessa de faturas)
. Diminuio no custo do processamento (arquivos
melhores
estruturados,
eliminao
de
relatrios
desnecessrios, etc)
. Reduo de custo operacional
. Evitar ampliar o quadro
. Liberao de equipamentos
. Economia de manuteno/materiais
- Benefcios Intangveis
. Aumento da preciso da informao (ex: gerente
precisa decidir
se abre ou no o crdito para um cliente)
. Obteno de novas informaes
. Melhoria de tempo de resposta
. Melhoria das operaes (eficcia)
. Tornar viveis novas operaes
. Reduo de burocracia
. Condies de competitividade
. Melhor processo decisrio
. Melhoria da imagem pblica
. Satisfao dos clientes
. Reduo de riscos
RETORNO DE INVESTIMENTO
o intervalo de tempo decorrido entre o incio da
operao do novo sistema e o ponto em que todos os custos
investidos e decorrentes forem recuperados atravs dos
benefcios do novo sistema. Cabe lembrar que existem sistemas
que no do retornos financeiros (benefcios intangveis),
portanto o retorno se dar assim que o sistema for
implementado.
13
DOCUMENTO FORMAL
O propsito desta etapa produzir um documento formal
que contenha uma descrio mais detalhada da proposta, com os
seguintes pontos:
1- descrio detalhada das funes - descrio de todas as
principais funes a serem realizadas pelo sistemas, bem como
o modo pelo qual elas se relacionam entre si e com todos os
demais componentes da organizao;
2- performance desejada - nveis esperados de preciso,
tempos de resposta dos terminais de computadores, limites
para o tempo de processamento e outras medidas de
performance;
3- entradas e sadas desejadas - documentos, formulrios e
transaes executadas pelos usurios e as sadas a serem
produzidas, incluindo detalhes dos itens de dados envolvidos;
4- ligaes com outros sistemas de processamento de dados interdependncias entre os diversos sistemas;
5- disponibilidade de dados - recursos necessrios de
validao e reteno dos registros e dos itens de dados;
6- volume de transaes - estimativa
transaes a serem executadas.
do volume de
14
FASE DE DEFINIO
Objetivo
O objetivo desta fase obter uma definio do sistema
que ser implantado. Essa fase necessita da colaborao
estreita do usurio. necessrio um enfoque inteligente e
profundo por parte do analista que freqentemente deve julgar
se certa exigncia do usurio corresponde a uma necessidade
ou apenas a um desejo. O analista conversar com diversos
tipos de usurios e ter de registrar e classificar grande
nmero de dados. A chave desta fase , portanto, estabelecer
os objetivos das atividades que esto sendo analisadas. Uma
vez
determinados,
tornam-se
patentes
os
problemas
correspondentes, podendo, ento, ser definido um sistema
destinado a super-los.
TCNICAS DE ENTREVISTA
Objetivo
Usurios
operacionais,
gerentes,
auditores,
programadores que fazem a manuteno de sistemas j
existentes e vrias outras pessoas. Cada um dos usurios
ir relatar e fornecer dados a respeito da sua viso e
rea de atuao dos objetivos do sistema.
15
1) Entrevistas
Reunio pessoal, envolvendo o analista e o usurio
final; - estas reunies devero ser realizadas em diversas
ocasies, de acordo com a especificidade de atuao de cada
usurio, e dever haver uma nova entrevista para confirmar
o bom entendimento por parte do analista.
Preparao
Definir Objetiva;
Determinar
o
roteiro
da
entrevista,
improvisao;
Lista de perguntas entregues com antecedncia.
Marcar antecipadamente
Enumerar as razes
Escolher a documentao
Estimar a durao
Escolher o informante
Preparar o informante
permitir
Estrutura
Apresentar-se
Preparar a si e ao entrevistado antes e no incio da
entrevista (criar o ambiente cordial)
Partir do geral para o especfico
Manter um ritmo adequado
Achar o porque das coisas usando:
. Que, Quando, Como
. Controlar, na medida do possvel, a durao
. Resumir
.. Mentalmente a cada passo da entrevista
.. Oralmente ao fim de cada entrevista
.. Sob forma escrita depois da entrevista
. Terminar em acordo e/ou definio de ao posterior
. Agradecer a colaborao e colocar-se disposio
Conduo
No prolongar a entrevista
No se deixar envolver por problemas do dia a dia
Tornar a entrevista o mais formal possvel
Separar fatos de opinies
Entrevistar pessoas dos dois lados, em
significativos
Solicitar uma apresentao pelo gerente
Manter uma postura isenta, atenta e interessada
Estar preparado
Falar a linguagem do entrevistado
Elogiar quando possvel
Distinguir entre necessidades e desejos
Verificar a informao obtida
itens
16
17
4) Questionrio
a submisso de questionrios impressos a indivduos
para obter informao quanto a seus papis e uso de um
sistema de informao. utilizada quando a informao tem
que ser coletada de um grande nmero de pessoas e depois
tabeladas.
. Informaes solicitadas por escrito
. Usado quando o acesso a fonte de informao difcil
. Dificuldades do mtodo
.. Necessidade de um conhecimento prvio da atividade
.. Exige um tempo muito maior para o preparo
.. Deve ser estruturado
.. Falta a realimentao propiciada pelo dilogo
Modelo de
Questionrios
Nome Entrevistado :
Data
Entrevista
:
Cargo Entrevistado :
Principais Atividades :
Objetivo de cada Atividade :
Detalhamento dos processos de cada atividade :
Fluxo dos Dados :
5) Observao
a observao "in loco" do sistema objeto e/ou sistema
de informao em processo para verificar e registrar fatos,
atividades e eventos sobre sua operao. Diz-se que a
observao exata quando tem a capacidade de abranger a
globalidade do fato observado. So atributos de uma boa
observao: exatido e objetividade.
18
19
FASE DO PROJETO
O principal objetivo desta fase obter um projeto
detalhado do sistema, a fim de implant-lo. Isso significa
que a totalidade do sistema precisa de definio, em termos
de fluxo de dados, arquivos, volume, projeto de formulrios,
especificao de programas etc. Acrescentando-se a esses o do
custo operacional do sistema, calculada depois de concludo o
projeto, e o planejamento da implantao.
As principais atividades:
- Completar o fluxo de informao, os elementos
as sadas, a relao entre os dados etc;
- Identificar
os
arquivos-mestres,
os
trabalho, o volume de dados, a durao da
velocidade de resposta exigida pelos arquivos;
dos
dados,
arquivos de
reteno, a
a diviso das
que
sofrero
em
de
20
importante
que
esses
controles
sejam
incorporados ao sistema e no acrescentados posteriormente
para satisfazer aparentemente uma exigncia de alguma
gerncia ou usurio.
1- Exercer o Controle logo que possvel
2- Definir os controles
2.1- Manual
2.2- Automatizado
3- Adequao do controle
3.1- Tempo gasto para se estabelecer os controles
3.2- Tempo gasto para se administrar o controle
3.3- Tempo adicional de mquina
21
22
TIPOS DE PROCESSAMENTOS
Processamento por lotes
O processamento por lotes uma tcnica de processamento
por computador atravs da qual
vrios itens de entrada
similares so agrupados para serem processados durante a
mesma rodada de computador.
Processamento Em Linha (on-line)
O processamento em linha envolve a entrada direta das
transaes no sistema de computador.
Num sistema em linha, os arquivos de dados podem ser
atualizados imediatamente, para refletir as atividades de
transao. Tais sistemas em linha so chamados de sistemas de
tempo real.
23
=
=
=
=
=
=
=
Numrico
Alfabtico
Alfanumrico (caracteres ou nmeros)
Pack (campo numrico compactado)
Binrio (campo numrico binrio)
Sinal do campo numrico
Vrgula (casa decimal) do campo numrico
24
DEFINIO
DE
SAIDAS
A
sada
de
um
sistema
de
informao
consiste
principalmente de relatrios impressos e/ou de mostradores em
terminais.
Cabealho e Informao
Os relatrios ou mostradores contm tanto cabealhos
quanto informao. Os cabealhos so os ttulos do relatrio,
cabealhos da coluna, nmeros das pginas e datas de um
relatrio. Informao o contedo real da sada.
Os cabealhos podem ser impressos pelo computador ou
pr-impressos num formato especial..
Simbologia
Smbolos usados no formato de campos de informao:
9
A
X
Z
*
B
$
,
=
=
=
=
=
=
=
=
Numrico
Alfabtico
Alfanumrico (caracteres ou nmeros)
Elimina zero esquerda num campo numrico
Libera campo numrico para proteo do cifro
Espao em branco inserido num campo alfanumrico
Sinal de cifro flutuante, se em substituio do Z
Vrgula decimal
25
ARQUIVOS
Um arquivo uma coleo de registros relacionados. Os
registros num arquivo de dados so compostos de elementos de
dados.
Acesso Seqencial
O acesso seqencial refere-se ao armazenamento e
recuperao de registros na ordem de "um depois do outro". Os
registros geralmente so armazenados numa ordem ascendente ou
descendente, por um cdigo de registro.
O acesso seqencial usado principalmente nos meios de
processamento por lotes. ineficiente para as aplicaes de
processamento por lotes, nas quais apenas uma pequena
proporo dos registros num arquivo so afetadas por um dado
lote de transaes. Pode ser necessrio ter que passar todo o
arquivo para atualizar uns poucos registros.
Acesso Direto
O acesso direto uma alternativa ao acesso seqencial,
que acelera o processo de armazenamento e recuperao de
registros, capitalizando tanto na velocidade computacional da
UCP quanto na velocidade de acesso s unidades de discos.
O acesso direto requer o endereo da localizao
especfica de um registro desejado, o acesso direto precisa
de um esquema de endereamento que compute um nico endereo
para cada registro. Geralmente a chave do registro tem que
ser transformada num endereo de armazenamento em disco.
Acesso Indexado Seqencial
O acesso indexado seqencial se refere ao uso de tabelas
de campos de cdigos, que fornecem os endereos dos registros
armazenados num arquivo. As tcnicas de acesso indexado
seqencial so usadas tanto em arquivos de acesso direto
quanto de acesso seqencial.
26
BANCO DE DADOS
Conjunto de itens de dados no redundantes e interrelacionados, processveis por uma ou mais aplicaes.
Evoluo dos Sistemas de Banco de Dados
Para sabermos como e porque os Sistemas de Banco de
Dados foram desenvolvidos, precisamos observar como se
trabalhava nas instalaes de processamento de dados nos anos
anteriores. medida em que eram criados novos sistemas,
surgiam novos arquivos com caractersticas pr-determinadas
pelo analista ou pelo usurio, para aquele determinado
sistema.
Naquele tempo isto era um problema? No na maioria das
vezes este fato no comprometia a segurana nem to pouco a
integridade dos dados.
Dados duplicados
Na medida em que os sistemas com seus arquivos
especficos foram aparecendo, foi se constatando uma certa
duplicao das informaes, ou seja, encontramos campos se
no iguais, muito semelhantes com outros, de outros arquivos.
Qual seria o custo destas informaes duplicadas? Toda
vez que ocorresse uma alterao de informao (sendo esta
duplicada) ocorreria um nmero maior de alteraes, um nmero
maior de horas de programao, um espao maior de rea de
memria, alm do que poderia existir dados inconsistentes, ou
seja,
num
determinado
arquivo
uma
informao
estava
atualizado e em outro no, dificultando com isso as decises
gerenciais, pois qual arquivo estaria correto?
Muito bem ento sabemos agora porque dados redundantes
no so um bom negcio, mas precisamos verificar os efeitos
(integridade e segurana de dados) dos arquivos combinados.
Integridade dos dados
Veja que antes da utilizao da integrao de dados a
integridade dos dados no era comprometida, agora imagine que
voc trabalha com um sistema de "Folha de Pagamento", e este
arquivo esta integrado a outros arquivos, sendo que outras
pessoas iro manuse-lo, pois este ter informaes sobre
outros assuntos relacionados com outros sistemas vice-versa.
Agora pense o que poderia acontecer se um programador fosse
utilizar este arquivo e danificasse algum campo deste
arquivo? Quem seria o responsvel.
Segurana de dados
27
Aproveitando
a
informao
acima
imagine
se
este
programador alterasse algum campo deste arquivo, por exemplo
aumentasse o seu salrio, ou observa-se o salrio dos outros
funcionrios.
Vantagens de um Banco de Dados
1-) Eliminao de dados
redundantes e, portanto, de
manuteno redundante.
2-) Consistncia, atravs
do
uso dos dados por todos os
departamentos da organizao.
3-) Independncia
do programa de aplicao sobre o
armazenamento fsico e a seqncia dos dados.
4-) Reduo
nos
custos de aplicaes, nos custos com
armazenamento e nos custos de processamento.
28
TESTES
Durante o desenvolvimento do programa, os programas de
computador e os mdulos do programa so testados. A medida
que os programas so integrados no sistema de informao
total, torna-se possvel um teste mais global do sistema.
O teste uma etapa crtica do ciclo de desenvolvimento
de sistemas. E o principal ponto de verificao antes da
implantao do sistema.
29
DEFINIO DE PROGRAMAS
Os procedimentos para a elaborao e alterao das
definies de programas, variam de empresa para empresa.
Portanto os padres que sero vistos neste captulo, no so
os nicos existentes no mercado.
Conceituao
Definio de programa ser a descrio da soluo
encontrada para um problema do sistema. Deveremos entender
por problema a necessidade de recursos lgicos que iro
prover o sistema de informaes de entrada, intermedirias ou
de sada. A definio de um programa far parte da
documentao total do sistema correspondente. A alterao de
um programa ser caracterizada por qualquer modificao da
soluo original de um problema.
Composio da definio do programa
A definio de programa ser constituda por:
1- Objetivos do programa
1.1 - Descrio resumida das funes do programa
1.2 - Elementos de entrada/sada
2- Fluxograma do programa
3- Arquivos
3.1 - Informaes de carter geral
3.2 - Tipo de organizao
3.3 - Chave de classificao
3.4 - Nome externo
3.5 - Indicao dos anexos
3.6 - Volume provvel de registros
3.7 - Testes de seqncia
3.8 - Tamanho dos registros
3.9 - Organizao e acesso
3.10- Chave de acesso
3.11- Periodicidade para reorganizao
3.12- Estrutura
3.13- Nome da chave de acesso
3.14- Rotinas de segurana e controle
4- Relatrios
5- Parmetros
6- Lista das funes
7- Descrio das funes
8- Glossrio
9- Anexos