| Elemento do contrato | Exemplo |
|---|---|
| Pré-condição | O usuário precisa estar autenticado e o pedido deve conter pelo menos um item. |
| Formato de entrada | Cada item deve possuir productId e quantity, sendo a quantidade um número inteiro maior que zero. |
| Pós-condição | Em caso de sucesso, a API retorna 201 Created e um pedido com id, status e total. |
| Garantia de erro | Dados inválidos geram 400; usuário não autenticado gera 401; conflito de estoque pode gerar 409. |
| Invariante | O total do pedido não pode ser negativo e o status deve pertencer a um conjunto conhecido. |
| Indicador de Mercado | Métrica Observada | Participação Percentual / Relevância |
|---|---|---|
| Total de Vagas Analisadas | 6.498 | 100% do escopo auditado |
| Vagas com "Frontend" no Título | 24 | ~0,37% do total |
| Vagas Exigindo Frameworks Modernos | 429 | ~6,60% do total analisado |
| Vagas com Frameworks sem o Título "Frontend" | 407 | ~94,86% das vagas com stack moderna |
| Diversidade de Títulos Alternativos | 307 cargos | Distribuídos em 68 empresas |