Questões de Concursos Públicos - Engenharia de Software

Resolva questões gratuitas da Engenharia de Software. Banco com 344 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.

Q37673 MPE-RS - 2015 - MPE-RS - Técnico Superior em Informática
Ano: 2015
Órgão: MPE-RS
Banca: MPE-RS
Assunto: UML

Considere as seguintes afirmações sobre a linguagem UML. I. O comportamento de um objeto em determinado instante frequentemente depende do estado do objeto. Uma forma de modelar o comportamento de um objeto é o uso de um diagrama de estado, que modela os estados de um objeto, as ações executadas dependendo daqueles estados e as transições entre os estados do objeto. II. Em contraste com o diagrama de classe e o diagrama de sequência, que mostram a estrutura estática de um componente de software, o diagrama de distribuição é utilizado para indicar as comunicações dinâmicas entre objetos durante a execução de uma tarefa. III. Num diagrama de sequência, pode-se mostrar a destruição de um objeto com um X grande no fim da linha de vida do objeto. Outros objetos podem destruir um objeto e, nesse caso, uma seta aponta do outro objeto para o X. Quais estão corretas?
Q37672 MPE-RS - 2015 - MPE-RS - Técnico Superior em Informática
Ano: 2015
Órgão: MPE-RS
Banca: MPE-RS
Assunto: UML

Assinale a alternativa que preenche corretamente a lacuna do enunciado abaixo. Em UML, o diagrama de ________ mostra o comportamento dinâmico de um sistema ou parte de um sistema através do fluxo de controle entre ações que o sistema executa. Este diagrama é similar a um fluxograma exceto por poder mostrar fluxos concorrentes.
Q37671 MPE-RS - 2015 - MPE-RS - Técnico Superior em Informática
Ano: 2015
Órgão: MPE-RS
Banca: MPE-RS
Assunto: Processos de Software - Desenvolvimento Ágil

Considere as seguintes afirmações sobre metodologias ágeis. I. Os defensores do desenvolvimento de software ágil se esmeram para enfatizar a importância dos "fatores humanos". Alguns autores afirmam que o desenvolvimento ágil foca talentos e habilidades de indivíduos, moldando o processo de acordo com as pessoas e as equipes específicas. O ponto-chave nesta afirmação é que "o processo se amolda às necessidades das pessoas e equipes" e não o caminho inverso. II. Um dos princípios da agilidade é que o software em funcionamento é a principal medida do progresso. III. Uma equipe auto-organizada está no controle do trabalho que realiza. A equipe estabelece seus próprios compromissos e define planos para cumpri-los. Quais estão corretas?
Q37670 MPE-RS - 2015 - MPE-RS - Técnico Superior em Informática
Ano: 2015
Órgão: MPE-RS
Banca: MPE-RS
Assunto: Processos de Software - Desenvolvimento Ágil

Assinale a alternativa que preenche corretamente a lacuna do enunciado abaixo. Scrum é um método de desenvolvimento ágil de software bem conhecido e cujos princípios são consistentes com o manifesto ágil. O Scrum enfatiza o uso de um conjunto de padrões de processos de software que provaram ser eficazes para projetos com prazos de entrega apertados, requisitos mutáveis e críticos de negócio. Um dos elementos de Scrum é ________, que consiste de uma lista com prioridades dos requisitos ou funcionalidades do projetos que fornecem valor comercial ao cliente. Itens podem ser adicionados a este registro em qualquer momento.
Q37666 MPE-RS - 2015 - MPE-RS - Técnico Superior em Informática
Ano: 2015
Órgão: MPE-RS
Banca: MPE-RS
Assunto: Gestão de Projetos em Engenharia de Software

Considere as seguintes afirmações sobre gerenciamento de projetos. I. A técnica de avaliação e revisão de programa (Program Evaluation and Review Technique – PERT) e o método do caminho crítico (Critical Path Method – CPM) são dois métodos de cronograma de projetos que podem ser aplicados ao desenvolvimento de software. II. Uma estrutura de subdivisão do trabalho (Work Breakdown Structure – WBS) não define as interdependências entre tarefas e nem pode ser definida para o produto como um todo. III. Um gráfico de Gantt é comumente usado para cronogramas de projeto de software. Nele, as tarefas do projeto são listadas na coluna da esquerda; as barras horizontais indicam a duração de cada tarefa; quando ocorrem múltiplas barras ao mesmo tempo no calendário, é sinal de que há concorrência de tarefas.  Quais estão corretas?
Q37603 MPE-RS - 2015 - MPE-RS - Técnico em Informática - Sistemas
Ano: 2015
Órgão: MPE-RS
Banca: MPE-RS
Assunto: Ferramentas CASE

Qual é a categoria de Ferramentas Case que focalizam duas áreas principais: (1) estimativa de custo e esforço de projeto de software e (2) realização de cronogramas de projeto?
Q37602 MPE-RS - 2015 - MPE-RS - Técnico em Informática - Sistemas
Ano: 2015
Órgão: MPE-RS
Banca: MPE-RS
Assunto: Teste de Software

Assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem. O objetivo do teste de software é descobrir erros. Para alcançar esse objetivo, uma série de passos de testes é planejada e executada. Os testes de __________ e de __________ concentram-se na verificação funcional de um componente e na incorporação de componentes em uma estrutura de programa. Os testes de __________ demonstram a rastreabilidade aos requisitos do software, e os testes de __________ validam o software depois de ter sido incorporado a um sistema maior.
Q37601 MPE-RS - 2015 - MPE-RS - Técnico em Informática - Sistemas
Ano: 2015
Órgão: MPE-RS
Banca: MPE-RS
Assunto: UML

Qual é o diagrama UML (Unified Modeling Language) que mostra a troca de mensagens (isto é, chamada de método) entre os diversos objetos, em uma situação específica e delimitada no tempo?
Q37600 MPE-RS - 2015 - MPE-RS - Técnico em Informática - Sistemas
Ano: 2015
Órgão: MPE-RS
Banca: MPE-RS
Assunto: Engenharia de Requisitos

Considere as seguintes afirmações sobre análise de requisitos funcionais e não funcionais. I. Os requisitos não funcionais são declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir a entradas específicas e de como o sistema deve se comportar em determinadas situações. Em alguns casos, os requisitos não funcionais também podem explicitar o que o sistema não deve fazer. II. Os requisitos funcionais são restrições aos serviços ou funções oferecidos pelo sistema. Incluem restrições de timing, restrições de processos de desenvolvimento e restrições impostas pelas normas. Ao contrário das características individuais ou serviços do sistema, os requisitos funcionais, muitas vezes, aplicam-se ao sistema como um todo. III. Os requisitos funcionais de um sistema descrevem o que ele deve fazer. Quando expressos como requisitos de usuário, são normalmente descritos de forma abstrata, para serem compreendidos pelos usuários do sistema. No entanto, requisitos de sistema funcionais mais específicos descrevem em detalhes as funções do sistema, como, por exemplo, suas entradas e saídas, e exceções. Quais estão corretas?
Q37599 MPE-RS - 2015 - MPE-RS - Técnico em Informática - Sistemas
Ano: 2015
Órgão: MPE-RS
Banca: MPE-RS
Assunto: Métricas de Software

A métrica de software chamada Pontos por Função usa uma relação empírica baseada em medidas de contagem (direta) do domínio de informação do software e avaliação da complexidade do software. Assinale a alternativa que define corretamente as características do domínio para o cálculo da métrica Pontos por Função.