Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.710 questões

Q872135 Engenharia de Software

Com relação às práticas de contagem adotadas na análise por pontos por função, julgue o item subsequente.


Segundo a Nesma, a contagem indicativa considera a quantidade existente de arquivos lógicos internos e de interface externa, considerando, ainda, que toda função do tipo dado tem sua complexidade funcional avaliada como baixa e as funções transacionais avaliadas como de complexidade média.

Alternativas
Q872134 Engenharia de Software

Com relação às práticas de contagem adotadas na análise por pontos por função, julgue o item subsequente.


As funcionalidades de conversão de dados serão contadas como entrada externa, no caso da carga inicial dos dados, e como consultas ou saídas externas, quando o usuário solicitar relatório associado à funcionalidade de migração de dados.

Alternativas
Q872133 Engenharia de Software

Com relação às práticas de contagem adotadas na análise por pontos por função, julgue o item subsequente.


Os arquivos lógicos internos são desconsiderados em contagens indicativas, reconhecidos pelo usuário, referenciados pela aplicação sob medição e mantidos dentro da fronteira de outra aplicação.

Alternativas
Q872132 Engenharia de Software

Julgue o próximo item, referente à metodologia de desenvolvimento de software.


Na XP (Extreme Programming), programadores trabalham em pares, e requisitos são expressos como cenários, denominados histórias de usuários, os quais são implementados como uma série de tarefas.

Alternativas
Q872131 Engenharia de Software

Julgue o próximo item, referente à metodologia de desenvolvimento de software.


Tendo por base o modelo incremental, o processo unificado utiliza casos de uso para capturar requisitos funcionais e compreende as fases de concepção, elaboração, construção e transição. Esta última fase busca garantir que todos os requisitos do projeto sejam atendidos e implementados.

Alternativas
Q872130 Engenharia de Software

Julgue o próximo item, referente à metodologia de desenvolvimento de software.


O TDD (test driven development) parte de um caso de teste que caracteriza uma melhoria desejada ou nova funcionalidade a ser desenvolvida, de modo a confirmar o comportamento correto e possibilitar a evolução ou refatoração do código.

Alternativas
Q872129 Engenharia de Software

Julgue o próximo item, referente à metodologia de desenvolvimento de software.


No Scrum, o product owner, o Scrum master e demais interessados no produto definem o product backlog, estabelecendo os itens a serem desenvolvidos, ordenados a partir dos mais importantes ou relevantes, e respeitando critérios de ordenação que incluem fatores como valor, custo, conhecimento ou risco.

Alternativas
Q872128 Engenharia de Software

Tendo em vista que os requisitos de um sistema descrevem serviços por ele fornecidos e respectivas restrições operacionais, julgue o item seguinte, referentes a engenharia de requisitos, UML (Unified Modeling Language) e ciclo de vida de software.


Como estratégia para validar requisitos, na representação dos eventos que levam à transição de um estado para outro, utilizam-se, conjuntamente, diagramas de atividades e de colaboração, a fim de se documentar os casos de uso e especificar como diferentes objetos interagem durante a execução do sistema.

Alternativas
Q872127 Engenharia de Software

Tendo em vista que os requisitos de um sistema descrevem serviços por ele fornecidos e respectivas restrições operacionais, julgue o item seguinte, referentes a engenharia de requisitos, UML (Unified Modeling Language) e ciclo de vida de software.


Diagramas de sequência são utilizados para representar a estrutura de classes e os objetos, com respectivas instâncias e relacionamentos, de modo a melhor caracterizar os requisitos e as interfaces do sistema existente com o novo sistema.

Alternativas
Q872126 Engenharia de Software

Tendo em vista que os requisitos de um sistema descrevem serviços por ele fornecidos e respectivas restrições operacionais, julgue o item seguinte, referentes a engenharia de requisitos, UML (Unified Modeling Language) e ciclo de vida de software.


Requisitos de domínio são relativos ao que o sistema deve fornecer, como ele deve reagir a entradas específicas e se comportar em determinadas situações, enquanto os requisitos funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema.

Alternativas
Q872125 Engenharia de Software

Tendo em vista que os requisitos de um sistema descrevem serviços por ele fornecidos e respectivas restrições operacionais, julgue o item seguinte, referentes a engenharia de requisitos, UML (Unified Modeling Language) e ciclo de vida de software.


O processo de verificação visa assegurar que o sistema atende as expectativas e necessidades do cliente por meio da utilização de técnicas de entrevista como brainstorming, grupos focais ou Delft, a partir das quais são extraídos os requisitos não funcionais.

Alternativas
Q871522 Engenharia de Software
Considere os seguintes exemplos de procedimentos de manutenção, no contexto da necessidade de alteração de um programa hipotético de controle acadêmico de cursos de graduação da UFSC:
I. fazer com que o resultado da matrícula passe a ter a opção de gerar o resultado em formato PDF, além da atual possibilidade de informar na tela; II. incluir funcionalidade para permitir que o trancamento de matrícula possa ser feito on-line; III. reorganização da hierarquia de herança das classes do programa; IV. criar classes no programa; V. remover classes do programa;
Assinale a alternativa que relaciona apenas procedimentos de manutenção que podem ser classificados como ações de refatoração (refactoring).
Alternativas
Q871521 Engenharia de Software
Considere as seguintes afirmativas a respeito de teste de software e assinale a alternativa correta.
I. O teste de unidade concentra o esforço de verificação na menor unidade de design de software. II. O teste de unidade concentra-se na lógica de processamento interno e nas estruturas de dados dentro dos limites de um componente. III. O teste de integração se concentra em ações visíveis pelo usuário e na saída reconhecível pelo usuário do sistema. IV. O teste de integração é uma técnica sistemática para a construção da arquitetura de software, ao mesmo tempo em que realiza testes para descobrir erros associados às interfaces.
Alternativas
Q871487 Engenharia de Software

A respeito da solução de contêiner Docker, analise as afirmativas abaixo e assinale a alternativa correta.


I. Uma imagem pode ser versionada com múltiplos commits.

II. O arquivo Dockerfile contém variáveis, comandos e/ou operações para criar uma nova instância Docker.

III. Depois de uma imagem ser criada, para alterá-la é necessário reexecutar o processo de criação.

Alternativas
Q871480 Engenharia de Software

Assinale a alternativa que identifica corretamente os elementos numerados no diagrama de máquina de estados a seguir.


Imagem associada para resolução da questão

Alternativas
Q871479 Engenharia de Software

Considere o diagrama de casos de uso e os cinco diagramas de atividades a seguir.


Imagem associada para resolução da questão


Qual diagrama de atividades detalha corretamente um dos casos de uso do diagrama de casos de uso?

Alternativas
Q871477 Engenharia de Software

Considere os três diagramas de classes a seguir.


Imagem associada para resolução da questão


Assinale a alternativa que identifica corretamente o conceito do paradigma de orientação a objetos presente em cada diagrama.

Alternativas
Q871091 Engenharia de Software
Em análise de pontos de função, uma função do tipo dado representa a funcionalidade fornecida pela aplicação do usuário, de maneira a atender às suas necessidades de dados internos e externos à aplicação, ou seja, eles estão representando os seus requisitos de armazenamento de dados e possuem duas classificações. Um grupo de dados ou informações de controle, identificável pelo usuário e logicamente relacionado, se refere a características comuns às duas classificações. Entretanto, uma dessas classificações possui como característica ser mantido na fronteira da aplicação; assinale-a.
Alternativas
Q871087 Engenharia de Software
Na análise e projeto de sistemas, uma fase considerada muito importante é a de testes. Diversos tipos de testes são executados, desde a fase inicial até a implantação do novo sistema. Os testes têm como objetivo verificar a funcionalidade do sistema se o sistema atende ao que foi projetado. Quatro estágios de testes são conhecidos e cada um tem os seus respectivos tipos de testes. Dois tipos de testes são: testes da caixa preta e testes da caixa branca. Assinale a alternativa que apresenta corretamente qual estágio esses tipos de testes pertencem.
Alternativas
Q871086 Engenharia de Software
O gerenciamento de mudança de requisitos deve ser aplicado em todas as mudanças, caso ocorram, que são propostas aos requisitos de um sistema, o que deve ser feito após a aprovação do documento de requisitos. O gerenciamento de mudanças tem uma função muito importante, já que é necessária a decisão sobre os impactos que os novos requisitos podem trazer para o sistema e se justificam os custos com a sua implantação. Num processo de gerenciamento de mudanças, três estágios principais são conhecidos. Assinale o INCORRETO.
Alternativas
Respostas
7921: E
7922: C
7923: E
7924: C
7925: E
7926: C
7927: E
7928: E
7929: E
7930: E
7931: E
7932: A
7933: A
7934: E
7935: D
7936: C
7937: D
7938: B
7939: B
7940: C