NEW
Font size
WorksheetsProcessos de Software
Total questions: 10
Worksheet time: 15mins
De acordo com o que foi apresentado nas aulas, o que é um processo de software?
Um conjunto de ferramentas e ambientes de desenvolvimento integrados (IDEs).
Uma metodologia de programação específica, como a programação orientada a objetos.
Um contrato legal entre o cliente e a equipe de desenvolvimento.
Um conjunto coerente de atividades para a produção de software.
Qual das seguintes opções NÃO é uma das quatro atividades fundamentais de um processo de software?
Especificação
Evolução
Marketing
Validação
O que é um modelo de processo de software?
Um software que automatiza a criação de outros softwares.
Um padrão de codificação obrigatório para os desenvolvedores.
Uma representação simplificada de um processo de software.
Um plano de projeto detalhado com prazos e orçamentos.
Qual é o objetivo principal da atividade de 'Validação' do software?
Modificar o software para atender às mudanças nas necessidades dos clientes.
Definir as funcionalidades e restrições do sistema.
Garantir que o software atenda ao que o cliente deseja.
Produzir o código-fonte do software para atender à especificação.
A mudança nos requisitos é inevitável em grandes projetos. Quais são as duas abordagens relacionadas para reduzir os custos de retrabalho?
Antecipação da mudança e Tolerância à mudança.
Congelamento de requisitos e Penalidades contratuais.
Documentação extensiva e Reuniões diárias.
Aumento da equipe e Terceirização do desenvolvimento.
Prototipação do sistema e Entrega incremental são duas maneiras de lidar com o quê?
Falta de desenvolvedores qualificados.
Ameaças à segurança do software.
Mudanças e variações nos requisitos do sistema.
Problemas de desempenho do hardware.
A 'Engenharia de software orientada para o reúso' é um modelo de processo focado em quê?
Construir sistemas a partir de componentes existentes.
Escrever todo o código do zero para garantir a máxima personalização.
Entregar o software em pequenas partes funcionais.
Seguir uma sequência rígida de fases, da análise à manutenção.
A atividade de 'Evolução' do software existe para...
atender às mudanças nas necessidades dos clientes após a entrega.
definir o que o software deve fazer inicialmente.
corrigir todos os erros antes da primeira entrega ao cliente.
validar que o software foi construído corretamente.
Qual é a principal diferença entre os modelos 'em cascata' e 'incremental'?
O modelo incremental é apenas para sistemas pequenos, e o cascata para sistemas grandes.
O modelo em cascata completa cada fase sequencialmente para todo o sistema, enquanto o incremental o faz em ciclos para partes do sistema.
O modelo em cascata foca no reúso de componentes, e o incremental na criação de código novo.
O modelo em cascata não inclui testes, enquanto o incremental sim.
O 'Ciclo de melhoria do processo' implica que a maneira como uma organização desenvolve software...
deve ser periodicamente avaliada e aprimorada.
é menos importante do que a habilidade individual dos programadores.
só pode ser melhorada pela aquisição de novas ferramentas de software.
deve ser definida uma vez e seguida rigidamente para sempre.
