Questões de Concurso
Comentadas sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.128 questões
Julgue o próximo item, referentes a metodologias ágeis de desenvolvimento de software.
A estimativa final da entrega de um incremento sempre é
definida pelo Product Owner.
No desenvolvimento da interface com o usuário de uma aplicação do tipo cliente-servidor multicamadas, o conhecimento das necessidades de comunicação de dados do usuário é apresentado com menor importância que o conhecimento das necessidades de informações no ambiente de trabalho do usuário.
Tendo como referência as informações apresentadas, julgue o item subsequente, a respeito dos conceitos de desenvolvimento e manutenção de sistemas e aplicações.
As pessoas responsáveis pela realização de testes e homologações de um sistema de hardware ou rede computacional feitos por membros da equipe de infraestrutura devem ser as mesmas que levantaram necessidades, desenvolveram interfaces com o usuário, elaboraram a arquitetura e codificaram os componentes desse sistema.
Tendo como referência as informações apresentadas, julgue o item subsequente, a respeito dos conceitos de desenvolvimento e manutenção de sistemas e aplicações.
As equipes de infraestrutura e aplicações, se comparadas à equipe de operação, necessitam de maior capacidade no gerenciamento de projetos.
Considere as afirmações abaixo sobre depuração.
I - A depuração é o processo de remoção do erro, detectado em teste, sendo, pois considerada consequência de um teste bem-sucedido.
II - Há várias ferramentas para depuração disponíveis nos Ambientes Integrados de Desenvolvimento (IDEs), permitindo, por exemplo, detectar a falta de caracteres de fim de instrução e variáveis indefinidas.
III - Rastreamento (backtracking) é uma estratégia de depuração e consiste em investigar, retroativamente, o código fonte, a partir do ponto onde o sintoma foi descoberto, até a sua causa.
Quais estão corretas?
É comum que os responsáveis pela implantação de sistemas computacionais baseados em hardware e software não deem a devida importância ao treinamento de usuários para uso adequado e produtivo desses sistemas. No entanto, podem ser identificadas categorias de pessoas que necessitam de treinamento, entre estas, estão os usuários que irão operar o sistema e o suporte que executa a manutenção corretiva e realiza rotinas preventivas.
Com base no texto, depreende-se que o treinamento para uso de sistemas computacionais
Considerando o desenvolvimento e a manutenção de sistemas e aplicações de software, marque V para as afirmativas verdadeiras e F para as falsas.
( ) No ciclo de vida tradicional de um software, são fases clássicas: análise, projeto, codificação, testes, evolução e transição.
( ) A construção de protótipos pode servir como um mecanismo para apoiar a validação de requisitos de usuários, isto é, o cliente pode visualizar a aplicação e oferecer feedback ao projetista de software.
( ) O desenvolvimento de aplicações no paradigma orientado a objeto requer o conhecimento de técnicas de delegação e distribuição de responsabilidades, que possibilitam o reuso de código, pois apresentam alto acoplamento e são aderentes aos padrões de projetos.
( ) O processo de desenvolvimento de um sistema pode ser visualizado conceitualmente como particionado em duas etapas: na primeira, conhecer o domínio do problema, “o que o sistema deve fazer?”, na segunda, criar a solução no domínio da aplicação, “como o sistema deve ser feito”.
Assinale a sequência correta.
Na administração pública federal, o processo de desenvolvimento de software seguro apresenta recomendações para identificar, definir e formalizar os responsáveis, os quais devem definir e validar os requisitos de segurança que o software atenderá.
Em se tratando de desenvolvimento de softwares dirigidos a testes (TDD), a execução dos testes é realizada antes da implementação da funcionalidade.
No modelo do processo de desenvolvimento de software, o primeiro estágio consiste no projeto de arquitetura, que constitui o elo crítico entre o projeto e a engenharia de requisitos.
Uma das principais críticas a esse ciclo de vida é que a(o)
O processo de desenvolvimento interativo e incremental apresenta dificuldades para dar visibilidade ao processo.
A ferramenta SVN, também denominada subversion, é mais eficiente na transmissão e no armazenamento de arquivos textos do que de arquivos binários.
O processo de renderização, em um software de modelagem e animação em 3D, é dispendioso, uma vez que exige ajustes necessários de iluminação, presença de sombras e outros elementos da cena, bem como demanda alta capacidade de processamento do computador.
Ao adquirir licença de uso de uma planilha eletrônica como ferramenta para automatização de escritório da empresa, está-se adotando uma engenharia de software orientada a reúso.
A finalidade do processo de homologação de um software é a identificação de defeitos no funcionamento desse software, sob o ponto de vista da expectativa do usuário.