Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.096 questões
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.
Na técnica dinâmica de geração de dados, a análise de fluxo dos dados é utilizada para determinar as variáveis de entrada responsáveis pelo comportamento incorreto do programa.
Dentre as opções de modelos de ciclo de vida abaixo, o mais adequado a essa necessidade é :