REQUISITOS FUNCIONAIS E NÃO FUNCIONAIS - Exemplo: Sistema de Posto de Saúde


O que são requisitos?
Requisitos são objetivos ou restrições estabelecidas por clientes e usuários que definem as suas diversas propriedades do sistema. Os requisitos de software são, obviamente, aqueles dentre os requisitos de sistema que dizem respeito a propriedades do software.
Um conjunto de requisitos pode ser definido como uma condição ou capacidade necessária que o software deve possuir para que o usuário possa resolver um problema ou atingir um objetivo ou para atender as necessidades ou restrições da organização ou dos outros componentes do sistema.
Tradicionalmente, os requisitos de software são separados em requisitos funcionais e não funcionais. Os requisitos funcionais são a descrição das diversas funções que clientes e usuários querem ou precisam que o software ofereça. Eles definem a funcionalidade desejada do software. O termo função é usado no sentido genérico de operação que pode ser realizada pelo sistema, seja através comandos dos usuários, ou seja, pela ocorrência de eventos internos ou externos ao sistema.
São exemplos de requisitos funcionais:
Requisitos Funcionais
RF001: O Sistema deverá cadastrar médicos
RF001.1: O Sistema deve emitir um relatório de pacientes por médicos
RF002: O sistema deverá cadastrar pacientes
RF002.1: O sistema deverá permitir a consulta dos dados dos pacientes no sistema
RF003: O sistema deverá cadastrar prontuários médicos
RF003.1: O sistema deverá gerar e consultar o prontuário médico dos pacientes
RF004: O sistema deverá gerar cadastro e agendamento de consultas
RF004.1: O sistema deverá fazer o cancelamento de consultas
São exemplos de requisitos não funcionais:
Requisitos não funcionais
RNF004: Infraestrutura da rede e computadores devem ser padrão XYZ.
RNF004.1: A base de dados deve ser protegida para acesso apenas de usuários autorizados.
RNF004.2: O tempo de resposta do sistema não deve ultrapassar 30 segundos.
RNF005.3: O software deve ser operacionalizado no sistema Linux
RNF005.4: O sistema deve ser implementado em PHP com banco de dados SQL.
Referências
Leite, C, Jair. Requisitos de Software. Engenharia de Software
Disponível em

Comentários

Mensagens populares deste blogue

Redes de Computadores: Comando ARP, para que serve e como funciona este protocolo?

Redes de Computadores: VLSM – Cálculo de Sub-redes IPv4