Questões sobre Engenharia de Software

Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Com relação à orientação a objetos, julgue os itens subsecutivos. O foco da orientação a objetos está nos procedimentos a serem contemplados pelo sistema e nas informações que este manipulará e(ou) armazenará.

  • C. Certo
  • E. Errado

No que se refere ao Java 2 Platform Standard Edition Development, julgue os itens que se seguem. Na programação em rede, Java fornece classes e interfaces nos pacotes java.rmi para RMI (remote method invocation) e nos pacotes org.omg para CORBA (common object request broker architecture).

  • C. Certo
  • E. Errado

Um Analista de Sistemas está trabalhando em uma fase do desenvolvimento de um software em que objetiva-se criar uma estratégia de solução, sendo necessário definir o que o sistema deve fazer antes de se definir como o sistema irá fazer. Nesta etapa deve-se realizar a validação e verificação dos modelos construídos, antes de partir para solução do problema. O Analista de Sistemas está na fase de

  • A. Projeto do software. A validação verifica se os modelos construídos estão em conformidade com os requisitos do cliente.
  • B. Levantamento de requisitos. A validação executa diversas atividades a fim de se validar o produto de software, testando cada funcionalidade de cada módulo.
  • C. Levantamento de Requisitos. A verificação tem por objetivo assegurar que o sistema de software está atendendo às reais necessidades do cliente.
  • D. Análise de Requisitos. A verificação executa diversas atividades a fim de se testar se cada funcionalidade de cada módulo do software funcionará adequadamente.
  • E. Análise de Requisitos. A validação tem por objetivo assegurar que o sistema de software está atendendo às reais necessidades do cliente.

Julgue os itens a seguir, com base no padrão MVC (model – view – controller). A função do controller é enviar comandos para sua view associada para alterar a representação dos dados, porém ele não tem autoridade para alterar o modelo.

  • C. Certo
  • E. Errado

No que se refere ao Java 2 Platform Standard Edition Development, julgue os itens que se seguem.

As duas instruções seguintes apresentam o mesmo valor.

System.out.print(“Soma é ” + A + B);

System.out.printf(“Soma é %d”, A + B);

  • C. Certo
  • E. Errado

A fase de projeto de software possui duas atividades básicas: projeto da arquitetura e projeto detalhado. Nesta fase

  • A. o sistema é codificado, a partir da descrição computacional do sistema, em uma linguagem que torna possível a compilação e a geração do código-executável para o software.
  • B. em um processo de desenvolvimento orientado a objetos, são criadas as classes de objetos do sistema utilizando-se ferramentas CASE e bibliotecas de classes preexistentes para agilizar a implementação.
  • C. em um processo de desenvolvimento orientado a objetos, o projeto da arquitetura visa distribuir as classes de objetos relacionadas do sistema em subsistemas e seus componentes, distribuindo-os pelos recursos de hardware disponíveis.
  • D. os diversos módulos do sistema são integrados, resultando no produto de software.
  • E. o projeto de arquitetura realiza a modelagem das relações de cada módulo do sistema, com o objetivo de implantar as suas funcionalidades. Além disso, são implementados os projetos de interface com o usuário e de banco de dados.

Um Analista de Sistemas deve planejar um tipo de teste para avaliar a qualidade externa do produto e também a sua qualidade em uso. É um teste com forte relação com o cliente, que participa do planejamento e realização dessa atividade. O teste deve ser conduzido em 2 etapas:

I. No ambiente de desenvolvimento, com o desenvolvedor acompanhando os usuários e registrando erros e problemas do software (qualidade externa).

II. No ambiente do cliente e o desenvolvedor recebe um relato de todos os problemas encontrados pelos usuários ao interagirem com o software (qualidade de uso).

O tipo de teste a ser planejado pelo Analista e a denominação dos testes realizados nas etapas I e II são, correta e respectivamente,

  • A. Integração − Estresse − Sistema.
  • B. Integração − Sistema − Estresse.
  • C. Aceitação − Alfa − Beta.
  • D. Aceitação − Beta − Alfa.
  • E. Sistema − Estresse − Desempenho.

Com referência às ferramentas de desenvolvimento de aplicações, inclusive para ambiente web e dispositivos móveis, julgue os itens a seguir. No desenvolvimento de aplicação para dispositivos móveis, em vez de se utilizar uma plataforma específica ou um ambiente cross-platform, pode-se optar por um tipo híbrido, como, por exemplo, um componente HTML 5 envelopado em containers para acessar recursos específicos de cada plataforma.

  • C. Certo
  • E. Errado

Julgue os itens seguintes, a respeito de prototipação, processo que permite ao desenvolvedor criar um modelo do software que será implementado. Por acrescentar mais uma etapa no desenvolvimento, a prototipação aumenta, ou na melhor das hipóteses não altera, o custo total do software.

  • C. Certo
  • E. Errado

Considere que o Tribunal Regional Eleitoral sugeriu o seguinte modelo para o desenvolvimento com Métodos Ágeis, objetivando promover a agilidade no atendimento às necessidades dos projetos do TRE:

Com base no modelo acima e nos fundamentos dos modelos ágeis de desenvolvimento é INCORRETO afirmar:

  • A. Pela natureza das práticas ágeis, o modelo tem foco nas entregas do código-fonte funcionando em um curto espaço de tempo.
  • B. O modelo indica que se deve investir bastante tempo na documentação e na modelagem, pois a premissa é que as correções no sistema sejam minimizadas, evitando-se alterar o código ao longo do caminho do projeto.
  • C. Pela natureza das práticas ágeis, o projeto deve ter curta duração e possuir uma equipe reduzida e multidisciplinar (entre 3 a 9 pessoas), com habilidades diversificadas e capacidade de se auto-organizar.
  • D. A mudança de requisitos, de negócios e de tecnologia deve ser esperada e não implica em penalidades. O usuário final deve ter condições de se comprometer com o projeto.
  • E. Uma Sprint é um time-box durante o qual uma versão incremental potencialmente utilizável do produto é criado. Sprints devem ter durações coerentes em todo o esforço de desenvolvimento.
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...