You are on page 1of 37

ANALISE DE SISTEMAS

Prof. Dr. Wilfredo Blanco


wblancof@gmail.com
Material original do Prof. Carlos Alberto
Contedo

1. Conceitos Introdutrios
a. Caractersticas de sistemas;
b. Participantes do processo de desenvolvimento;
c. Processo de desenvolvimento.

13/02/2017 UERN - CAN - DC 2


Sistemas

propriedade mo-de-obra

Sistemas de
Informao
Economia
Informao

mquina Capital
Sistemas

O que um Sistema de Informao?


uma combinao de pessoas, dados, processos,
interfaces, redes de comunicao e tecnologia que
interagem com o objetivo de dar suporte a melhorar o
processo de negcio de um organizao empresarial.

Qual o significado de um SISTEMA?


um grupo de itens que interagem entre si ou que sejam
interdependentes, formando um todo unificado, orientado
para atender objetivos especficos.

Realizar uma ANLISE


o processo de decomposio de um tpico
complexo em seus diversos elementos
constituintes, a fim de se obter uma melhor
compreenso sua.
Anlise de Sistemas de Informao

Objetivos
Sistemas

Objetos de estudo
Dados
So sequncias ordenadas de smbolos
dos quais se pode extrair informaes.
Porm, no contm nenhum significado
quando analisados isoladamente.
Informaes:
So dados tratados, analisados ou
processados, capazes de transmitir
algum conhecimento ao receptor.
Sistemas

Componentes de um Sistema de Informaes:


Sistemas

Classificao quanto a forma de processamento:

Sistemas Batch
O usurio normalmente no interage com o computador
por terminal e as informaes so processadas em lotes,
de forma sequencial.

Sistemas On-Line
O usurio interage com o computador por terminal, os
dados de entrada so fornecidos diretamente do local
onde eles foram criados e os resultados do processamento
so dirigidos diretamente para onde sejam necessrios.
Sistemas
Classificao quanto a forma de processamento:
Sistemas em Tempo Real
Controla um ambiente pelo recebimento de dados,
seu processamento e apresentao dos resultados
com rapidez suficiente para afetar o ambiente
naquele momento.
Sistemas Baseados em Conhecimento
Esses sistemas esto associados ao campo da
inteligncia artificial. Contm grande quantidade de
conhecimentos variados para utilizao em
determinadas tarefas.
Sistemas Especialistas
So sistemas baseados em conhecimento. Tm
embutidos o conhecimento e a capacidade que os
tornam capazes de funcionar como um especialista.
Sistemas

Classificao quanto ao nvel organizacional:


Sistema de Planejamento
Estra-
Estratgico
tgico

Sistema de Apoio Deciso


Ttico
Sistema de Controle Operacional

Operacional Sistema de Processamento de


Transaes
Sistemas
Sistemas de Processamento de Transaes
Nvel operacional;
Apoia operaes rotineiras da empresa;
Registra transaes;
Origem dos dados: operaes internas;
Grau de agregao dos dados: dados crus,
analticos, reais e precisos;
Volumes manipulados: grandes;
Sadas: relatrios analticos, alguns sintticos;
Frequncia: peridica;
Exemplos: faturamento, estoque, contabilidade
etc.
Sistemas

Sistemas de Planejamento e Controle Operacional


Nvel ttico (superviso);
Apoia o planejamento e controle operacional;
Coleta informaes sobre o realizado e compara com
o previsto;
Origem dos dados: operaes internas;
Grau de agregao dos dados: mdio;
Volumes manipulados: mdios;
Sadas: relatrios consolidados;
Frequncia: peridica;
Exemplos: custos, planejamento e controle de
produo, planejamento e controle de projetos.
Sistemas

Sistemas de Apoio a Deciso


Nvel ttico (mdia gerncia);
Apoia processos decisrios;
Trabalha com anlise matemtica e estatstica dos dados;
Origem dos dados: operaes internas e fontes externas;
Grau de agregao dos dados: alto;
Volumes manipulados: pequenos;
Sadas: grficos e tabelas;
Frequncia: a pedido (ad hoc);
Exemplos: anlise de investimentos, anlise estatstica,
simulao de cenrios.
Sistemas

Sistemas de Planejamento Estratgico


Nvel estratgico (alta administrao);
Apoia anlise de fatores crticos de sucesso da
empresa: desempenho, mercado e concorrncia;
Trabalha com projees a longo prazo e
tendncias do mercado;
Origem dos dados: operaes internas e fontes
externas;
Grau de agregao dos dados: alto;
Volumes manipulados: pequenos;
Sadas: grficos e tabelas sofisticados;
Frequncia: a pedido (ad hoc);
Exemplo: sistemas de informaes executivas.
Processo de desenvolvimento

Panorama
A cada dia a sociedade est mais
dependente de sistemas de software
Anos atrs: bancos, empresas,
sistemas telefnicos
Hoje: celulares, aplicaes distribudas,
Internet, aplicaes crticas
Processo de desenvolvimento

Novas demandas
Tendncia: Sistemas computacionais
onipresentes
Usurios mais exigentes, clientes mais
apressados, sistemas mais robustos
Presso sobre desenvolvedores: rapidez,
confiabilidade, preo, complexidade,
tamanho
Processo de desenvolvimento
(Participantes)
O desenvolvimento de software uma
tarefa altamente cooperativa.
Pode envolver vrios especialistas
Processo de desenvolvimento
(Participantes - usurios)

O sistema est sendo desenvolvido


PARA ELES!!!

O sistema automatizar os processos


de negcio executados
POR ELES!!!
Processo de desenvolvimento
(Participantes - usurios)

Classificao por Tipo de Funo


Operacionais
Tm viso local, isto , no conhecem o
processo de forma global;
Responsveis por executar as funes do
sistema;
Processo de desenvolvimento
(Participantes - usurios)
Classificao por Tipo de Funo
Supervisores
Podem ou no ter uma viso local;
Geralmente conhecem as operaes, pois muitos
j foram usurios operacionais. Alm disso, tm
que supervisionar os usurios operacionais;
Orientados por consideraes oramentrias
(ex.:reduzir o quadro de funcionrios ou
aproveit-los melhor);
Normalmente, agem como intermedirios em
relao aos nveis mais elevados.
Processo de desenvolvimento
(Participantes)

Classificao por Tipo de Funo


Executivos
No tm experincia operacional;
Tm iniciativa sobre o projeto;
Possuem uma viso global;
Tm preocupaes estratgicas;
Capazes de lidar com modelos abstratos.
Processo de desenvolvimento
(Participantes)

Classificao por Nvel de Experincia


Amador No ser
melhor com
Nunca trabalhou com um anestesia
computador;
Tem dificuldade para entender os
modelos produzidos pelos
analistas;
Receia ser substitudo pelo
sistema ou ter sua importncia
minimizada.
Processo de desenvolvimento
(Participantes)
Classificao por Nvel de Experincia
Novato arrogante
Participou de alguns projetos;
Possui ou trabalha com computadores;
Por conhecer algumas ferramentas, gosta de
opinar sobre as tecnologias a serem usadas para
implementar o sistema (normalmente, tem
certeza que opina certo, mas opina errado!).
Participantes (Usurios)

Classificao por Nvel de Experincia


Experiente
Conhece a anlise de sistemas;
Tem experincia de outros projetos;
Discute sobre as ferramentas de modelagem
sendo utilizadas.
Processo de desenvolvimento
(Participantes equipe do projeto)

Em virtude de seu tamanho e complexidade,


o desenvolvimento de sistemas de software
um empreendimento realizado em equipe.
Processo de desenvolvimento
(Participantes equipe do projeto)
Gerente de Projeto
Gerenciar e alocar recursos de
toda a equipe tcnica;
Prestar constas junto
administrao superior;
Encaminhar problemas
identificados no decorrer do
projeto;
Gerentes de nveis mais altos se
concentram nos aspectos mais
abstratos do sistema.
Processo de desenvolvimento
(Participantes equipe do projeto)
Auditores, Controle de Qualidade e
Padronizadores
Podem ser internos ou externos
Responsveis por garantir que o sistema ser
desenvolvido de acordo com os vrios
padres internos e externos da organizao,
especialmente aqueles voltados segurana
e ao controle de qualidade do produto final.
Processo de desenvolvimento
(Participantes equipe do projeto)
Alguns problemas dos Auditores que devem ser
considerados:
Normalmente no se envolvem no projeto at que ele
tenha sido concludo. Nesse ponto, modificar o
sistema muito mais difcil;
s vezes no esto habituados com a notao
utilizada;
Geralmente, esto mais interessados na forma do
que na substncia.
Verificam conformidades com padres:
Padres governamentais
Padres internos da empresa
Padres do processo de desenvolvimento
Processo de desenvolvimento
(Participantes equipe do projeto)
Analistas de sistemas
Atuam como mediadores entre os diversos participantes do
processo
Analisam, detalham e documentam os processos de
negcios que sero automatizados
Ajudam os usurios a encontrarem as solues mais
apropriadas
Processo de desenvolvimento
(Participantes equipe do projeto)
Um analista de sistemas deve ter:
Habilidade de relacionamento social;
Conhecimento da tecnologia;
Conhecimento dos processos de negcio
Mente lgica e organizada (visualizar o sistema sob
diferentes perspectivas), ou seja, raciocnio lgico e
abstrato.
Como mediadores, precisam ter muita pacincia!!!
Processo de desenvolvimento
(Participantes equipe do projeto)
O analista desempenha as seguintes funes:

Mediador: como os usurios dificilmente chegam a


um consenso, o analista deve usar a arte da
diplomacia e da negociao. O sistema deve ser feito
da forma como os usurios solicitaram;

Lder de projeto: Como o analista entrou antes no


projeto, frequentemente tambm o projetista e
normalmente uma pessoa mais experiente, existe
uma tendncia natural de que ele assuma o papel de
gerente de projeto.
Processo de desenvolvimento
(Participantes equipe do projeto)
O analista desempenha as seguintes funes:
Arquelogo e escriba: deve trazer luz os
detalhes e documentar as atividades cujos
detalhes passam de gerao em gerao de
usurios;
Inovador: no se limitar apenas a
implementar as funes atuais do sistema
mas ajudar a encontrar produtos e mercados
novos;
Processo de desenvolvimento
(Participantes equipe do projeto)
Projetistas de Sistemas
Arquitetos do sistema
Recebem o resultado do trabalho dos
analistas de sistemas
Usam os requisitos levantados para desenhar
a arquitetura do sistema que servir de base
para o trabalho dos programadores
Interao constante com os analistas
Podem verificar a inviabilidade de alguns
requisitos.
Processo de desenvolvimento
(Participantes equipe do projeto)

Projetistas de Sistemas
O analista de sistemas deve fornecer
informaes suficientemente detalhadas para
que o projetista elabore um projeto
tecnologicamente bom.
O projetista deve fornecer informaes
suficientes para que o analista possa dizer se os
requisitos dos usurios podem ser
completamente atendidos ou devem ser
modificados.
Processo de desenvolvimento
(Participantes equipe do projeto)
Programador
Responsvel por codificar e testar
(usando uma linguagem de programao)
os mdulos dos sistemas modelados
pelos projetistas.
Em um cenrio ideal, o programador no
deveria ter contato com o analista, j que
se baseia apenas no trabalho feito pelo
projetista.
H programadores que so responsveis
apenas por dar manuteno em um
sistema.
Processo de desenvolvimento
(Participantes equipe do projeto)

Ser que h mais


integrantes?

Analistas de usabilidade
Testadores
Gestores de
configurao
E por ai vai...

You might also like