Requisitos técnicos, no contexto do desenvolvimento de software e engenharia de sistemas, são os fatores necessários para entregar uma função ou comportamento desejado de um sistema para satisfazer os padrões e necessidades de um usuário. Os requisitos técnicos podem se referir a sistemas como software, dispositivos eletrônicos de hardware ou dispositivos eletrônicos guiados por software.
Requisitos técnicos são uma parte da análise de requisitos (também conhecida como engenharia de requisitos), um campo interdisciplinar em engenharia que envolve o projeto e a manutenção de sistemas complexos.
Os fatores considerados nos requisitos técnicos são frequentemente referidos como "itties", pois este é o mesmo sufixo em muitos dos tipos de fatores. Os fatores incluem tipos incluem acessibilidade, adaptabilidade, usabilidade, auditabilidade, capacidade de manutenção e desempenho. A combinação de fatores e a ênfase individual de cada um para atender mais efetivamente às necessidades dos usuários são determinadas através de um processo de consulta.
O outro lado da análise de requisitos são os requisitos funcionais, que definem o resultado ou comportamento desejado de um sistema. Embora um sistema possa atingir o resultado ou comportamento desejado sem atender aos requisitos técnicos, ele provavelmente será inutilizável. Por exemplo, um programa pode não atingir metas razoáveis de desempenho. Por outro lado, se um sistema não atingir os requisitos funcionais, ele pode ter todo o desempenho do mundo, mas não pode fornecer o resultado esperado. Um exemplo dessa situação pode ser uma calculadora que faz cálculos incorretos, embora muito rapidamente.