Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q767400 Engenharia de Software
O Processo Unificado (UP), que também é conhecido como RUP, ou Rational Unified Process, em suas recomendações comporta as antigas fases de estudo de viabilidade, análise de domínio, análise de requisitos, e até o projeto em múltiplas camadas, porém, estas fases aparecem organizadas de uma maneira diferente no UP. As fases do UP são apresentadas pelas seguintes ações, EXCETO:
Alternativas
Q767399 Engenharia de Software
O IFPUG (International Function Point Users Group) é um organismo internacional responsável pela manutenção e respectiva evolução do padrão de medição de pontos de função; define dois objetivos primários da análise de pontos de função: medir a qualidade que o usuário solicita e recebe; e, medir o desenvolvimento e a manutenção de software de forma independente da tecnologia utilizada para sua implementação. O processo de medição funcional é composto por várias etapas, e uma delas é determinar o tipo de contagem. São classificados os seguintes tipos de contagem funcional, EXCETO:
Alternativas
Q767398 Engenharia de Software
A APF (Análise de Pontos de Função) pode ser definida como sendo uma técnica para medir as funcionalidades fornecidas por um determinado software, do ponto de vista do usuário. O ponto de função é a unidade de medida desta técnica, e o objetivo principal é tornar a medição independente da tecnologia que se utiliza para construir o software. Em resumo, a APF busca medir o que realmente o software faz e não da forma que ele foi construído. Uma dessas funções é a do tipo dado que representa a funcionalidade que está sendo fornecida pela aplicação, ou seja, representa os seus arquivos de armazenamento de dados. São classificados nas seguintes categorias:
Alternativas
Q767395 Engenharia de Software
A metodologia SCRUM é uma metodologia ágil de desenvolvimento, que foi fortemente influenciada por boas práticas adotadas na indústria japonesa, principalmente por princípios de manufatura enxuta, que haviam sido implementadas pelas companhias Honda e Toyota. O SCRUM é apoiado em quatro fundamentos básicos; assinale‐os.
Alternativas
Q767393 Engenharia de Software
Os Diagramas da UML (Unified Modeling Language – Linguagem de Modelagem Unificada) podem ser divididos em Diagramas Estruturais e Diagramas Comportamentais. O Diagrama de Transição de Estado (DTE) é um dos Diagramas Comportamentais, e através dele é possível realizar análises das transições entre estados dos objetos de um sistema de software, em que podem ser previstas as possíveis operações realizadas, tudo em função dos eventos que podem ocorrer. Um DTE pode conter elementos básicos, mas também pode conter elementos menos utilizáveis, porém, muitas vezes úteis. Em relação aos elementos considerados menos utilizáveis, mas às vezes úteis, em um DTE, assinale a alternativa correta.
Alternativas
Q755253 Engenharia de Software
Há diversas formas de se classificar as técnicas de teste de software. Uma delas especifica um tipo de teste denominado teste de release, que consiste em
Alternativas
Q755252 Engenharia de Software
Os ciclos de vida de desenvolvimento de software que têm uma implementação inicial do software e apresentam evoluções, por meio de várias versões, denominam-se
Alternativas
Q755251 Engenharia de Software
Há diversas técnicas de validação de requisitos de software. Assinale a alternativa que contém duas dessas técnicas.
Alternativas
Q753582 Engenharia de Software
Diante do Contexto de Orientação Objeto, o ato de empacotar, ao mesmo tempo, dados e objetos para ocultar do usuário os detalhes de uma implementação de um objeto é
Alternativas
Q753580 Engenharia de Software
Diante dos paradigmas principais de desenvolvimento de software no mercado, tem-se o paradigma estruturado e o da orientação a objetos. Objeto, neste contexto, é
Alternativas
Q753578 Engenharia de Software
Para uma linguagem de programação ser considerada no paradigma Orientada a Objetos, é necessário 4 pilares importantes. Quais são eles?
Alternativas
Q753554 Engenharia de Software
De acordo com as Métricas de Software, a Análise de Pontos de Função é uma técnica de medição das funcionalidade fornecida por um software sob o ponto de vista
Alternativas
Q753546 Engenharia de Software
Como garantir que o software atenda às necessidades do cliente, seja executado de forma precisa e confiável e gere valor para todos aqueles que o utilizam?
Alternativas
Q753538 Engenharia de Software
O Foco da Engenharia de Software é o desenvolvimento, dentro de custos adequados, de sistema de software de alta qualidade. Para ela, o software é
Alternativas
Q738870 Engenharia de Software

A atividade de análise de requisitos procura descobrir o que os stakeholders de um projeto de sistema de software querem que o sistema faça. Para ajudar na comunicação com os usuários e clientes vários diagramas da UML podem ser utilizados.

Com relação à utilização dos diagramas da UML na atividade de análise de requisitos, assinale V para a afirmativa verdadeira e F para a falsa.

( ) Diagrama de classes desenhado a partir da perspectiva conceitual é uma boa maneira de construir um vocabulário rigoroso do domínio.

( ) Um diagrama de atividades é recomendo para exibir o fluxo de trabalho da organização, mostrando como o software e as atividades humanas interagem.

( ) Um diagrama de objetos é indicado para representar um conceito que tenha um ciclo de vida com vários estados e os eventos que mudam esses estados.

As afirmativas são, respectivamente, 


Alternativas
Q738869 Engenharia de Software
O desenvolvimento ágil de software é guiado por metodologias que compartilham um conjunto comum de valores e de princípios, conforme definido pelo Manifesto Ágil. Assinale a opção que indica um princípio do desenvolvimento ágil.
Alternativas
Q738868 Engenharia de Software

Requisitos são comumente documentados utilizando a linguagem natural, no entanto, o uso combinado com modelos conceituais de requisitos permite explorar alternativas para descrever as intenções dos stakeholders.

Em relação aos tipos de modelos utilizados para documentar requisitos, analise as afirmativas a seguir.

I. Modelos de metas são indicados para documentar a descrição de uma propriedade característica do sistema a ser desenvolvido.

II. Diagramas de casos de uso são modelos simples para representar, de forma esquemática, as funções de um sistema a partir do ponto de vista do usuário.

III. Árvores E/OU é uma técnica de modelagem recomendada para documentar decomposições hierárquicas das metas do sistema.

Assinale:

Alternativas
Q738867 Engenharia de Software

Para a elicitação de requisitos podem ser utilizadas numerosas técnicas para sua identificação.

Relacione as técnicas de elicitação de requisitos às respectivas características.

1. Técnicas de criatividade

2. Técnicas de pesquisa

3. Técnicas baseadas em documentos

4. Técnicas de observação 

( ) são indicadas para documentar procedimentos operacionais que o sistema deverá suportar, bem como, potenciais erros, riscos e pontos de falha.

( ) são adequadas quando um sistema legado é substituído, pois assegura que a funcionalidade completa do sistema legado possa ser identificada.

( ) são indicadas para elicitar as mais precisas e imparciais declarações dos stakeholders sobre os seus requisitos.

( ) são adequadas para desenvolver requisitos inovadores e elicitar fatores inesperados de satisfação.

Assinale a opção que indica a relação correta, de cima para baixo. 

Alternativas
Q738864 Engenharia de Software

Linguagens gráficas de modelagem são úteis para descrever e especificar sistemas computacionais porque oferecem notações próprias para representar conceitos e características estruturais e comportamentais do projeto de software.

Assinale a opção que indica o diagrama da UML recomendado para modelar característica comportamental com ênfase nos vínculos entre os vários objetos de um projeto de software.

Alternativas
Q738332 Engenharia de Software
O SCRUM foi idealizado, inicialmente, com foco acentuado na entrega de projetos de desenvolvimento de software, voltado para ambientes complexos. Consiste em um método iterativo e incremental para o gerenciamento de projetos complexos, cujo objetivo é a garantia da agilidade nas entregas e a maximização da aderência aos requisitos dos clientes, incluindo a cooperação entre os integrantes da equipe e, também, a produtividade de cada participante. Em um projeto SCRUM, todas as responsabilidades estão divididas entre três papéis. Assinale‐os.
Alternativas
Respostas
7741: A
7742: D
7743: A
7744: A
7745: D
7746: A
7747: C
7748: D
7749: D
7750: B
7751: E
7752: B
7753: E
7754: A
7755: D
7756: B
7757: E
7758: C
7759: D
7760: D