Buscar

aula 10 modelagem de sistemas 01

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Engenharia de Software -
Aula 10 – Modelagem de Sistemas 01
Capitulo 05 – Engenharia de Software, Ian Sommerville
1
INTRODUÇÃO
Modelagem de sistema é o processo de desenvolvimento de modelos abstratos de um sistema
Cada modelo apresenta uma visão ou perspectiva, diferente do sistema
Atualmente, quase sempre é baseada em notações de UML 
INTRODUÇÃO
A maioria dos usuários de UML acredita que cinco tipos de diagramas podem representar a essência de um sistema:
1. Diagramas de atividades.
2. Diagramas de casos de uso.
3. Diagramas de sequência.
4. Diagramas de classe.
5. Diagramas de estado
INTRODUÇÃO
Diagramas de atividades, que mostram as atividades envolvidas em um processo ou no processamento de dados
Diagramas de casos de uso, que mostram as interações entre um sistema e seu ambiente.
Diagramas de sequência, que mostram as interações entre os atores e o sistema, e entre os componentes do sistema
INTRODUÇÃO
Diagramas de classe, que mostram as classes de objeto no sistema e as associações entre elas
Diagramas de estado, que mostram como o sistema reage aos eventos internos e externos.
MODELOS DE CONTEXTO
Inicialmente, deve-se decidir sobre os limites do sistema
Um diagrama de contexto permite identificar os limites dos processos, as áreas envolvidas com o processo e os relacionamentos com outros processos e elementos externos à empresa.
MODELOS DE CONTEXTO - Exemplos
MODELOS DE CONTEXTO - Exemplos
DIAGRAMA DE ATIVIDADES
É um diagrama comportamental (que especifica o comportamento do software), e através dele podemos modelar partes do comportamento de um software
ilustra graficamente como será o funcionamento do software (em nível micro ou macro)
DIAGRAMA DE ATIVIDADES
como será a execução de alguma de suas partes
como será a atuação do sistema na realidade de negócio 
Os diagramas de atividades são destinados a mostrar as atividades que compõem um processo
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES
MODELOS DE INTERAÇÃO
Pode-se ter interação do usuário, que envolve entradas e saídas, interação entre sistemas ou interação entre os componentes do sistema
1. Modelagem de caso de uso: interações entre um sistema e atores externos (usuários ou outros sistemas).
2. Diagramas de sequência: interações entre os componentes do sistema ( embora os agentes externos também possam ser incluídos )
MODELAGEM DE CASO DE USO
Apresentar o sistema através da perspectiva do usuário (atores externos)
Apresenta uma visão externa geral das funções e serviços que o sistema deverá oferecer aos usuários
Amplamente usada para apoiar a elicitação de requisitos
MODELAGEM DE CASO DE USO
Cada caso de uso representa uma tarefa discreta que envolve a interação externa com um sistema
MODELAGEM DE CASO DE USO
Os Casos de Uso referem-se aos serviços, tarefas ou funções que podem ser utilizados de alguma maneira pelos usuários do sistema
MODELAGEM DE CASO DE USO
Às vezes, todas as possíveis interações de um sistema são incluídas em um único diagrama composto de casos de uso
MODELAGEM DE CASO DE USO
não trazem detalhes de como essa interação é executada
Logo, é necessário fornecer mais detalhes para entender o que está envolvido
Precisamos “especificar o caso de uso”
Caso de Uso
Fazer Pedido
Descrição
Esse caso de uso destina-se a permitir que pedidos de pizzas sejam realizados. O pedido pode ser feito diretamente pelo cliente (cadastrado), mediante acesso ao site, como também ser registrado pela atendente por meio de acesso direto ao sistema.
Atores
Cliente, Atendente.
Dados
Opção(es) de item(ns) do cardápio. Quantidade de cada item. Forma de pagamento.
Ações
O cliente seleciona itens do cardápio.
O sistema solicita a quantidade do item.
O cliente seleciona a quantidade do item.
O sistema totaliza os itens, apresenta o preço total e os itens selecionados.
O cliente confirma o pedido.
Fluxos Alternativos
O cliente não confirma o pedido:
- pode alterar o pedido
- pode desistir do pedido
Resposta
O sistema confirma o pedido e apresenta as seguintes informações:
- resumo do pedido
- a estimativa de tempo de entrega
Comentário
O cliente deve estralogadopara realizar seu pedido por intermédio do site da pizzaria.
Exercícios
Desenvolva um Diagrama de Casos de Uso para um sistema de vídeo locadora de acordo com as seguintes afirmações:
- Ao realizar uma locação, o sócio (cliente) deve primeiro informar seu código para que o atendente possa verificar se este se encontra cadastrado. Se o sócio não estiver cadastrado, então a locação deverá ser recusada e o sócio será informado de como proceder para se cadastrar. 
Exercícios
Em seguida, o atendente registrará a locação e fornecerá as cópias em questão para o sócio.
- É responsabilidade de o atendente realizar a manutenção dos filmes e de suas respectivas cópias. Registrando os novos filmes adquiridos pela locadora, por exemplo.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes