1)
O ciclo de vida natural de um software, de acordo com Rezende (2005), abrange as seguintes fases: concepção, construção, implantação, implementações, maturidade, declínio, manutenção e descontinuidade. Estas fases são mais comumente descritas como fase de requisitos, projeto, implementação, teste e manutenção.
Referência:
REZENDE, D. A. Engenharia de software e sistemas de informação. 3. ed. Rio de Janeiro: Brasport, 2005.
Uma das fases do processo básico de desenvolvimento do software se preocupa com a descoberta, análise, especificação e validação das propriedades que devem ser apresentadas para resolver tarefas relacionadas ao softwareque será desenvolvido.
Considerando esse contexto, assinale a alternativa correta que indica qual é essa fase do processo de desenvolvimento.
Alternativas:
a)
Requisitos.
b)
Projeto.
c)
Implementação.
d)
Teste.
e)
Manutenção.
2)
Segundo WAZLAWICK (2013), manutenção de softwareé como se denomina, em geral, o processo de adaptação e otimização de um softwarejá desenvolvido, bem como, a correção de defeitos que ele possa ter. A manutenção é necessária para que um produto de softwarepreserve sua qualidade ao longo do tempo, pois se isso não for feito, haverá uma deterioração do valor percebido desse softwaree, portanto, de sua qualidade.
Referência: WAZLAWICK, R. S. Engenharia de software: conceitos e práticas. Rio de Janeiro: Elsevier, 2013.
Sobre as categorias de manutenção, julgue os itens a seguir:
I.Manutenção corretiva: modificação reativa em um produto de software executada após a entrega a fim de corrigir problemas descobertos.
II.Manutenção adaptativa: modificação em um produto de software executada após a entrega do produto a fim de manter o software usável em um ambiente alterado ou em alteração.
III.Manutenção preventiva: modificação em um produto de software realizada após a entrega a fim de melhorar o desempenho ou a manutenibilidade.
IV.Manutenção perfectiva: modificação em um software após a entrega a fim de reparar falhas latentes antes que se tornem efetivas.
Estão corretos os itens:
Alternativas:
a)
I e II.
b)
II e III.
c)
III e IV.
d)
I, II e III.
e)
I, II, III e IV.
3)
Na década de 1960, alguns atores do processo de desenvolvimento de software cunharam a expressão "_______________" na intenção de evidenciar o momento adverso que a atividade atravessava. Em seu sentido literal, crise indica estado de incerteza ou declínio e, de fato, esse era o retrato de um setor inapto a atender demanda crescente por produção de software, que entregava programas que não funcionavam corretamente, construídos por meio de processos falhos e que não podiam passar por manutenção facilmente. Além disso, a incerteza causada pela imprecisão nas estimativas de custo e prazo afetava a confiança das equipes e principalmente dos seus clientes.
Assinale a alternativa correta que indica o preenchimento da lacuna acima.
Alternativas:
a)
Engenharia de Software.
b)
Crise da Computação.
c)
Crise do Software.
d)
Paradigma do Software.
e)
Movimento da Demanda do Software.
4)
Um dos objetivos da Engenharia de Software é a entrega de produto de qualidade, respeitados os prazos e os limites de dispêndio de recursos humanos e financeiros. Por se tratar de assunto amplamente abordado na literatura, a Engenharia de Software acumulou várias definições durante seus anos de existência como "disciplina".
Assinale a alternativa correta que descreve alguns aspectos que a norteiam como princípios da "disciplina" Engenharia de Software:
Alternativas:
a)
Abstração; Informalidade; Completeza; Centralização.
b)
Abstração; Formalidade; Dividir para conquistar; Completeza.
c)
Localização; Completeza; Centralização; Alta coesão.
d)
Formalidade; Alta coesão; Baixo acoplamento; Ocultação.
e)
Ocultação; Dividir para conquistar; Alto acoplamento; Baixa coesão.
5)
Em 2001, Kent Beck e outros 16 renomados desenvolvedores, autores e consultores da área de software (batizados de Agile Alliance – Aliança dos Ágeis) assinaram o Manifesto para o Desenvolvimento Ágil de Software (Manifesto for Agile Software Development). Os métodos ágeis têm como objetivo acelerar o desenvolvimento do software, visando a melhoria contínua dos processos.
Sobre os princípios de valorização dos métodos ágeis, julgue os itens a seguir:
I.Indivíduos e interação entre eles mais que processos e ferramentas.
II.Softwares legados mais que documentação abrangente.
III.Colaboração com o cliente mais que negociação de contratos.
IV.Responder a mudanças mais que seguir um plano.
Estão corretos os itens:
Alternativas:
a)
I e II.
b)
II e III.
c)
III e IV.
d)
I, III e IV.
e)
I, II, III e IV.
Soluções para a tarefa
Respondido por
1
Resposta:
1) a - Requisitos
2) a - I e II. corretas
3) c - Crise do Software
4) b - Abstração; Formalidade; Dividir para conquistar; Completeza
5) d - I, III e IV. corretas
Explicação:
Perguntas interessantes
Matemática,
8 meses atrás
Inglês,
8 meses atrás
Ed. Física,
11 meses atrás
Artes,
11 meses atrás
História,
1 ano atrás
Matemática,
1 ano atrás