Você está na página 1de 36

AULA TERICA 2

Tema 1. Tcnicas bsicas de anlise de sistemas


(con2nuao)
Apresentao da Disciplina
Tcnicas bsicas de analise de sistemas:
Conceito de sistema
Tcnicas de Anlise de Sistemas
Ciclo de vida de um sistema
Conceito de Sistema
Conjunto de elementos que interagem entre si num
determinado ambiente para alcanarem um mesmo
objec<vo.

Um conjunto de componentes que possuem


funcionalidades e peculiaridades especcas que
atuam coopera<vamente a m de a<ngir um
objec<vo.

Um sistema mais complexo pode dar origem a
subsistemas.
Eng.Electronica 2
Conceito de Sistemas

Exemplo:
Automvel
Objec<vos: Locomoo mecanizada, transporte
Subsistemas: Motor, Suspenso

Outros

Eng.Electronica 3
Tipos de Sistemas
Sistemas Naturais:
Sistemas Estelares (galxias, sistemas solares, etc.);
Sistemas Geolgicos (rios, cadeias de montanhas etc.);
Sistemas Moleculares (organizaes complexas de tomos);

Sistemas feitos pelo Homem:
Sistemas Sociais (organizaes de leis, costumes, etc.);
Sistemas de Transporte (redes rodovirias, linhas areas);
Sistemas de Comunicao (Telefone, Sinais de fumaa);
Sistemas de Manufactura (Fbricas, linhas de montagem);

Eng.Electronica 4
Tipos de Sistemas

Sistemas Automa<zados
So aqueles sistemas feitos pelo homem que interagem
com ou so controlados por computadores.
Embora haja muitos <pos diferentes destes sistemas, todos
eles tem componentes comuns:
- Hardware;
- SoZware;
- Dados;
- Procedimentos.

Eng.Electronica 5
Componentes de Sistema
Ambiente (Factores Externos)
Local onde ele est inserido.
Tudo aquilo que est fora dele.
Dicilmente tem-se o controlo dele.

Recursos (Factores Internos):
Esto dentro do sistema, e so os meios que ele usa
para desempenhar suas tarefas. Destes o sistema
tem maior controlo e deciso.
Ex: Sistema respiratrio e Ar.
Eng.Electronica 6
Anlise de Sistemas

A anlise de sistemas consiste em realizar um estudo profundo


de forma entender como o sistema funciona e vericar se
necessrio introduzir melhorias.

Isto :
Conhecer os objec<vos do sistema;
Decomp-lo em componentes;
Iden<car os componentes e suas relaes;
Diagnos<car problemas;
Juntar as partes de forma a determinar o seu funcionamento
geral.
Eng.Electronica 7
Modelo Geral de um Sistema
Todos os sistemas tm um conjunto de caracters2cas que os
representam, so essas caracters2cas que fazem com que
existam os modelos de sistemas.
Algumas dessas caracters<cas so:
Objec2vos nalidade do sistema;
Entradas fornecem recursos (informao, materiais, etc.), o
que entra do meio ambiente;
Processo de transformao transformando as entradas em
sadas;
Sadas fornecendo bens ou servios resultantes do
funcionamento do sistema;
Fronteira limites do sistema;
Relaes e Restries tanto a nvel interno como externo;
8
Eng.Electronica
Ciclo de vida de um Sistema

Eng.Electronica 9
Ciclo de vida de um Sistema

Eng.Electronica 10
Ciclo de vida de um Sistema
Levantamento das Necessidades

Levantamento das funes, interfaces e requisitos no-
funcionais desejados para o produto.
Estabelecimento inicial entre os usurios, clientes e
desenvolvedores;

A anlise de requisitos fundamental para o desenvolvimento
de sistemas.
Trata justamente de descobrir o que o cliente quer com o
sistema, est associada ao processo de descobrir quais so as
operaes que o sistema deve realizar.
Eng.Electronica 11
Ciclo de vida de um Sistema

Levantamento das Necessidades:


Tipos de requisitos:
Requisitos Funcionais O que o sistema deve fazer.
Requisitos No-funcionais Restries sobre como o
sistema deve desempenhar suas funes. Exemplo:
Segurana;
Interoperabilidade;
Portabilidade;
Manuteno;
Desempenho.
Eng.Electronica 12
Ciclo de vida de um Sistema

Tcnicas de Levantamento e Anlise de Requisitos:



Entrevista individual entre o analista de sistemas e os
u<lizadores.
Vantagens:
Pra<cidade e fcil aplicao.
Desvantagens:
Len<do do processo;
C omprome<mento da qualidade dos requisitos
resultantes.
Eng.Electronica 13
Ciclo de vida de um Sistema

Tcnicas de Levantamento e Anlise de Requisitos:



Antes: Planicar, iden<car a posio e responsabilidade
do entrevistado, marcar horrio, escolher local sossegado.
Durante: Apresente-se informando a nalidade da
entrevista, explicar as anotaes que zer, no demorar
muito, agradea a contribuio.
Depois: Documente os pontos relevantes; envie a
documentao ao entrevistado (aprovao nal), envie os
resultados para as en<dades.

Eng.Electronica 14
Ciclo de vida de um Sistema

Tcnicas de Levantamento e Anlise de Requisitos:



Ques2onrio
Usado quando muitas pessoas conhecem as informaes
necessrias para o desenvolvimento do sistema.
Preparar antecipadamente com questes objec<vas;

Desvantagens:
Comunicao restrita com o u<lizador e no h troca de
informao frontalmente.
A preparao exige tempo.
Eng.Electronica 15
Ciclo de vida de um Sistema
Tcnicas de Levantamento e Anlise de Requisitos:

Ques2onrio
Preparao: Iden<car o <po de informao que deseja
obter.
Iden<car quem responder: Nome, funo e localizao.
Distribuir com instrues detalhadas de como preencher e
o prazo de devoluo.
Analisar e consolidar as informaes recebidas,
documentar as principais descobertas e envi-las
juntamente com cpia do relatrio para todos os
respondentes.
Eng.Electronica 16
Ciclo de vida de um Sistema
Tcnicas de Levantamento e Anlise de Requisitos:

Observao Directa
U<lizada como processamento e conrmao de outros
resultados (entrevista e ques<onrio).

Iden<car documentos que devem ser colectados para
posterior anlise.

Observar directamente quem desenvolve o trabalho.

Eng.Electronica 17
Ciclo de vida de um Sistema

Tcnicas de Levantamento e Anlise de Requisitos:



Tcnica de dinmica de grupo:
Ecazes na agilizao do processo;
Reduo nas falhas de comunicao;
Metodologia JAD (Joint Applica,on Design);

Uma abordagem usando um lder NEUTRO para orientar os
usurios atravs de um processo interac<vo e exvel,
obtendo-se CONSENSO sobre um assunto pr-determinado.
Eng.Electronica 18
Ciclo de vida de um Sistema

Tcnicas de Levantamento e Anlise de Requisitos:



Benekcios da Tcnica de dinmica de grupo
Reduo da necessidade de manuteno;
Reduo de custos;
Maior sa<sfao dos usurios (atende realmente ao que
eles desejam);
Menor necessidade de modicaes durante o processo
de desenvolvimento;
Nivelamento das expecta<vas de ambas partes.
Eng.Electronica 19
Ciclo de vida de um Sistema
Anlise de alterna2vas
Consiste na iden<cao e avaliao de sistemas
alterna<vos.

Os modelos construdos na fase de anlise devem ser
cuidadosamente validados e vericados.

Assegurar que as necessidades do cliente esto sendo
atendidas. Nessa ac<vidade, os analistas apresentam os
modelos criados para representar o sistema aos futuros
u<lizadores para que esses modelos sejam validados.
Eng.Electronica 20
Ciclo de vida de um Sistema

Projecto
Trata da construo das especicaes detalhadas para o
projecto seleccionado.

A fase de projecto enfa<za a proposta de uma soluo que
atenda os requisitos da anlise.

Na fase de projeto, determina-se como o sistema funcionar
para atender aos requisitos, de acordo com os recursos
tecnolgicos existentes.
Eng.Electronica 21
Ciclo de vida de um Sistema
Desenvolvimento

Consiste na prpria realizao do projecto (sistema) e
efec<vao de alguns testes.

Na fase do desenvolvimento, a traduo da descrio
ob<da na fase de projecto transformada em um produto
concreto, pretendido.

O desenvolvimento feito u<lizando as ferramentas
prprias dependendo do <po de sistema que foi projectado
e de acordo com os requisitos iden<cados.
Eng.Electronica 22
Ciclo de vida de um Sistema

Implementao (Implantao)

Ocorre aps o sistema ter passado sa<sfatoriamente por
testes de aceitao.

O sistema empacotado, distribudo e instalado no
ambiente do u<lizador.

Os manuais do sistema so escritos, os arquivos so
carregados, os dados so incorporados para o sistema, e os
u < l i z a d o r e s t r e i n a d o s p a r a u < l i z a r o s i s t e m a
Eng.Electronica 23
correctamente.
Ciclo de vida de um Sistema
Manuteno
Refere-se a todas as ac<vidades relacionadas a um sistema
depois que so levadas a cabo depois que ele
implementado.
Deve incluir ac<vidades tais como a correco dos factores
que no funcionem correctamente, a adio de novos
recursos aos sistemas em resposta s novas demandas dos
u<lizadores ,...
No h modelo de ciclo de vida uniformemente aceito.
Alguns modelos combinam desenvolvimento e
implementao em uma nica etapa.

Eng.Electronica 24
Modelo de ciclo de vida de um sistema

uma representao abstracta e simplicada do


processo de desenvolvimento de um sistema,
<picamente mostrando as principais ac<vidades e
dados usados na produo e manuteno do sistema.

Na pr<ca, os sistemas nem sempre seguem esta
progresso. Os desenvolvedores podem seguir usando
o modelo em cascata, a abordagem em espiral, a
proto<pagem.

Eng.Electronica 25
O Modelo em Cascata
No modelo em cascata o desenvolvimento movimenta-se
somente num sen<do, de modo que as etapas no podem
ser repe<das:

Eng.Electronica 26
O Modelo em Cascata
O administrador do projecto pode determinar prazos nais e
monitorar o progresso na direco destes prazos. Ao mesmo
tempo este modelo muito inexvel. Se, por exemplo, as
necessidades dos u<lizadores mudarem durante o projecto,
no existe nenhum mecanismo formal para ajustar o
processo de desenvolvimento.

O uso deste modelo signica, tambm, que nenhum
componente do sistema ser entregue at a proximidade
nal do projecto. Frequentemente esta demora na entrega
conduz a tenses entre u<lizadores e desenvolvedores,
especialmente se os prazos nais so ultrapassados.
Eng.Electronica 27
Abordagem em Espiral
A abordagem em espiral implementa os sistemas baseado no
conceito de maior necessidade. Ela entrega o sistema em
verses.

Eng.Electronica 28
Abordagem em Espiral

Cada verso passa por todas as etapas, excepto a implementao
que pode ser adoptada em algumas verses, e a manuteno
que se aplica somente a l<ma verso.

A regra 80/20 dirige a abordagem em espiral: 80% das
necessidades dos u<lizadores podem ser sa<sfeitos por 20% das
funes que eles desejam.

A primeira verso tenta obter um sistema bsico que sa<sfaa a
maioria das necessidades do u<lizador.

Eng.Electronica 29
Proto<pagem
Descreve uma abordagem
que tenta sa<sfazer as
necessidades do u<lizador
focalizando a interface do
u<lizador.

Os estgios do projecto e
de desenvolvimento, no
que concerne interface
de u<lizadores, repetem-se
at que o u<lizador esteja
sa<sfeito.
Eng.Electronica 30
Proto<pagem vs Cascata

Vantagens:

Diminui o tempo entre a anlise e a implementao;


Assegura que o novo sistema sa<sfaa as necessidades do
u<lizador;
Mostra os benekcios de um novo sistema antes que o
esforo e os custos se tornem excessivos;
Explora as potencialidades que os usurios tm em
ar<cular mais facilmente aquilo de que no gostam em um
sistema do que aquilo que apreciam nele.
Eng.Electronica 31
Proto<pagem vs Cascata
Desvantagens

Tende a elevar as expecta<vas dos u<lizadores a nveis


que os desenvolvedores no podem atender dentro de seu
oramento.

Atrasa a demonstrao da funcionalidade do sistema.


Metade da funcionalidade pode no aparecer at que se
a<njam os 10% nais do cronograma de desenvolvimento.

Eng.Electronica 32
Exemplo 1
Sistema Automvel
1.Tipo de Sistema?
2.Autom<co ou no?
3.Iden<que os componentes do sistema?
4.Objec<vos?
5.Entradas?
6.Processos?
7.Sadas?
8.Fronteiras?
9.Relao e restries
Eng.Electronica 33
Exemplo 1
Sistema Automvel
1.Feito pelo homem;
2.No automa<zado, embora haja casos de automa<zados;
3.Ambiente estrada, ar, sinalizao. Recursos caixa de velocidade,
direco, combusvvel, pneus, etc.
4.Objec<vos Locomoo, transporte;
5.Entradas Direco, acelerao, desacelerao, outras indicaes;
6.Processos Gerao de rotao, Controlo da velocidade, Inversor;
7.Sadas Deslocamento (velocidade, direco e sen<do);
8.Fronteiras As laterais do carro (chaparia ou bra);
9.Relao e restries velocidade mxima, autonomia, velocidade
imposta na via, sen<dos, entre outros;

Eng.Electronica 34
Exemplo 2
Deteco de Incndio
1.Automa<zado.
2.Ambiente Todo o edikcio, em geral.
3.Recursos Detector de Incndio, Central Processadora, Sirene,
Painel, etc.
4.Objec<vos Alertar em caso de Incndio.
5.Entradas Calor, Fumaa, Luz.
6.Processos Varrimento do teclado, ac<vao da sirene, etc.
7.Sadas Alerta sonoro, alerta visual.
8.Fronteiras S os recursos.
9.Relao e restries Apenas alerta, no informa remotamente,
etc.
Eng.Electronica 35
Referncia bibliogrca

Henrique J. Brodbeck
Introduo Anlise de Sistemas, UFRGS Ins<tuto de Inform<ca.

Steven R Gordon & Judith R Gordon
Sistemas de Informao, Uma abordagem Gerencial, LTC, 2006.

Eng.Electronica 36