Engenharia de software

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1861 palavras )
  • Download(s) : 0
  • Publicado : 4 de novembro de 2012
Ler documento completo
Amostra do texto
Requisitos

“Os Requisitos de um sistema são descrições dos serviços fornecidos pelo sistema e as suas restrições operacionais.”
“Uma boa Engenharia de Requisitos é um passo essencial para o desenvolvimento de um bom produto, em qualquer caso”
1.1 – Visão Geral
Os Requisitos refletem as necessidades dos clientes de um sistema que ajuda a resolver algum problema.
Os Requisitos devem serredigidos de modo que os diversos fornecedores possam apresentar propostas, oferecendo, talvez, diferentes maneiras de atender às necessidades do cliente.
Os Requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários-chave e outros especialistas da área de aplicação.
O Fluxo de Requisitos reúne as atividades que visam a obter o enunciado completo,claro e preciso dos requisitos de um produto de software
Engenharia de Requisitos: é o conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto.
Especificação de Requisitos de Software (ERSw): é um documento que especifica o resultado principal do fluxo de requisitos.
No desenvolvimento de uma nova versão de um produto já existente:
Aexperiência dos usuários com as versões anteriores permite identificar de forma rápida e clara as necessidades prioritárias.

No desenvolvimento de um novo produto:
É mais difícil para os usuários identificar quais as características de maior valor. É mais difícil para os desenvolvedores entender claramente o que os usuários desejam.
1.2.1 - Requisitos Funcionais:

Descrevem o que o sistema devefazer.
São declarações de serviços que o sistema deve fornecer.
Como o sistema deve reagir às entradas específicas.
Como o sistema deve comportar-se em determinadas situações.

Dependem:
•do tipo de software que está sendo desenvolvido;
•dos usuários a que o software se destina;
•da abordagem geral considerada pela organização.
Exemplo em um sistema para biblioteca online:1.O usuário deve ser capaz de fazer uma busca em todo o conjunto inicial do banco de dados, ou selecionar um subconjunto com base nele.
2.O sistema deve oferecer telas apropriadas para o usuário ler os documentos.
3.Para cada pedido, deve ser alocado um único identificador, o qual o usuário deve ser capaz de copiar para a área de armazenamento permanente da sua conta.

1.2.2 - Requisitos NãoFuncionais
Não são diretamente relacionados às funções específicas do sistema, mas sim aplicam-se ao sistema como um todo.
São restrições sobre os serviços, ou funções, oferecidos pelo sistema.
Incluem restrições de tempo, de tipo de processo de desenvolvimento ou padrões.

1.2 – Conceitos Fundamentais
Requisitos Não Funcionais: Especificam:
desempenho (ex.: tempo de resposta);proteção (ex.: armazenamento);
disponibilidade (ex.: dispositivos de I/O);
outras propriedades emergentes (ex.: confiabilidade)

Requisitos Não Funcionais: Exemplo em um sistema para biblioteca online:
1.O Banco de Dados deve permitir gerenciamento via sistema, através de SQL.
2.A interface do usuário deve ser implementada como simples HTML, em frames ou applets de JAVA.
3.Para cada pedido,deve haver limite de tempo para a realização da operação, bem como limite de data para manter o pedido gravado na conta do usuário.

1.2.2 - Requisitos Não Funcionais (Taxonomia)




Exemplo: A interface do usuário deve ser implementada com simples HTML, sem frames ou applets de Java.
1.2.3 - Requisitos de Domínio:
São derivados do domínio da aplicação do sistema, e não dasatividades específicas dos usuários do sistema.
Incluem terminologia específica de domínio, portanto, os desenvolvedores têm dificuldade em compreender suas relações com outros requisitos do sistema.
Refletem os fundamentos do domínio da aplicação.

Exemplos:
•Deve existir uma interface com o usuário-padrão para todos os bancos de dados, e que deverá ser baseada em norma.
•Devido às...
tracking img