Software
Seminário: Software. Pesquise 861.000+ trabalhos acadêmicosPor: Lordfender • 23/11/2014 • Seminário • 266 Palavras (2 Páginas) • 264 Visualizações
São exemplos de requisitos funcionais:
• "o software deve possibilitar o cálculo dos gastos diários, semanais, mensais e anuais com pessoal".
• "o software deve emitir relatórios de compras a cada quinze dias"
• "os usuários devem poder obter o número de aprovações, reprovações e trancamentos em todas as disciplinas por um determinado período de tempo.
A especificação de um requisito funcional deve determinar o que se espera que o software faça, sem a preocupação de como ele faz. É importante diferenciar a atividade de especificar requisitos da atividade de especificação que ocorre durante o design do software. No design do software deve-se tomar a decisão de quais a funções o sistema efetivamente terá para satisfazer àquilo que os usuários querem.
Requisitos não-funcionais são as qualidades globais de um software, como manutenibilidade, usabilidade, desempenho, custos e várias outras. Normalmente estes requisitos são descritos de maneira informal, de maneira controversa (por exemplo, o gerente quer segurança mas os usuários querem facilidade de uso) e são difíceis de validar.
São exemplos de requisitos não-funcionais:
• "a base de dados deve ser protegida para acesso apenas de usuários autorizados".
• "o tempo de resposta do sistema não deve ultrapassar 30 segundo".
• "o software deve ser operacionalizado no sistema Linux"
• "o tempo de desenvolvimento não deve ultrapassar seis meses".
A necessidade de se estabelecer os requisitos de forma precisa é crítica na medida que o tamanho e a complexidade do software aumentam. Os requisitos exercem influência uns sobre os outros. Por exemplo, o requisito de que o software deve ter grande portabilidade (por exemplo, ser implementado em Java) pode implicar em que o requisito desempenho não seja satisfeito (programas em Java são, em geral, mais lentos).
...