Acredito que o uso da palavra "artefato" está completamente fora de contexto. O Guia do Usuário, 2a. edição (Booch, Rumbaugh e Jacbson) diz, "artefatos são empregados para a modelagem de itens físicos que podem residir em um nó, como executáveis, bibliotecas, tabelas, arquivos ou documentos. Um artefato tipicamente representa o pacote físico de elementos lógicos, como classes, interfaces e colaborações" (pág 353). "Você faz a modelagem lógica para visualizar, especificar e documentar suas decisões sobre o vocabulário do seu domínio... Enquanto essas coisas lógicas vivem no mundo conceitual, as coisas físicas vivem no mundo dos bits." (pág 354). No meu entendimento, itens físicos não são produzidos na fase de análise e especificação de requisitos, EXCETO se artefato, nesse caso, for sinônimo de documentação. Poderiam ter deixado o enunciado da questão mais objetivo. Enfim, vida de concurseiro não é fácil. Voltando às alternativas:
- (alternativa C) Análise e especificação encaixam-se na FASE INICIAL. Portanto, um diagrama de estados permite a visão externa do comportamento de um sistema, conforme é visto pelos seus usuários finais, analistas, pessoal de teste etc.
- (alternativa A) Classes e interfaces formam o vocabulário do problema e de sua SOLUÇÃO (fase de projeto).
- (alternativas B e D) Componentes e objetos sugerem IMPLEMENTAÇÃO.
- (alternativa E) Implantação (FASE FINAL).