Necessidades explícitas são aquelas definidas no requisito proposto. Esses requisitos devem definir as condições em que o produto deve ser utilizado e dizer seus objetivos, funções e desempenho esperado. São, portanto, fatores relativos à qualidade do processo do desenvolvimento do produto que são percebidos somente pelas pessoas que trabalharam no seu desenvolvimento.
Necessidades implícitas são aquelas que, embora não expressas no documento do produtor, são necessárias para o usuário. Estão englobados nesta classe os requisitos que não precisam ser declarados por serem óbvios, mas que pela gravidade de suas conseqüências devem ser levados em consideração (ex: mesmo em condições não previstas de erro ou má operação, um sistema de administração hospitalar não pode provocar a morte de pacientes).
Fonte: http://www.devmedia.com.br/qualidade-de-software-parte-01/9408