• No results found

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