NEW
Font size
WorksheetsQuiz de Engenharia de Software
Total questions: 21
Worksheet time: 11mins
Qual dos itens abaixo é considerado um problema comum no desenvolvimento de software?
Testes automatizados em grande escala
Alto nível de abstração no código
Estimativas imprecisas de custo e prazo
Adoção de padrões internacionais
Uso excessivo de ferramentas de versionamento
Qual modelo de processo de software é classificado como evolutivo?
Modelo em cascata
Modelo incremental
Modelo em bloco
Modelo espiral
Modelo sequencial
O que melhor representa o Modelo em Cascata?
Desenvolvimento baseado em múltiplos ciclos simultâneos
Fases sobrepostas com entrega contínua de módulos
Processo sequencial com fases bem definidas
Desenvolvimento caótico e pouco estruturado
Criação baseada em testes automatizados iniciais
Dentre as alternativas apresentadas, qual descreve melhor o que o engenheiro de software precisa considerar ao escolher técnicas de trabalho?
Somente a linguagem de programação utilizada
A ferramenta de design visual mais moderna
O problema, restrições e recursos disponíveis
O modelo de negócio do concorrente
A compatibilidade com redes sociais
Qual é um dos principais objetivos da Engenharia de Software?
Elaborar gráficos para apresentações de marketing
Projetar sistemas computacionais para redes sociais
Desenvolver software de forma controlada e eficiente
Construir hardware compatível com software moderno
Criar ferramentas de edição de imagem digital
O que diferencia o modelo incremental dos demais?
Desenvolvimento contínuo de módulos integrados
Construção única com código aberto ao público
Implantação total antes dos testes iniciais
Execução paralela de diferentes linguagens
Divisão da equipe por sistemas operacionais
Qual dos fatores abaixo contribui para a baixa qualidade de software?
Uso intensivo de frameworks modernos
Falta de confiança do cliente no hardware
Desalinhamento entre requisitos e produto final
Aplicação rigorosa de padrões internacionais
Alto investimento em testes automatizados
O que a Engenharia de Software estuda além da codificação?
Apenas os modelos de negócio das empresas
Somente o desempenho do hardware utilizado
Todos os aspectos da produção de software
Exclusivamente a criação de interfaces gráficas
Apenas linguagens de programação obsoletas
Qual é o objetivo principal da análise de requisitos em engenharia de software?
Garantir que o software tenha design moderno
Criar protótipos para validação do cliente
Levantar e entender as necessidades do sistema
Reduzir o tempo de desenvolvimento do projeto
Verificar a segurança da infraestrutura usada
O que são requisitos funcionais?
Informações sobre o tempo necessário de execução
Serviços e comportamentos esperados do sistema
Normas técnicas de interface gráfica do sistema
Códigos utilizados na implementação fi
Qual das opções abaixo é uma fase que antecede o projeto do software?
Codificação em linguagem padrão
Testes de integração automatizados
Especificação funcional detalhada
Análise de requisitos do sistema
Construção do banco de dados
Qual das opções abaixo é um requisito funcional?
O tempo de resposta deve ser inferior a 30 segundos
O software deve ser compatível com Linux
O sistema deve calcular os gastos mensais com pessoal
O banco de dados deve ser protegido contra acessos externos
O software deve estar pronto em seis meses
Requisitos não funcionais normalmente expressam:
A linguagem de programação usada no sistema
Os objetivos comerciais do projeto
As funções que o software deve executar
As regras de negócio envolvidas
As qualidades e restrições do sistema
Requisitos funcionais descrevem:
Restrições de hardware do sistema
Relatórios de manutenção da rede
As funcionalidades desejadas pelos usuários
Esquemas de autenticação de segurança
Protocolos de comunicação entre servidores
Um bom requisito deve ser:
Flexível e subjetivo
Genérico e criativo
Ambíguo e econômico
Claro e mensurável
Informal e mutável
A especificação de requisitos deve ocorrer após:
O término do desenvolvimento
A fase de testes finais
A etapa de análise dos requisitos
A definição dos protótipos gráficos
O treinamento da equipe de suporte
Qual dos itens a seguir NÃO corresponde a um requisito funcional?
Cadastro de novos usuários via formulário
Geração de boletos bancários automáticos
Consulta de dados por meio de filtros
Tempo máximo de carregamento de páginas
Emissão de relatórios por período
A engenharia de requisitos visa principalmente:
Desenvolver o banco de dados do sistema
Realizar testes automatizados em módulos
Compreender e documentar o que o sistema deve fazer
Criar interfaces responsivas para o usuário
Escolher a linguagem de programação adequada
A etapa de especificação de requisitos deve ser baseada em:
Recursos visuais e gráficos
Prototipação da interface
Resultados dos testes finais
Informações levantadas na análise
Sugestões da equipe de marketing
A frase “o sistema deve operar em ambiente Linux” representa um requisito:
Externo e visual
Funcional e organizacional
Técnico e específico
Não funcional e de plataforma
Ambíguo e verificável
Por que a validação dos requisitos é importante?
Para iniciar o desenvolvimento sem erros de digitação
Para garantir a qualidade dos testes automatizados
Para verificar se o sistema atende ao que foi solicitado
Para definir o estilo visual da aplicação
Para evitar o uso de linguagens de programação complexas
