5 EFFEKTER AV MOBA-DRIFTEN
5.3 Effektivitetsparametere
Os padrões de requisitos para as operações básicas são aplicáveis para a escrita de requisitos que descrevem a manipulação de dados, tais como criar, ler, atualizar e excluir informação. Cada padrão atende a uma dessas operações. No Quadro 3.3 é apresentado o padrão Incluir Informação, no Quadro 3.4 o padrão Alterar Informação, no Quadro 3.5 o padrão Excluir Informação, no Quadro 3.6 o padrão Recuperar Informação e no Quadro 3.7 o padrão Manter Informação que reúne em um único padrão as operações de criar, atualizar e excluir informação. Após a análise de DRs de diferentes sistemas, percebeu-se que as operações de manipulação de dados, apesar de serem distintas, para sistemas simples é comum encontrar essas operações em um único requisito. Nesse sentido o padrão Manter Informação foi elaborado para descrever em um único requisito as operações de criar, atualizar e excluir informação.
Quadro 3.3 – Padrão Incluir Informação Nome Incluir Informação
Domínio Sistemas de Informação
Propósito Armazenar informações de uma entidade de dados.
Problema Estabelecer os dados da entidade que devem ser armazenados.
Consequência A escrita de um requisito que descreve a necessidade de um usuário de armazenar informação de uma entidade de dados. Tipo Funcional
Solução
Template:
Permitir a inclusão de informações de <entidade>, contendo os seguintes atributos: <atributos>.
Parâmetro:
<entidade> nome da entidade que contém informações do domínio (1).
<atributos> nome dos atributos da entidade que devem ser armazenados (1..*). Exemplo de Parâmetros:
<entidade> cliente
<atributos> código, nome, endereço, telefone.... Exemplo da Descrição do Requisito:
Permitir a inclusão de informações de cliente, contendo os seguintes atributos: código, nome, endereço, bairro e cidade.
Padrões Relacionados
Alterar Informação Excluir Informação Recuperar Informação
Quadro 3.4 – Padrão Alterar Informação Nome Alterar Informação
Domínio Sistemas de Informação
Propósito Alterar informações de uma entidade de dados.
Problema Estabelecer quais dados da entidade podem ser alterados.
Consequência A escrita de um requisito que descreve a necessidade de um usuário de alterar determinados dados de uma entidade de dados. Tipo Funcional
Solução
Template:
Permitir a alteração de <entidade> no(s) seguinte(s) atributo(s): <atributos>. Parâmetro:
<entidade> nome da entidade que contém informações do domínio (1). <atributos> nome dos atributos da entidade que podem ser alterados(1..*). Exemplo de Parâmetros:
<atributos> código, nome, endereço <entidade> cliente, produto, vendedor Exemplo da Descrição do Requisito:
Permitir a alteração de cliente no(s) seguinte(s) atributo(s): endereço.
Permitir a alteração de cliente no(s) seguinte(s) atributo(s): endereço e bairro. Padrões
Relacionados Incluir Informação
Quadro 3.5 – Padrão Excluir Informação Nome Excluir Informação
Domínio Sistemas de Informação
Propósito Excluir informações de uma entidade de dados. Problema Excluir a informação desejada.
Consequência A escrita de um requisito que descreve a necessidade de um usuário de excluir informação de uma entidade de dados. Tipo Funcional
Solução
Template:
Permitir a exclusão de um registro de <entidade><condição>. Parâmetro:
<entidade> nome da entidade que contém informações do domínio (1). <condição> descrição da condição para a exclusão do registro (1..*). Exemplo de Parâmetros:
<entidade> cliente, produto, vendedor
<condição> desde que não possua nenhuma transação vinculado ao mesmo. Exemplo da Descrição do Requisito:
Permitir a exclusão de um registro de cliente.
Permitir a exclusão de um registro de cliente desde que não possua nenhuma transação vinculada a ele.
Padrões
Quadro 3.6 – Padrão Recuperar Informação Nome Recuperar Informação
Domínio Sistemas de Informação
Propósito Recuperar informações de uma entidade de dados. Problema Recuperar uma informação.
Consequência A escrita de um requisito que descreve a necessidade de um usuário de recuperar informação de uma entidade de dados por meio da descrição de parâmetros.
Tipo Funcional
Solução
Template:
Permitir a recuperação de informação de <entidade> pelo(s) atributo(s) <atributos>, <condição>.
Parâmetro:
<entidade> nome da entidade que contém informações do domínio (1).
<atributos> nome dos atributos da entidade que podem receber parâmetro (1..*) <condição> descrição da condição para a recuperação da informação (0..*). Exemplo de Parâmetros:
<entidade> cliente, produto, vendedor <atributos> codigo, nome, cpf
<condição> sempre que o cliente for selecionado, durante o processamento da operação.
Exemplo da Descrição do Requisito:
Permitir a recuperação de informação de cliente pelo(s) atributo(s) nome e cpf. Permitir a recuperação de informação de reserva pelo(s) atributo(s) número da reserva, durante o processamento da operação de venda.
Padrões
Relacionados Incluir Informação
Quadro 3.7 – Padrão Manter Informação Nome Manter Informação
Domínio Sistemas de Informação
Propósito Permitir incluir, alterar e excluir informação de uma entidade de dados. Problema Estabelecer os dados da entidade.
Consequência A escrita de um requisito que descreve a necessidade de um usuário de incluir, alterar e excluir informação de uma entidade de dados. Tipo Funcional
Solução
Template:
Permitir a inclusão, alteração e exclusão de <entidade>, com os seguintes atributos: <atributos>.
Parâmetro:
<entidade> nome da entidade que contém informações do domínio (1). <atributos> nome dos atributos da entidade (1..*).
Exemplo de Parâmetros:
<entidade> cliente, produto, vendedor <atributos> código, nome, endereço Exemplo da Descrição do Requisito:
Permitir a inclusão, alteração e exclusão de Cliente com os seguintes atributos: código, nome, endereço e telefone.
Padrões