You are on page 1of 22

Anlise e Projeto de

Sistemas

Anlise de Sistemas
Conceitos Bsicos

Sistemas:
Um sistema pode ser definido como um conjunto de
elementos interligados que interagem com objetivos
comuns formando um todo.
(BALLESTERO ALVAREZ, 1990)

Anlise de Sistemas
Conceitos Bsicos

Software:
Software no apenas o programa, mais toda a
documentao associada e os dados de
configuraes necessrios para que esses
programas operem corretamente.

Anlise de Sistemas
Conceitos Bsicos
Engenharia

de Software:

A engenharia de software uma disciplina da


engenharia que se ocupa de todos os aspectos da
produo de software, desde os estgios iniciais de
especificao do sistema at a manuteno desse
sistema depois que ele entrou em operao.

Anlise de Sistemas
Conceitos Bsicos
Analista

de Sistemas:

O papel do Analista gerar aplicaes informatizadas,


desenvolvendo, implantando e mantendo sistemas de
acordo com as metodologias e tcnicas adequadas,
visando atender aos objetivos estabelecidos quanto a
qualidade, custos, prazos e benefcios.

Anlise de Sistemas
Conceitos Bsicos
PRODUTOS DE SOFTWARE
Produtos

Genricos:

So sistemas produzidos por uma organizao e


vendidos no mercado a qualquer cliente capaz de
adquiri-los.

Anlise de Sistemas
Conceitos Bsicos

Produtos

personalizados:

O software desenvolvido especialmente para um


cliente em particular.

Anlise de Sistemas
Conceitos Bsicos

Atributos de um bom software:

Manutenibilidade O software deve ser escrito de


modo que possa evoluir para atender as
necessidades de mudanas dos clientes.

Anlise de Sistemas
Conceitos Bsicos

Facilidade de reparos Caso ocorra falhas, o


sistema deve ser reparado rapidamente.

Para que isso acontea, a organizao que utiliza o sistemas deve ter
acesso ao cdigo fonte e pessoas habilitadas para fazer as
alteraes.

Anlise de Sistemas
Conceitos Bsicos
Confiana Confivel, seguro e protegido.
Portanto, no deve causar danos fsicos ou
econmicos caso ocorra falhas.

Anlise de Sistemas
Conceitos Bsicos

Eficincia O software no deve desperdiar os


recursos do sistema.
Eficincia inclui por exemplo tempo de resposta.

Anlise de Sistemas
Conceitos Bsicos

Usabilidade O software deve ser de fcil utilizao


para os usurios para o qual ele foi projetado.

Anlise de Sistemas
Conceitos Bsicos

Modelo

Ambiental:

o modelo que define as interfaces entre o sistema o


resto do universo, isto , ele modela a parte exterior
do sistema.

Anlise de Sistemas
Conceitos Bsicos
Componentes

do Modelo Ambiental:

Objetivos do Sistema;
Lista de Eventos;
Diagrama de Contexto.

Anlise de Sistemas
Conceitos Bsicos
Objetivo

do Sistema Declarao textual


concisa e breve dos objetivos do sistema.

O propsito de Ajax Book System manipular todos os detalhes dos


pedidos de livros, bem como remessas, faturamento e cobrana a
Engenharia de Software Ronaldo C. Oliveira 10 clientes com faturas
em atraso. Informaes sobre pedidos de livros devem estar
disponveis para outros sistemas, tal como marketing, vendas e
contabilidade.

Anlise de Sistemas
Conceitos Bsicos

Lista de eventos Lista narrativa dos


estmulos que ocorrem no mundo exterior, e
aos quais nosso sistema deve responder.

Exemplo sistema de livraria:


1.
Cadastrar Cliente.
2.
Cadastrar Fornecedor.
3.
Cadastrar Livro.
4.

Efetuar Venda de Pedido de Livro.

Anlise de Sistemas
Conceitos Bsicos
Diagrama

de contexto Define a
interconexo do sistema com o ambiente que
esta inserido.

O diagrama de contexto um caso especial de diagrama de fluxo de


dados, na qual uma nica bolha representa o sistema inteiro;

Anlise de Sistemas
Conceitos Bsicos

Sistema de Livraria:

Anlise de Sistemas
Conceitos Bsicos
Requisitos

funcionais Definio das

funes que um sistema ou componente


do sistema deve fazer.
Ex. O sistema deve permitir a busca de livros
por ttulo e autor.

Anlise de Sistemas
Conceitos Bsicos

Requisito No Funcional Relacionados com


restries e aspectos de qualidade.
Ex. O sistema deve ser fcil de usar

Definem qualidades gerais sobre o sistema.


Relacionados com restries sobre como os
requisitos dos usurios devem ser satisfeitos.
Ex. restries de custo, tempo, recursos

Anlise de Sistemas
Conceitos Bsicos

So requisitos que especificam as


caractersticas desejadas que um sistema
deve fornecer.

O sistema deve processar no mnimo 8 transaes por


segundo. (requisito de performance)
O sistema deve fornecer um help online. (requisito de
usabilidade)

Anlise de Sistemas
Conceitos Bsicos
Oculto ( )
F1 Registrar emprstimos
Descrio: O sistema deve registrar emprstimos de fitas, indicando o cliente e as fitas que foram emprestadas, bem
como a data do emprstimo e valor previsto para pagamento na devoluo.
Requisitos No Funcionais
Nome
Restrio
Categoria
Desejvel Permanente
( )
(x)
NF1.1 Controle de
A funo s pode ser acessada por usurio com perfil Segurana
Acesso
de operador ou superior.
( )
(x)
NF1.2 Identificao de As fitas devem ser identificadas por um cdigo de
Interface
Fitas
barras
( )
( )
NF1.3 Identificao do O cliente dever ser identificado a partir de seu nome
Interface
cliente
(x)
( )
NF1.4 Tempo de
O tempo para registro de cada fita deve ser inferior a
Performance
registro
um segundo.
(x)
(x)
NF1.5 Janela nica
Todas as funes relacionadas a emprstimos devem Interface
ser efetuadas em uma nica janela
...
...
...
...
...

Oculto ( x )
F2 Calcular descontos
Descrio: O sistema deve calcular descontos nos emprstimos em funo da poltica da empresa.
Requisitos No Funcionais
Nome
Restrio
Categoria
Desejvel Permanente
( )
( )
NF2.1 Desconto de fim Nos fins de semana, usurios que levam 4 fitas
Especificao
de semana
pagam apenas 3.
...
...
...
...
...

You might also like