Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelagem de Sistemas (Tipos de diagrama UML (Diagrama de Sequência…
Modelagem de Sistemas
Tipos de diagrama UML
Diagrama de Atividades
Atividades envolvidas em um processo ou no processamento de dados
Diagrama de Casos de Uso
Interações entre um sistema e seu ambiente
Diagrama de Sequência
Interações entre os atores e o sistema
Interações entre componentes de um sistema
Mostra a sequência de interações em um caso de uso em particular (ou instância deste)
Objetos e atores na parte superior. Uma linha pontilhada vertical sai de cada um deles
Interações indicadas por setas
Diagramas de Classe
As classes de objeto nos sistemas
Classe: definição geral de um tipo de objeto
Associação entre as classes
Associação: ligação entre classes indica relacionamento entre elas
Usado em OO
Definem estrutura estática de classes e associações
Diagramas de Estado
Como o sistema reage a eventos internos e externos
Generalização
Serve para gerenciar complexidade
Generalize primeiro
Aprenda características específicas depois
Membros diferentes com características em comum
Mudanças propagadas a várias classes
Atributos e operações de classes mais altas também são associados às baixas
Baixo/subclasse
Alto/Superclasse
O que é?
Processo de desenvolvimento de modelos
São abstratos
Apresentam uma visão ou perspectiva do sistema
Atualmente
Grande uso de notação gráfica
UML
Ajuda no entendimento do analista
Funcionalidade do Sistema
Usados para comunicação com cliente
Uso de Modelos Gráficos
Modelos incompletos e incorretos ainda podem ser usados
Auxiliam a discussão
Forma de documentar um sistema existente
Precisarão representar o sistema de forma precisa
Não precisam estar completos
Descrição detalhada de um sistema
Pode ser usada para gerar implementação do sistema
Modelos devem estar corretos e completos
Limites do Sistema
O que está dentro e o que está fora do sistema
Sistemas que são usados
Sistemas que dependem do sistema em desenvolvimento
Efeito profundo nos requisitos do sistema
Definição
É uma decisão política
Pressão - aumento ou diminuição da carga de trabalho
Modelagem: Sistemas Existentes vs Sistemas Planejados
Existentes
Usados na Engenharia de Requisitos
Esclarecem o quê o sistema faz
Base para discussão de pontos fortes e fracos
Pode levar a novos requisitos para o sistema
Novo Sistema
Usados na Engenharia de Requisitos
Ajudam a explicar os requisitos para os stakeholders
Engenheiros usam para
Discutir propostas de projeto
Documentar o sistema para implementação
Engenharia dirigida a modelos
Gera implementação completa ou parcial a partir do modelo
Perspectivas
Perspectivas de Sistemas
Comportamental
Como o sistema responde a eventos
Modela o comportamento dinâmico
Estrutural
Modela a estrutura dos dados processados
Modela a organização de um sistema
Interação
Modela interações
Entre componentes do sistema
Entre sistema e ambiente
Externa
Modela o contexto ou ambiente do sistema
Perspectivas de Processo
Contexto não denota o uso do sistema no ambiente
Denotam o uso do sistema em processos de negócio mais amplos
UML pode ser usada para definir modelos de processo
Modelos
Visão abstrata de um sistema
Modelos complementares podem ser desenvolvidos
Modelos de Contexto
Modelos de Arquitetura - Sistema e seu relacionamento com outros sistemas
Interesses sociais e organizacionais
Podem afetar a decisão de onde posicionar os limites do sistema
Ilustra contexto operacional - O que existe fora dos limites do sistema
Como o sistema se posiciona no ambiente
Modelos de Interação
Usuário: Ajuda a identificar requisitos do usuário
Sistema-a-Sistema: Quais problemas de comunicação podem surgir
De componentes: Auxilia na verificação de aspectos da estrutura proposta
Desempenho
Confiabilidade
Modelos Estruturais
Organização dos componentes do sistema
Relacionamento dos componentes
Estáticos - quando mostram a estrutura do projeto do sistema
Dinâmico - quando mostram a organização do sistema em execução
Criados para se discutir e projetar a arquitetura do sistema
Modelos de comportamento
Modelos de Caso de Uso
Casos de uso
Auxiliam na eliciação de requisitos
Foram incorporados na UML
Tarefas distintas com interação com sistemas
Atores: pessoas ou outros sistemas
Representação esquematizada de casos de uso
Descrição tabular traz maior explicação