#Este é um post fechado Este post está disponível para assinantes da Engenharia de Software Magazine. Clique aqui para saber mais sobre como abrir este post!
Artigo Engenharia de Software 5 - Especificação de Requisitos com Casos de Uso
Artigo da Revista Engenharia de Software edição 05.
BRK##: 25 - 26

Engenharia de Requisitos
Especificação de Requisitos com Casos de Uso
Alguns exemplos prontos que você pode tomar como base ao especificar seus requisitos
De que se trata o artigo:
Este artigo apresenta alguns exemplos reais de especificação de casos de uso.
Para que serve:
Seu objetivo é explicitar de forma prática como estas descrições 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 atividade de identificação e especificação de requisitos do software é uma atividade bastante desafiadora. É complexo:
· Identificar as reais necessidades do cliente;
· Lidar com clientes;
· Formalizar as necessidades do cliente através da especificação de requisitos de forma que esta seja de fácil entendimento para o cliente e forneça as informações requeridas pela equipe de desenvolvimento;
· Lidar com domínios desconhecidos. Entende-se por domínio o contexto para o qual o software está sendo desenvolvido. Por exemplo: contabilidade, medicina, controle de estoque. Para ilustrar esta dificuldade, imagine-se elaborando a especificação dos requisitos de um módulo estatístico para um sistema do mercado financeiro.
A lista apresentada não é completa, mas fornece indícios reais da complexidade desta atividade. Existem diversas abordagens que podem ser trabalhadas em conjunto para lidar com estas dificuldades, por exemplo: análise de domínio, prototipação, casos de uso.
O objetivo deste artigo não é apresentar um referencial teórico sobre como lidar com cada questão envolvida nas atividades diárias de um analista de requisitos. Focaremos em um ponto específico de seu trabalho que é a atividade de descrição (especificação) dos requisitos. Faremos isto de forma totalmente prática através da apresentação de um conjunto de casos de uso especificados que poderão servir de inspiração para suas atividades como analista de requisitos.
Contextualização dos Exemplos
As especificações de casos de uso apresentadas neste artigo são fruto da experiência prática dos autores como analistas de requisitos. Eles não objetivam servir de gabarito para futuras atividades de especificação, ao invés disso, podem ser considerados um bom ponto de partida para que possamos ver na prática como podemos escrever casos de uso efetivos. Entende-se por efetivo neste caso o fato do caso de uso conter informações necessárias para que as equipes de projeto e desenvolvimento possam desempenhar satisfatoriamente suas atividades a partir da descrição dos casos de uso.
É importante estar atento também ao fato de que os casos de uso apresentados neste artigo refletem as características de escrita dos autores. Estas características que envolvem itens como nível de detalhamento, informações contidas nos casos de uso, dentre outras, costumam mudar também de organização para organização. Mesmo assim, os exemplos são bastante válidos uma vez que o núcleo básico envolvido na descrição de casos de uso (fluxos principal e alternativos) está presente.
ATENÇÃO! A exibição deste artigo foi interrompida.
#Este é um post fechado Este post está disponível para assinantes da Engenharia de Software Magazine. Clique aqui para saber mais sobre como abrir este post!


em 22/9/2008 11:59 - Responder
Devmedia0000Obrigado pelos comentários! Todos bastante pertinentes. Vamos a eles:
Quanto ao uso de protótipos, de fato facilita bastante as atividades do analista de requisitos. Ajuda ainda mais a equipe de projeto e desenvolvimento. Não é trivial construir um sistema complexo contando apenas com as informações descristas nos casos de uso (por isso temo utilizado protótipos). Além disso, um outro motivador para termos utilizados prototipos foi facilitar o entendimento do artigo. Fica muito mais fácil para o leitor fazer a leitura do caso de uso e entender seu objetivo ao observar como ele poderia ser representado visualmente.
Perfeito. A referência está errada e deveria apontar para o RF4!
em 24/9/2008 20:07 - Responder
Space do autor

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL


1
0
