Modelagem de sistemas

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1105 palavras )
  • Download(s) : 0
  • Publicado : 8 de maio de 2012
Ler documento completo
Amostra do texto
Modelagem de Sistemas
Apresentação
Modelagem de Casos de Uso
 É um modelo de análise que representa um refinamento dos requisitos funcionais do sistema em desenvolvimento.
 Serve para documentar os requisitos funcionais de uma aplicação, devido a sua notação gráfica simples e descrição em linguagem natural, o que facilita a comunicação entre a equipe técnica e os especialistas do domínio. Um observador sabe quais são as funcionalidades fornecidas pelo sistema em questão, e quais são os resultados externos produzidos pelas mesmas.
 A notação do modelo deve ser legível para o usuário final pois esse modelo é utilizado na fase de validação do sistema.
Diagrama de Casos de Uso
 Descrevem relacionamentos e dependências entre um grupo de Caso de Uso e os Atores participantes noprocesso.
 Corresponde a uma das fases iniciais de um projeto de software pois envolve a determinação dos usos que o sistema terá, ou seja, do que ele deverá fornecer como serviços.
 O Diagrama de Casos de Uso captura os usos ou aplicações completas do sistema.

Atores
 Um ator é uma entidade externa que interage com o sistema durante sua execução.
 As entidades externas representadaspelos atores podem ser:
 Pessoas: usuário, secretária, aluno, professor, etc
 Dispositivos: impressora, computadores, etc
 Hardwares: placa de modem, placa de controle, etc
 Software: sistema de banco de dados, aplicativos, etc
 Importante observar que atores representam papéis desempenhados por pessoas, dispositivos quando estiverem interagindo com o sistema.

atores
Casos de Uso
Representa um relato de uso de certa funcionalidade do sistema em questão, sem revelar a estrutura e o comportamento interno do sistema.
 Representam a interface externa do sistema e especificam um conjunto de exigências do que o sistema deve fazer.
Casos de Uso
 Um caso de uso é mais abrangente, envolvendo todo um conjunto de transações que juntas constituem um serviço completo oferecidopelo sistema.
 Primários: quando se refere a um processo importante, que enfoca um dos requisitos funcionais do software, como realizar um saque ou emitir um extrato em um sistema de controle bancário.
 Secundários: é aquele que não traz benefício direto para os atores, mas que é necessário para que o sistema funcione adequadamente.

Casos de Uso
Regras de Casos de Uso
 Cada caso de usoestá relacionado com no mínimo um ator.
 Cada caso de uso possui um iniciador (um ator)
 Cada caso de uso liga-se a um resultado relevante (um resultado com valor de negócio)

Documentação de Casos de uso
 Essa documentação costuma descrever, por meio de uma linguagem bastante simples, informações como a função em linhas gerais do caso de uso, quais atores interagem com ele, quais etapasdevem ser executadas pelo ator e pelo sistema para que o caso de uso execute sua função, quais parâmetros devem ser fornecidos e quais restrições e validações o caso de uso deve ser.

Documentação dos casos de uso
 Infelizmente, a UML não define um padrão para descrição textual dos casos de uso de um sistema.
 Por conta disso, há diversos estilos de descrição possíveis (numerada, livre,tabular, etc).
 É necessário, no entanto que a equipe de desenvolvimento padronize o seu estilo de descrição.
 Algumas seções normalmente encontradas:
 Sumário
 Atores
 Fluxo principal
 Fluxos alternativos
 Referências cruzadas (para requisitos não funcionais)
Formato
 Exemplo de descrição contínua
A narrativa se dá através de texto livre.
Formato
 Exemplo de descrição numerada É descrita por uma série de passos numerados.
Formato
Documentação dos casos de uso
 Nome
 Descrição
 Identificador
 Importância
 Sumário
 Ator Primário
 Atores Secundários
 Pré-condições
Relacionamentos
 Uma associação ente um ator e um caso de uso demonstra que o ator utiliza, de alguma maneira, a funcionalidade do sistema representada pelo caso de uso em questão, seja...
tracking img