Pular para o conteúdo principal

UML - Conceitos e Casos de Uso

UML
Modelagem: Entendimento do ambiente onde vai operar.


Utilidades:
  • Entendimento dos problemas.
  • Comunicação entre pessoas envolvidas no projeto.
  • Compreensão dos requisitos.
  • Difundir os conhecimentos entre os envolvidos.
  • Avaliar diferentes soluções.
    ,OBS: Modelos existem para auxiliar o ser humano a entender a complexidade de um projeto.

O QUE É UML?
É uma linguagem usada para especificar, visualizar e documentar os artefatos de um sistema baseado em objeto sob desenvolvimento.

Notação:
  • Possui semântica bem definida.
  • Satisfaz bem as necessidades para representação de um sistema.
  • É bem entendida pelos participantes.
  • Não é específica para linguagem de programação.
CICLO DE VIDA CLÁSSICO

ANÁLISE --> PROJETO --> CODIFICAÇÃO --> TESTE --> SUPORTE

OBS: Na atualidade se utiliza com mais frequência o ciclo de vida interativo, onde permite reavaliar todas as fazes do projeto, O processo pode-se voltar a uma fase que já foi feita  como em uma espiral.

São três as principais fases:
  1. Elicitação (Coletar os requisitos do sistema de um usuário)
  2. Especificação ( Especificação dos requisitos do sistema e modelagem, requisitos de usuário e requisitos de negócio).
  3. Validação ( Estudo de viabilidade, prototipação e revisões).
P D C A " Definir metas , executar, checar resultados, agir (corretivamente, e preventivamente para melhoria)

LEVANTAMENTO DE REQUISITOS

São 4 técnicas de apoio:
  1. Observação.
  2. Entrevistas.
  3. Questionários.
  4. Investigação.
MODELAGEM DE CASOS DE USO
  • Modelo --> É uma representação das funcionalidades externamente observáveis do sistema.
  • Modela os requisitos funcionais do sistema, sem revelar a estrutura e o comportamento interno deste sistema.
  • Casos de uso --> Um caso de uso representa quem faz o quê(interage) com o sistema sem considerar o comportamento interno do sistema.  
 COMPONENTES DO MODELO
  • Casos de uso
    Grau de abstração
    Formato
    Grau de detalhamento.
  • Atores
  • Relacionamento entre os elementos anteriores.
     
DESCRIÇÕES DE SISTEMAS 
  • Descrição contínua.
  • Descrição numerada
  • Descrição narrativa particionada
DETALHAMENTO CASO DE USO
  • SUCINTO: Descrever as interações sem muitos detalhes.
  • EXPANDIDO: Descrever as interações em detalhes.
CATEGORIAS DE ATORES 
  • Pessoas (Funcionários).
  • Organizações (Empresa fornecedora).
  • Outros sistemas (Sistema de cobrança).
  • Equipamentos ( Leitora de códigos de barras).
    OBS: Um nome de um ator deve lembrar o seu papel ao invés de lembrar quem o representa.
TIPOS DE RELACIONAMENTOS
  1. Comunicação ( Ator com casos de uso).
  2. Inclusão ( Somente entre casos de uso "obrigatório").
  3. Extensão ( Somente entre casos de uso, interações que podem ser inseridas não obrigatoriamente).
  4. Generalização ( Entre casos de uso e atores, a reutilização de casos de uso e atores são comuns).
DIAGRAMAS DE CASOS DE USO

Representa graficamente os atores e casos de uso e relacionamentos entre os elementos.
Os diagramas de casos de uso (DCU) devem servir para dar suporte à parte escrita do modelo fornecendo uma visão de alto nível.




Comentários

+ Vistas

Existe uma fórmula padrão de Calculo de Estoque Mínimo e Máximo?

  Na verdade, não existe uma fórmula única e universal para calcular o estoque mínimo e máximo ideal para uma empresa de varejo, pois diversos fatores influenciam esses valores. No entanto, existem algumas fórmulas e métodos básicos que podem te ajudar a estimar esses níveis de forma eficiente, considerando as características específicas do seu negócio. Fórmula básica para o estoque mínimo: Estoque mínimo = Consumo médio diário x Tempo de reposição Essa fórmula leva em conta a quantidade média de produtos que você vende por dia e o tempo que leva para receber novos produtos do seu fornecedor. O objetivo é garantir que você tenha estoque suficiente para atender à demanda durante esse período de reposição, mesmo que haja imprevistos. Fórmula básica para o estoque máximo: Estoque máximo = Estoque médio + Lote de compra Essa fórmula considera o seu estoque médio, que é a quantidade média de produtos que você costuma ter em estoque, e o tamanho do lote de compra que você costuma fazer. ...
  Melhorando o atendimento ao cliente com mensagens de alto impacto Mensagens entre empresas e clientes não são uma novidade. Essa é uma estratégia consagrada com resultados comprovados, e uma pesquisa recente da Forrester descobriu que, antes de 2020, as mensagens ocupavam a quinta opção mais popular de atendimento e passaram a ser a segunda em 2021. 1 Agora, só porque uma empresa usa mensagens, não significa que ela esteja as usando da melhor forma. O que diferencia as empresas é sua capacidade de criar interações com mensagens de alto impacto. Aproveitando a personalização, esse tipo de mensagem cria conexões individuais com cada cliente que interage com a marca. O que é uma mensagem de alto impacto? As mensagens de alto impacto chamam a atenção dos clientes e agregam valor imediato. Mensagens com um CTA, uma lista e um chatbot, assim como outros recursos interativos, envolvem os clientes e fornecem a eles exatamente o que querem, quando querem. Elas não prolongam a conversa sem...

Comandos Utilizados em Redes Linux

Configuração de endereço IPv4 fixo ifconfig eth0 192.168.1.1 netmask 255.255.255.0   (configura um ip manualmente) ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 (configura um alias, um segundo endereço ip) ifconfig eth0.1 192.168.1.1 netmask 255.255.255.0   (configura IP com dot1.q) ifconfig eth0 (verifica se a configuração foi realizada com sucesso) ifconfig eth0 down (desativa a placa de rede eth0) ifconfig eth0 up (ativa a placa de rede eth0) ifdown eth0 (desativa a placa de rede eth0) ifup eth0 (ativa a placa de rede eth0)   Configuração de gateway IPv4  fixo # route add default gw 192.168.10.10 (configura um gateway) # route (mostra se o gateway foi configurado) ou # route -n   Remove a rota default # route del default   Configurar uma rota para a rede 172.16.0.0/16 indo para o endereço 192.168.2.1 # route add -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.2.1   Verificar a tabela de rotas # r...