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. ...

Mais uma inovação da Google.

Sabe aqueles filmes em que um cientista possui um laboratório secreto onde faz seus experimentos mais malucos? O Google tem algo parecido, chamado "Google X". A operação foi descoberta e mostrada ao mundo neste domingo (13/11) em uma matéria do New York Times. E é de lá que podem sair duas tecnologias com potencial de mudar a forma como conhecemos os carros atualmente. De acordo com o site Electronista, uma fonte que não quis se identificar afirmou que a empresa planeja construir carros que dispensam a necessidade de motoristas. O Google os fabricaria nos EUA e os venderia para empresas locais que queiram eliminar a figura do condutor de seu quadro de funcionários. A outra invenção do Google X é relacionada à robótica. Máquinas poderiam, por exemplo, substituir os motoristas do Google Street View, encarregados de dirigir pelas cidades enquanto o sistema fotografa as ruas. Na equipe do Google X estão Sebastian Thrun, um dos maiores experts em robótica e inteligência a...

Instalando o novo Gnome 3 no Debian 6

Instalando o novo Gnome 3 no Debian 6 (Atualizado) Vi essa dica em um comentário no site  Br-Linux , e como eu testei e deu muito certo, decidi repassar a dica... Atenção: Faça por sua conta e risco, comigo a instalação ocorreu muito bem, mais isso não impede que em outras situações a instalação não ocorra como esperado.  Para instalar o Gnome 3 no Debian 6, vamos usar os repositórios  unstable e experimental, para isso abra um terminal e como root digite: #nano /etc/apt/sources.list  Adicione as linhas a seguir: #Instavel deb http://sft.if.usp.br/debian/ sid main non-free contrib deb-src http://sft.if.usp.br/debian/ sid main non-free contrib #Experimental deb http://sft.if.usp.br/debian/ experimental main non-free contrib deb-src http://sft.if.usp.br/debian/ experimental main non-free contrib  Agora digite ctrl+o e enter para salvar a configuração, e depois digite: #apt-get update    e para instalar: #apt-get install -t ...