Mind map
Engenharia de Software
Map content
Engenharia de Software
Engenharia de Requisitos
- O que é ?
- Descrição do que o sistema deve fazer, os serviços que oferece, e as restrições do seu funcionamento.
- Os requisitos refletem as necessidades dos clientes para um sistema que serve a uma finalidade determinada.
- Classificação dos níveis de Descrição:
- Requisitos de usuário
- Requisitos abstratos de alto nível, são declarações em uma linguagem natural com diagramas de quais serviços o sistema deverá fornecer a seus usuários e as restrições com as quais deve operar, de forma ideal especificam somente o comportamento externo do sistema.
- Requisitos de Sistema
- São descrições mais detalhadas das funções, serviços e restrições operacionais do sistema, detalha e explica como os requisitos de usuário devem ser atendidos pelo sistema. Os requisitos de sistema têm a função de descrever apenas o comportamento externo do sistema e suas restrições operacionais.
- Especificação de requisitos
- É um processo que descreve os requisitos de usuário e de sistema em um documento de requisitos.
- Não deve possuir detalhes da arquitetura ou projeto do sistema
- O documento de requisitos do sistema, deve definir exatamente o que será implementado
- É um processo que descreve os requisitos de usuário e de sistema em um documento de requisitos.
- Requisitos de usuário
- Descrição do que o sistema deve fazer, os serviços que oferece, e as restrições do seu funcionamento.
- Requisitos Funcionais e NÃO funcionais
- Requisitos Funcionais
- São declarações de serviços que o sistema deve fazer e como ele deve reagir a entradas especificas e se comportar em determinadas situações
- Exemplo: O usuário deve ser capaz de fazer uma busca em todo o banco de dados ou selecionar um subconjunto com base nesse repositório.
- Dependem do tipo de software que esta sendo desenvolvido, dos usuários a que o software se destina e da abordagem geral da organização.
- São declarações de serviços que o sistema deve fazer e como ele deve reagir a entradas especificas e se comportar em determinadas situações
- Requisitos NÃO funcionais
- São restrições sobre as funções ou serviços oferecidos pelo sistema, incluem restrições de timing e sobre o processo de desenvolvimento
- Refere-se a propriedades emergentes do sistema, como confiabilidade, tempo de resposta e espaço de armazenamento.
- Exemplo: O sistema deverá emitir o relatório de despesas em menos de 2 segundos
- Refere-se a propriedades emergentes do sistema, como confiabilidade, tempo de resposta e espaço de armazenamento.
- São restrições sobre as funções ou serviços oferecidos pelo sistema, incluem restrições de timing e sobre o processo de desenvolvimento
- Requisitos de Domínio
- São provenientes do domínio da aplicação do sistema e refletem as características e as restrições desse domínio. Podem ser requisitos funcionais ou não funcionais.
- Os requisitos de domínio são importantes porque refletem com frequência os fundamentos do domínio da aplicação. Se esses requisitos não forem satisfeitos pode ser impossivel fazer o sistema funcionar satisfatoriamente.
- Exemplo: A interface com o usuário-padrão deve ser baseada no padrão Z39.50 para todos os bancos de dados.
- Os requisitos de domínio são importantes porque refletem com frequência os fundamentos do domínio da aplicação. Se esses requisitos não forem satisfeitos pode ser impossivel fazer o sistema funcionar satisfatoriamente.
- São provenientes do domínio da aplicação do sistema e refletem as características e as restrições desse domínio. Podem ser requisitos funcionais ou não funcionais.
- Requisitos Funcionais
- O que é ?
Information
- Description
- Mind Map on Engenharia de Software, created by Wesley Da Silva Matos on 24/05/2018.
- Created by
- Wesley Da Silva Matos
- Views
- 1
- Rating