Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
Acerca das metodologias ágeis e suas características, julgue o próximo item.
O SCRUM é composto por quatro atividades: planeamento,
projeto, codificação e testes, as quais normalmente são
repetidas iteração a iteração.
Julgue o item que se segue a respeito da prototipação relacionada ao desenvolvimento de software.
A prototipação pode ser considerada como uma atividade
que reduz riscos de desenvolvimento relacionados aos
requisitos de um software.
Julgue o item que se segue a respeito da prototipação relacionada ao desenvolvimento de software.
Entre as atividades de prototipação de software, está o
desenvolvimento rápido de software para validar requisitos.
Acerca de elicitação e gerenciamento de requisitos, julgue o item a seguir.
O gerenciamento de requisitos trata do desenvolvimento
de software por meio da metodologia ágil; isso permite
o isolamento entre o desenvolvedor e o usuário, já que
é comum ocorrer problema de mudanças de requisitos ao
longo do curso do projeto devido ao interfaceamento do
usuário com o desenvolvedor.
Acerca de elicitação e gerenciamento de requisitos, julgue o item a seguir.
Em um processo de desenvolvimento de software, a elicitação
de requisitos serve para identificar os fatos que compõem
os requisitos do sistema.
Na métrica de pontos por função, entradas externas, saídas externas e consultas externas são computadas separadamente.
Atributo fundamental de qualidade de software, a funcionalidade mede o grau de utilização dos recursos do sistema.
O modelo SPA (single page application) permite a otimização do desempenho da aplicação ao transferir a renderização para a máquina do cliente e diminuir o tráfego de dados entre cliente e servidor.
A notação húngara para nomes de variáveis, na qual a primeira letra identifica o tipo da própria variável, está em desuso devido aos novos compiladores e ambientes de desenvolvimento, que têm facilidades para verificação de tipos e endereçamento de memória.
Correlacione os processos acerca da execução de programas aos seus conceitos, segundo Monteiro (2012), e assinale a opção correta.
PROCESSO
I- Compilação
lI- Biblioteca
IlI- Ligação
IV- Interpretação
CONCEITO
( ) Rotinas externas ao programa, são normalmente organizadas em arquivos, que constituem diretórios específicos para cada grupo de rotinas.
( ) Realiza a tradução de um programa em linguagem de montagem para seu equivalente em linguagem binária.
( ) Processo de interpretação da chamada (CALL) e a respectiva conexão com a rotina chamada.
( ) Processo de análise de um programa escrito em linguagem de alto nível e sua conversão em um programa equivalente, denominado programa-objeto.
( ) Cada comando do código-fonte é lido, convertido em código executável e imediatamente executado, antes que o comando seguinte seja lido.
1. git push 2. git checkout 3. git clone 4. git commit 5. git add
Para que você possa trabalhar na correção do defeito, utilizando o padrão “feature branch”, a ordem correta das operações acima seria:
A UML (Unified Modeling Language) é uma linguagem de modelagem visual carregada de semântica e com sintaxe vasta. É amplamente utilizada para definir comportamentos, facilitando a arquitetura, design e implementação de sistemas de software. A respeitos dos diversos diagramas presentes nesta linguagem, analise as afirmativas abaixo.
I. O diagrama de sequência ilustra como objetos interagem entre si, identificando inclusive a ordem de ocorrência destas interações.
II. O diagrama de classes é o mais conhecido e utilizado da UML. É bastante utilizado, por exemplo, no desenvolvimento de sistemas orientados a objeto.
III. O diagrama de estados representa um retrato, em tempo de execução, dos objetos existentes no software e dos seus relacionamentos.
É correto o que se afirma
A vida de um software é composta por um conjunto de fases que definem uma série de atividades. Desenvolvimento, operação e manutenção são alguns exemplos, etapas presentes na vida de um sistema e a literatura de engenharia de software costuma chamar este conjunto de ciclo de vida de software. A respeito dos diversos modelos de ciclo de vida de software, analise as afirmativas abaixo.
I. Cascata, evolutivo, incremental e espiral são exemplos de modelos de ciclo de vida de software.
II. O modelo cascata é um modelo tradicional onde as fases são realizadas de forma serial em um processo que flui sempre para frente. Uma das desvantagens deste modelo é a dificuldade de lidar com mudanças durante a execução do projeto.
III. O modelo incremental preconiza a divisão das entregas do projeto, característica que justifica seu nome. Tem como vantagem em relação ao modelo cascata o fato de ser mais tolerante a mudanças de requisito.
É correto o que se afirma