Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Especificação de Casos de Uso - Engenharia de Software 32
Este artigo apresenta inicialmente algumas definições associadas à engenharia de requisitos e à especificação de requisitos através de casos de uso. Em seguida, são apresentados alguns exemplos reais de especificação de requisitos utilizando casos de uso. Além disso, este artigo também apresenta algumas definições importantes sobre o diagrama de casos de uso e exemplificará seu uso através de um exemplo prático.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Engenharia de Software Magazine 32
Esse artigo faz parte da revista Engenharia de Software 32 edição especial. Clique aqui para ler todos os artigos desta edição
Engenharia de Requisitos
Especificação de Casos de Uso
Aprenda através de alguns exemplos reais
De que se trata o artigo:
Este artigo apresenta inicialmente algumas definições associadas à engenharia de requisitos e à especificação de requisitos através de casos de uso. Em seguida, são apresentados alguns exemplos reais de especificação de requisitos utilizando casos de uso. Além disso, este artigo também apresenta algumas definições importantes sobre o diagrama de casos de uso e exemplificará seu uso através de um exemplo prático.
Para que serve:
O objetivo do artigo é explicitar de forma prática como a especificação dos requisitos do software através de casos de uso podem ser efetuadas em um nível de detalhe tal que informações importantes para outras etapas do desenvolvimento como planejamento de testes, projeto e desenvolvimento não sejam omitidas.
Em que situação o tema é útil:
O assunto abordado é útil no dia a dia do analista de requisitos na realização de suas atividades.
A engenharia de requisitos é um termo usado para descrever as atividades relacionadas à produção (levantamento, registro, validação e verificação) e gerência (controle de mudanças, gerência de configuração, rastreabilidade, gerência de qualidade dos requisitos) de requisitos. A Figura 1 representa essa definição.

Figura 1. Engenharia de Requisitos.
Mas o que podemos entender por requisitos? Existem diferentes definições encontradas na literatura técnica:
· Um requisito é uma característica do sistema ou a descrição de algo que o sistema é capaz de realizar para atingir os seus objetivos;
· As descrições das funções e restrições são os requisitos do sistema;
· Um requisito é uma propriedade que o software deve exibir para resolver algum problema no mundo real;
·"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Rodrigo Oliveira Spínola
Doutor e Mestre em Engenharia de Sistemas e Computação (COPPE/UFRJ). Diretor de Operações da Kali Software (www.kalisoftware.com). Editor Chefe das revistas Engenharia de Software Magazine, SQL Magazine e Web Mobile.




