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

A estratégia de desenvolvimento de software topdown:

  • A.

    direciona o desenvolvedor a iniciar, a partir de uma visão abstrata das funcionalidades da aplicação, e, progressivamente, refiná-la; o processo de refinamento pode ser modelado por uma estrutura em árvore.

  • B.

    é, comprovadamente, a forma mais efetiva de se desenvolver software.

  • C.

    é a estratégia adotada no paradigma orientado a objetos.

  • D.

    direciona o desenvolvedor a identificar entidades independentes na aplicação, modelá-las e, progressivamente, combiná-las em componentes mais complexos.

  • E.

    promove reutilização das entidades e estruturas de dados da aplicação.