Analisando as afirmativas seguintes,
I. Um framework é considerado caixa preta quando os seus testes são especificados e executados a partir de suas interfaces, sem necessidade de se analisar o código fonte.
II. Um framework é um artefato de software que define explicitamente suas partes fixas (frozen spots) e partes variáveis (hot spots).
III. Um componente de software é definido, necessariamente, por meio de partes fixas (frozen spots) e partes variáveis (hot spots).
IV. Um componente de software possui uma definição explícita de suas interfaces. Os serviços oferecidos por ele são especificados em suas interfaces providas, enquanto os serviços externos dos quais depende para executar podem ser especificados em suas interfaces requeridas.
verifica-se que