251 Q918974
Engenharia de Software Processos de Software - Desenvolvimento Ágil XP (eXtreme Programming) Scrum
Ano: 2023
Banca: Instituto Consulplan
Sobre os Métodos ágeis (XP – Extreme Programming e SCRUM), analise as afirmativas a seguir.
I. Na atividade de codificação, o método XP trabalha programação em pares, ou seja, recomenda que duas pessoas trabalhem juntas em uma mesma estação de trabalho para criar código para uma história.
II. Na metodologia Scrum, o número de sprints necessários para cada atividade metodológica varia (dependendo do tamanho e da complexidade do produto), sendo adaptado ao problema em questão e definido; e, muitas vezes, modificado em tempo real pela equipe Scrum.
III. O método Extreme Programming (Programação Extrema) envolve um conjunto de regras e práticas constantes no contexto de quatro atividades metodológicas: requisitos; análise; projeto; evolução; e, entrega.
IV. Em uma situ...
252 Q918973
Engenharia de Software Ferramentas CASE
Ano: 2023
Banca: Instituto Consulplan
As ferramentas CASE foram introduzidas nas décadas de 1980 e 1990 e, de forma geral, são constituídas de softwares para apoiar os processos de desenvolvimento e evolução de software. As ferramentas CASE são baseadas na abrangência de apoio ao processo de software. Considerando que existem três categorias: ferramenta; bancada; e, ambiente, relacione adequadamente as colunas a seguir.
1. Ferramenta. 2. Bancada. 3. Ambiente.
( ) Apoia todo ou parte substancial de um processo inteiro de software, desde a modelagem de processo até a sua execução.
( ) Apoia uma fase de processo como especificação ou projeto.
( ) Apoia tarefas individuais de processo como verificação de consistência de projeto, edição de texto etc.
A sequência está correta em
253 Q918972
Engenharia de Software Métricas de Software Processos de Software
Ano: 2023
Banca: Instituto Consulplan
Métricas de processo de software podem produzir benefícios significativos, quando uma organização trabalha para melhorar seu nível geral de maturidade de processo. No entanto, assim como todas as métricas, elas podem ser mal-utilizadas, criando mais problemas do que podem resolver. Grady (1992) sugere uma “etiqueta de métricas de software” apropriada para os gerentes e para os profissionais quando instituem um programa de métricas de processo. Sobre o que os gerentes e profissionais devem fazer quando instituem um programa de métricas de processo, assinale a afirmativa correta.
254 Q918971
Engenharia de Software UML
Ano: 2023
Banca: Instituto Consulplan
A Linguagem de Modelagem Unificada (UML) é composta por vários diagramas, que têm por objetivo fornecer visões do sistema a ser modelado. “Existem dois diagramas que são associados diretamente à linguagem de programação, tendo como objetivo mostrar a organização do próprio código do projeto de software, escondendo detalhes de especificações através de seus artefatos de sistema e a dependência de seus relacionamentos.” Assinale-os.
255 Q918970
Engenharia de Software Modelos de Sistemas de Informação
Ano: 2023
Banca: Instituto Consulplan
Construir um sistema de informação usando o CVDs (Ciclo de Vida de Desenvolvimento de Sistemas) segue um conjunto similar de quatro fases fundamentais apresentadas na figura a seguir: Imagem associada para resolução da questão
(Fonte: Dennis, 2014.)
Sobre as etapas do CVDs, analise as afirmativas a seguir.
I. A fase de planejamento responde às perguntas de quem usará o sistema, o que o sistema fará, onde e quando ele será usado.
II. A fase de análise decide como o sistema funcionará em termos do hardware, software e infraestrutura de rede que serão implementados; da interface do usuário, formulários e relatórios que serão usados; e dos programas, bancos de dados e...
256 Q918969
Engenharia de Software Qualidade de Software
Ano: 2023
Banca: Instituto Consulplan
Considerando que as revisões de software são como um filtro para a gestão de qualidade, marque V para as afirmativas verdadeiras e F para as falsas.
( ) O principal objetivo de uma Revisão Técnica Formal (RTF) é encontrar erros antes que eles passem para outra atividade de engenharia de software ou sejam liberados para o usuário.
( ) As revisões informais incluem uma reunião informal com a finalidade de revisar um artefato, ou os aspectos orientados a revisões da programação em pares.
( ) As revisões informais caracterizam-se por planejamento e preparação mínimos e poucos registros.
( ) Os testes de mesa e a programação em pares se enquadram na categoria de revisão formal.
A sequência está correta em 
257 Q918802
Engenharia de Software Engenharia de Requisitos Desenvolvimento de Software
Ano: 2023
Banca: FUNDEP (Gestão de Concursos)

Analise o diagrama de sequência a seguir.

Imagem associada para resolução da questão


VALENTE, M. T. Engenharia de Software Moderna: princípios e práticas para desenvolvimento de software com produtividade. 2020.

De acordo com o diagrama, assinale a alternativa correta.

258 Q918801
Engenharia de Software Processos de Software - Desenvolvimento Ágil Metodologia de desenvolvimento de software
Ano: 2023
Banca: FUNDEP (Gestão de Concursos)
Analise as características dos processos ágeis de desenvolvimento de software.
I. Os processos ágeis possuem menor ênfase em documentação, pois apenas o essencial deve ser documentado.
II. O design do sistema deve ser feito de forma incremental em um processo ágil, o que dispensa a existência de uma fase específica para o projeto do sistema.
III. Os processos ágeis devem ter menor ênfase em planos detalhados, pois, muitas vezes, nem clientes nem desenvolvedores têm uma ideia clara dos requisitos a serem implementados no início do projeto.
Está(ão) correta(s) a(s) característica(s)
259 Q918795
Engenharia de Software Desenvolvimento de Software Ferramentas de Desenvolvimento de Software
Ano: 2023
Banca: UFSC
Analise as afirmativas abaixo sobre a ferramenta de versionamento Git e assinale a alternativa correta.
I. O Git trabalha com uma estrutura de árvores em três níveis: work directory, stage (ou index) e head. II. O comando git commit serve para enviar as alterações locais a um repositório remoto. III. O comando git pull é equivalente ao comando git fetch seguido do comando git merge. IV. O comando git reset serve para desfazer alterações, sem alterar a referência head. V. O comando git checkout pode ser utilizado para trocar de uma branch para outra.
260 Q918794
Engenharia de Software Teste de Software
Ano: 2023
Banca: UFSC
Considere as seguintes definições relacionadas a teste de software, com lacunas a preencher, e assinale a alternativa que preencha corretamente as três definições, considerando sua ordem.
1. O teste __________ verifica o comportamento individual de partes do código. Cada parte é testada separadamente para garantir que ela esteja funcionando corretamente antes de ser integrada ao resto do sistema.
2. O teste __________ verifica a conexão entre as diferentes partes do sistema. É realizado depois que as partes foram testadas e corrigidas individualmente, e o objetivo é verificar se elas funcionam corretamente juntas.
3. O teste __________ verifica se o software atende às expectativas do usuário em termos de funcionalidades e recursos. Esse teste é realizado a partir da perspec...