Ciência da Computação Software Engenharia de Software

Considerando-se os princípios de engenharia de software, assinale a opção correta.

  • A.

    Requisitos podem ser funcionais ou não-funcionais. Os funcionais descrevem os serviços que os usuários esperam. Os não-funcionais podem definir restrições sob as quais o sistema deve operar.

  • B.

    Métricas de qualidade de software podem focar apenas no produto ou projeto. A densidade de defeitos mede a quantidade de defeitos em relação ao tamanho do software e foca apenas na qualidade do projeto.

  • C.

    Uma estratégia de teste pode ser bottom-up, top-down ou híbrida. A estratégia bottom-up minimiza a necessidade de drivers, enquanto a estratégia top-down minimiza a necessidade de stubs.

  • D.

    Na programação defensiva, o programador assume que falhas e inconsistências não podem estar presentes. Por isso, o programador não inclui código para verificar o estado do sistema após modificações ao estado.