domingo, 1 de junho de 2014

MODELAGEM... CASOS DE USO

ENGENHARIA DE REQUISITOS: é uma sub-area da engenharia de softwares que tem como objectivo de tratar do processo de definição de requisitos.

REQUISITOS: são sentenças que expressam as necessidades dos clientes e que condicionam a qualidade do software. 

CASOS DE USO: é uma técnica de modelagem de uso de requisitos que descreve o que sistema faz. 

CARACTERÍSTICAS DOS CASOS DE USO: dão uma visão externa do sistema, descrevem o que o sistema faz mais não especificam como isso deve ser feito.

EXE:


OS ELEMENTOS DO DIAGRAMA: 
- Atores
- Casos de Uso
- Relacionamentos 
- Fronteiras

ATORES: representam os papeis desempenhados por elementos externos ao sistema Ex: humanos, dispositivos, hardwares, ou outro sistema, em suma, são os elementos que interagem com o sistema. 

CASOS DE USO: representam uma funcionalidade do sistema (um requisito funcional). Normalmente iniciado por um ator ou por outro caso de uso 

RELACIONAMENTOS:
- Associação
- Generalização
- Dependência


RELACIONAMENTO DE ASSOCIAÇÃO: indica que há uma inteiração ou comunicação entre o caso de uso e o autor... 

um autor pode se comunicar com vários casos de uso... 

uma associação não representa fluxo de informação...






RELACIONAMENTO DE GENERALIZAÇÃO: acontece quando dois ou mais atores conseguem se comunicar com o mesmo caso de uso; 

- um filho (herdeiro) pode se comunicar com todos os casos de uso que seu pai comunica; 

obs: o herdeiro deve ficar embaixo



* O caso de uso filho herda o comportamento e o significado do caso de uso pai.

* O caso de uso filho pode inclui ou subscrever o comportamento do caso de uso pai

* O caso de uso filho pode substituir o caso de uso pai em qualquer lugar que ele apareça.




RELACIONAMENTO DE DEPENDÊNCIA
EXTENSÃO: representa uma variação / extensão do comportamento do caso de uso base.

* O caso de uso estendido só é executado sob certas circunstancias; 

* Separa partes obrigatórias de opções (obrigatórias é o caso de uso base) 



INCLUSÃO: 

* Evita repetição ao fatorar uma atividade comum a dois ou mais casos de usos.

* Um caso de uso pode incluir vários casos de uso.



- para efetuar vendas o Administrador do estoque, atendes e gerentes terão que validar suas respectivas senhas de acesso ao sistema.




FRONTEIRA: serve para definir a área de atuação do sistema. 



DESCRIÇÃO: é tão importante quanto o diagrama. 


DESCRIÇÃO TÍPICA INCLUI: identificação do autor que iniciou o caso de uso, pré-requisitos (se houver) a descrição  textual. 



* Um blog tem um título e uma data de criação e além disso é um conjunto de conteúdo.

* Estes conteúdos podem ser notas ou comentários sobre notas ambos tem características comum sobre notas. Ambos tem características comuns como o texto e a data da publicação; 

* Todo o usuário possui um e-mail e ele é único. 


O SISTEMA DEVE PERMITIR:
- permitir a criação do blog
- permitir a atualização do blog
        * qualquer usuário pode ler conteúdos
        * somente o dono do blog pode criar notas
        * qualquer usuário pode criar comentários
        * somente o dono do blog pode remover conteúdos
        * quando ele remove um comentário o autor deve ser notificado por e-mail. 
  



Sem comentários:

Enviar um comentário