




Capturar os processos de negócio
Facilitar a comunicação entre as partes
envolvidas (especialistas e analistas)
Facilitar a gerência da complexidade do
domínio permitindo exibir várias visões
dos elementos de modelo
Definir a arquitetura lógica independente
das possíveis implementações
Permitir o reutilização de esforços




Ajuda a visualizar um sistema como ele é,
ou como se deseja que ele seja
Permite especificar o comportamento e a
estrutura de um sistema, ou seja, a sua
arquitetura
Oferece uma representação que serve
como guia construção do sistema
Documenta as decisões tomadas pela
avaliação das alternativas propostas

Como parte dos requisitos do sistema e
da atividades de projetos, o sistema
precisa ser modelado como um
conjunto de componentes e de relações
entre esses componentes:
◦ Ilustrado graficamente em um modelo de
arquitetura de sistema;
◦ Proporciona ao leitor uma visão geral da
organização dos sistema;
◦ Arquitetura do sistema: Geralmente retrata
como um diagrama de blocos

Diagrama de bloco:
◦ Subsistemas principais e as interconexões entre
esses subsistemas.
◦ Cada subsistema é representado por um
retângulo;
◦ Relação entre os subsistemas: flechas que ligam
esses retângulos;
◦ Relacionamentos: podem incluir fluxo de dados,
uma relação de “usa”/”usado por” ou algum
outro tipo de relação de dependência;
O que significa especificar um sistema?
 Propor uma representação lógica e abstrata
(modelos) dos dados, processos e
informações necessárias, independente do hardware
e software onde o sistema vai ser implementado.
Objetivos:
1.
2.
3.
4.
Analisar as características importantes e fundamentais do sistema.
Pensar no problema antes de "colocar a mão na massa".
Minimizar as possíveis falhas do sistema (bugs).
Documentar todo o processo de desenvolvimento do sistema.
A especificação de sistemas envolve o emprego de
Métodos, Técnicas e Ferramentas adequadas:
Métodos: Quais os passos a equipe deve seguir ?
Técnicas: O que fazer durante cada um dos passos ?
Ferramentas: Com que fazer? Quais as
representações gráficas ou textuais o analista deve
utilizar para implementar a técnica.
As técnicas de Análise de Sistemas:
o Análise Estruturada de Sistemas.
o Análise Essencial de Sistemas.
o Análise Orientada a Objetos de Sistemas.
Exemplos de Ferramentas desenvolvimento de
sistemas
Hardware e
Software
Telecomunicações
Pessoas
Banco de
Dados
Procedimentos
Participantes do ciclo de vida de
um sistema
Usuários
Operadores
Supervisores (¨Visão departamental/setorial do sistema.)
Executivos
¨ Tem iniciativa sobre o projeto.
¨ Descrevem como as atividades e departamentos se
encaixam na organização: visão global.
¨ São tipicamente mais interessados nos aspectos
estratégicos de longo prazo e menos preocupados com
problemas operacionais.
 De acordo com a abrangência do sistema você pode não
precisar ter contato com todas as pessoas da organização, ou
um determinado módulo do sistema pode envolver somente
um determinado departamento da organização.
Nestes casos é melhor escolher usuários de um dado setor
da empresa.
O organograma da empresa é importante neste
momento.
Analista de Sistemas
ANALISA E PROPOE MODELOS
RECONHECE O PROBLEMA (COLETA DE DADOS)
LIDER DO PROJETO
CARACTERISICAS ....
Criatividade
Concentração
Iniciativa
Persuasão
Comunicativo
Autoconfiança
Simplicidade
Ação Conciliadora
Clareza de Raciocínio
Clareza de Raciocínio
Administração de
Projetos
Espírito de Grupo
Percepção
Sensibilidade
Persistência
Flexibilidade
Determinação
Projetista de Sistema
Define os componentes de hardware e software que serão utilizados para
implementar o sistema: aspectos físicos.
Define os requisitos da interface, de segurança, de redes e do desempenho
do sistema.
 O projetista deve propor um projeto tecnologicamente bom de forma a
tornar os requisitos do usuário viáveis.
 Geralmente, é da interação analista / projetista que há a realimentação do
sistema.
Construção de um edifício
Construção de um Sistema
Vários estágios: Lógico, projeto,
construção e testes.
Várias etapas: Lógico, projeto, construção e
testes.
O cliente define o que deseja com o
arquiteto
O usuário define o que necessita com o analista.
O arquiteto faz diferentes modelos do
edifício e o cliente aprova
O analista elabora diferentes modelos e o usuário
avalia/aprova.
Modelos: Planta, Rede elétrica, Rede
hidráulica, etc.
Modelos: Dados, Funcional, de Controle e de
Interface.
O engenheiro realiza os modelos
estruturais. Eficiência e segurança.
O projetista propõe os modelos de hardware e
software. Eficiência e segurança.
Várias recursões são efetuadas até o
projeto final.
Várias iterações são efetuadas durante os
estágios de análise e projeto.
Pouca criatividade na construção
física
Pouca criatividade durante a programação.
Componentes pré-moldados são
usados
Reutilização de código aumenta a produtividade.
Rotinas
do Usuário
Usuários
Requisitos
do Sistema
Direção
Restrições
1.
Levantamento
Dados
do Modelo
Relatório
Preliminar
de viabilidade
2.
Análise
•Um diagrama de fluxo é uma forma gráfica de
mostrar a interdependência das funções que
compõem um sistema, apresentando fluxo de
dados entre elas.
•Um DFD mostra as entradas e saídas do
sistema, além de mostrar o fluxo interno dos
dados.
Entidade Externa
Processo ou função
Depósito de Dados
Fluxo de Dados




FUNÇÃO ou PROCESSO
◦ As funções ou processos representam as ações
que o sistema executa.
FLUXO DE DADOS
◦ Os fluxos são condutos que levam informação de
um ponto a outro.
DEPÓSITO DE DADOS
◦ Os depósitos de dados representam os dados
armazenados.
ENTIDADE EXTERNA
◦ As entidades externas enviam ou recebem
informações do sistema.
CLIENTE
Formulário
de cliente
Cadastrar
cliente
Dados do
cliente
CLIENTE
Cadastrar
cliente
CLIENTE
Formulário
de cliente
Dados do
cliente
CLIENTE

Um fluxo de dados liga:
◦
◦
◦
◦
◦
uma entidade externa a uma função
uma função a uma entidade externa
uma função a um depósito de dados
um depósito de dados a uma função
uma função a outra função

Não pode haver fluxo entre:
◦ Duas entidades externas:
 Porque a comunicação entre entidades externas está
fora do escopo do sistema.
◦ Dois depósitos de dados:
 Porque as informações não saem de um arquivo para
outro sem que haja um processo para este “transporte”
de dados.
◦ Uma entidade externa e um depósito de dados:
 Porque a entidade externa não manipula dados
diretamente no arquivo.

Para função ou processo:
Círculo

Elipse
Retângulo, com bordas
quadradas ou
arrendondadas
Depósito de dados:
Barras paraleleas
ou
retângulo aberto

Processo
◦ Formado por verbo no modo infinitivo mais um
complemento (a exemplo do DHF).
◦ Não devem ser confundidos com nomes de seus
executores.
◦ Deve descrever o objetivo da função.
◦ Deve ser nomeada a partir da saída produzida.
◦ Ao invés de utilizar nomes ambíguos, como
“processar”, “gerenciar”, utilize nomes como
“emitir”, “cadastrar”, etc.
 A informação em sistemas automatizados correspondem aos relatórios
e consultas que podem ser realizadas pelos usuários.
Exemplo de informação para um Sistema de
Bancário:
¨ Valor do Saldo em conta corrente.
¨ Extrato mensal de um cliente.
¨ Relatório semanal dos clientes com saldo médio
acima de 1000,00.
¨ Folha de pagamento dos funcionários da agência.
Propriedades gerais dos sistemas
Todo sistema está inserido num ambiente externo
Este ambiente define os limites e abrangência do sistema.
Um Sistema de informação pode ser implementado
e diferentes formas dependendo das necessidades do
usuário,
a regra de negócios da empresa, do hardware e do software
onde vai ser implementado.
Um sistema para uma biblioteca, embora tenha sempre um
mesmo objetivo, é implementado de diferentes formas em
diferentes escolas
Sistemas devem ser administráveis

Acompanhamento constante dos objetivos
declarados.

Administração de recursos materiais (software
e hardware) , humanos (o que fazer, quando fazer,
como fazer e quem vai fazer) e financeiros
(custo/benefício).

Acompanhamento da evolução das
tecnologias.
Setor de cadastro
P1
Dados cadastrais
Controlar cliente e
dependente
Dados de fita nova
D2
Dados para consulta
P2
Cliente
Relatórios de fitas
Controlar fita
Relatórios de fitas por tipo
Dados de fita
Consultas por tipo e gênero
Dados cadastrais
Dados de elenco
Cliente/Dependente
Consulta por ator,atriz,diretor
D5
Elenco
Gerência
Situação do cliente
Dados para locação
D1
Fita
P3
Boleta de locação
Controlar locação
Dados de fita
Relatório mensal de locação
Solicita compra de fita
P4
Controlar venda de
fita
Nota fiscal de venda de fita
Dados cliente
Dados cliente
D2
Dados de locação
Cliente
D3
Dados de venda de fita
D4
Dados para efitivar venda
D1
Fita
Relatório mensal de venda
Venda
Locação
P43
Dados de cliente para cancelar
Cancelar Venda
Solicita cancelamento de venda
Dados para cancelar venda
P42
Cliente paga fita
Dar baixa em venda
cliente/dependente
Dados com valor da venda
Comprovante de pagamento
D4
Venda
Dados de cliente que comprou
Nota fiscal de venda de fita
D2
Cliente
Gerência
Dados de cliente
P41
Dados de cliente
Efetivar nova venda
D4
Venda
P44
Emitir relatório
mensal venda
Solicita compra de fita
Dados para efetivar venda
Dados de venda mensais
Relatório mensal de venda
Download

analiseeprojsistemas11