Anda di halaman 1dari 32

Centro Universitário de Desenvolvimento do Centro-Oeste

Curso de Sistemas de Informação

Análise em Projeto de Sistemas II –


Aula 4
Fase de Concepção:
-Visão Geral do Sistema

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Conteúdo

• Modelagem de Aspectos do negócio com diagramas de


atividade
• Modelagem de Aspectos do negócio com diagramas de
Máquina de Estado

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Visão geral do sistema

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Preâmbulo
Modelo adotado: RUP – Rational Unified Process

• Modelo de desenvolvimento
de software Interativo e
Incremental.

• Diagramas UML.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Preâmbulo
Fase de Concepção
• O objetivo dessa fase é descobrir se vale a pena
fazer a análise, mas sem fazer a análise
propriamente dita.
• É quando o analista vai buscar as primeiras
informações sobre o sistema a ser desenvolvido.
• O contato com o cliente passa a ser grande.
• A cada reunião um registro (uma ata simplificada)
deve ser produzido, com ideias sobre o sistema.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Preâmbulo
Fase de Concepção
• O levantamento da visão geral do sistema deve
durar poucos dias e produzir todas as
informações possíveis sobre o negócio, através
de...
 entrevistas com os usuários e clientes;
 exame de documentos, relatórios, sistemas e
bibliografia.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Preâmbulo
Fase de Concepção
• A fase de concepção inclui o primeiro
contato do analista com o cliente, no
qual o analista vai descobrir o que o
cliente quer.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Preâmbulo
Fase de Concepção
• A maioria dos projetos exige que o analista
responda primeiro qual é a visão da empresa
para o projeto.
 o que a empresa quer com o projeto?
 por que ele está sendo proposto?
 por que a empresa vai gastar dinheiro com
ele?
• Comprar ou Construir?
Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com
Mas o que é a Visão geral do
sistema ???

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Visão geral do sistema

A visão geral do sistema, ou sumário


executivo, é um documento em formato livre,
no qual o analista deve escrever o que ele
conseguiu descobrir de relevante sobre o
sistema após as conversas iniciais com os
clientes e usuários.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Visão geral do sistema

Recomendações (mas não são Regras!!!)


• Sugere-se que ele não seja longo demais. Uma ou
duas páginas de texto e ;
• alguns diagramas parece ser suficiente para
descrever, de forma resumida, a maioria dos
sistemas.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Visão geral do sistema
Exemplo: Sumário executivo do sistema Livir

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Modelagem de Negócio com
Diagrama de Atividades

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Atividades

Os diagramas de atividades podem ser


usados para representar processos em
nível organizacional, ou seja, de forma
muito mais ampla do que a mera visão
de requisitos de um sistema
informatizado.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Atividades
Exemplo: Primeira versão de um diagrama de atividades
para modelar o processo de venda de livros.
Raias (swinlanes), que
representam “atores” ou
sistemas .

Pseudoatividade inicial

Atividades + Fluxos
= Caminhos

Pseudoatividade Final
Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com
Diagrama de Atividades

• A função do DA é ajudar o analista a


entender quais são as atividades e os
atores envolvidos nos principais processos
de negócio da empresa, para que, a partir
dessas informações, ele possa efetuar uma
captura de requisitos mais eficaz.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Atividades
Branch e Merge
Exemplo: – Estruturade
O processo de Seleção
venda considerando a necessidade de
Branch de
comprar ondeque
livros saemnão
fluxos com condições
estejam de guarda
em estoque.
(expressões lógicas entre colchetes).
• Todos os caminhos devem voltar a se encontrar em
um nó merge.
• Dois ou mais fluxos podem sair de uma estrutura de
seleção, mas é importante que as condições de
guarda sejam mutuamente excludentes.

Branch

Merge

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Atividades
Exemplo:
Fork e Join Processo
- Estrutura de venda com envio em dois lotes.
de Paralelismo
Representada por barras pretas.
Caminhos independentes entre os nós
fork e join podem ser executados em
paralelo, ou seja, sem dependências
entre suas atividades.

Fork

Join
Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com
Diagrama de Atividades

• Para o diagrama estar sintaticamente correto,


deve-se observar que:
a) a cada nó branch deve corresponder um nó merge;
b) a cada nó fork deve corresponder um nó join;
c) os nós branch, merge, fork e join devem estar
perfeitamente aninhados (ou seja, um branch não
pode terminar com join e um fork não pode terminar
com merge nem podem estar entrelaçados);

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Atividades

• Para o diagrama estar sintaticamente correto,


deve-se observar que (continuação):
d) só pode existir um nó inicial;
e) só pode existir um nó final;
f) cada atividade só pode ter um único fluxo de entrada
e um único fluxo de saída (isso não vale para os nós
join, fork, merge e branch, que não são atividades).

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Modelagem de Aspectos de
Negócio com Diagrama de
Máquina de Estados

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Máquina de Estado

• Como o diagrama de atividades, é um diagrama


comportamental, mas, em vez de modelar
atividades e processos, ele apresenta estados de
um sistema, ator ou entidade que se deseja
estudar.
• Também tem um nó (ou estado) inicial. Mas,
pode ter mais de um estado final.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Máquina de Estado

• Os fluxos são rotulados com eventos que, se


ocorrerem, fazem com que a entidade passe de
um estado a outro.
• Graficamente, os eventos são representados nos
fluxos por expressões simples e as condições de
guarda, por expressões entre colchetes.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Máquina de Estado
Exemplo: Uma primeira modelagem do ciclo de vida de
um livro no sistema Livir como máquina de estados.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Máquina de Estado
Exemplo: Diagrama de máquina de estados com condições de
guarda.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Máquina de Estado
• Em algumas situações, é possível que um evento ocorra
em mais de um estado, levando a uma transição para
outro estado.

• É possível representar
um conjunto de
transições com o
mesmo evento de/ou
para o mesmo estado
utilizando o conceito de
superestado.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Máquina de Estado
Exemplo: Diagrama de máquina de estados com um superestado.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Diagrama de Máquina de Estado
Exemplo: Diagrama de máquina de estado com superestados paralelos.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Comentários
• É importante frisar que o objetivo da etapa da
análise é obter uma visão geral do sistema, e não
uma especificação detalhada do seu
funcionamento.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Comentários
Pergunta 1: Para quais elementos do sistema deve-se fazer diagramas
de máquina de estados ou de atividades durante essa fase?
• Não é recomendável criar diagramas para todo e qualquer elemento
do futuro sistema, a objetividade da fase seria prejudicada, já que há
pouco conhecimento sobre o sistema para poder realizar tal
modelagem.
• Nesse ponto, é necessário a modelagem de alguns elementos-chave
para que se possa entender melhor seu funcionamento.
• Uma pista para identificar esses elementos-chave é verificar qual o
objeto do negócio.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Comentários
Pergunta 2: Devo usar um diagrama de máquina de estados ou um de
atividades?
• A resposta depende da natureza do que vai ser modelado. Observa-se
que um estado não comporta necessariamente uma atividade.
• Um diagrama de atividades é útil quando se trata de pessoas ou
sistemas fazendo coisas, como numa linha de produção ou na
execução de um processo.
• O diagrama de máquina de estados é mais útil quando a entidade em
questão passa por diferentes estados nos quais não está
necessariamente realizando alguma atividade.

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com


Pesquisa? Dúvidas? Curiosidades?

Prof. Msc Luiz Eduardo Oliveira – luizeduardo.unb@gmail.com

Anda mungkin juga menyukai