Você está na página 1de 3

Atividade Presencial 01 – Engenharia de Software - Semipresencial

1. Sobre metodologias tradicionais podemos afirmar que


a) Permitem que o projeto possa ser desenvolvido em um curto período (2 a 3 meses), devido
as etapas que compõe essa metodologia serem mais flexíveis e os requisitos possam ser
alterados com facilidade.
b) Podem ser utilizadas em projetos em que mudanças ocorrem constantemente e os
requisitos são passíveis de alterações.
c) O cliente acompanha o desenvolvimento do software o tempo todo e participa ativamente
do processo de desenvolvimento.
d) Foram concebidas para o desenvolvimento de softwares que possuem os requisitos
estáveis e bem definidos logo no início do projeto, e se caso houver mudanças futuras, os
requisitos possam ser previstos antecipadamente.
e) Nenhuma das alternativas anteriores.
2. Nos últimos anos, em virtude da busca por alternativas para os modelos tradicionais de
desenvolvimento de projetos, surgiram as metodologias ágeis. Quando o escopo e o tempo são
reduzidos, essa necessidade se justifica. A utilização de metodologias tradicionais, para projetos
de curta duração, pode atrasar a sua concepção, o que certamente traria prejuízo para os clientes.
A utilização das metodologias ágeis pode proporcionar que o cliente tire proveito da aplicação o
quanto antes e, dessa forma, receber constantemente partes do software, no tempo em que vão
sendo concluídas. Acerca das metodologias tradicionais, analise a seguinte afirmação: “É um
processo de desenvolvimento de software evolucionário que combina a natureza iterativa da
prototipagem com aspectos controlados e sistemáticos do modelo sequencial linear". De acordo
com o exposto, assinale a alternativa que apresenta esse modelo.

a) Modelo clássico.
b) Modelo de prototipagem.
c) Desenvolvimento em espiral.
d) Desenvolvimento incremental.
e) Nenhuma das alternativas anteriores.

3. Qual tipo de modelo para desenvolvimento de software está sendo utilizado no modelo
apresentado abaixo.

a) Cascata
b) Espiral
c) Incremental
d) Orientada a processos
e) Nenhuma das alternativas anteriores
4. Analise as alternativas abaixo em V (verdadeiro) ou F (falso):
I. Uma das características básicas pertinentes aos métodos ágeis incluem a
dependência de requisitos bem definidos, que não devem ser constantemente
alterados, e a dependência do uso de UML para a modelagem.
II. A decisão de usar uma abordagem ágil deve depender do tipo de software a ser
desenvolvido, das habilidades da equipe de desenvolvimento e da cultura da empresa
que desenvolve o sistema.
III. O planejamento de desenvolvimento da metodologia em espiral é baseado no trabalho
a ser desenvolvido e na seleção das tarefas mais importantes para aquela etapa.
IV. Engenharia de software não está relacionada somente aos processos técnicos de
desenvolvimento de softwares, mas também a atividades como gerenciamento de
projeto e desenvolvimento de ferramentas, métodos e teorias que apoiem a produção
de softwares.
A sequência correta é:
a) V,V,V,F
b) V,F,F,V
c) F,V,F,V
d) F,V,V,F
e) F,F,V,V

5. Um dos princípios de desenvolvimento dos métodos ágeis é trabalhar com pessoas e não com
processos, isto é, o foco principal está nas pessoas envolvidas no projeto.
a) Certo
b) Errado

6. O método “Extreme Programming” tem como princípio a não utilização do conceito de


desenvolvimento em pares, cujo ênfase está no desenvolvimento de um software em conjunto,
onde um apoia o outro e ajuda nas duvidas da equipe envolvida.
a) Certo
b) Errado

7. A decisão de usar uma abordagem ágil deve depender do tipo de software a ser desenvolvido,
das habilidades da equipe de desenvolvimento e da cultura da empresa que desenvolve o sistema.
a) Certo
b) Errado

8. Na “Extreme programming”, os requisitos são expressos como cenários e implementados


diretamente como uma série de tarefas. O representante do cliente faz parte do desenvolvimento
e é responsável pela definição de testes de aceitação do sistema.
a) Certo
b) Errado

9. Uma das características básicas pertinentes aos métodos ágeis incluem a dependência de
requisitos bem definidos, que não devem ser constantemente alterados, e a dependência do uso
de UML para a modelagem.
c) Certo
d) Errado
10. O gerenciamento em métodos ágeis de desenvolvimento utiliza práticas e técnicas diferentes
das normalmente utilizadas em processos tradicionais dessa área. Com relação ao gerenciamento
de projetos de desenvolvimento de software com a abordagem ágil, é INCORRETO afirmar que

a) O planejamento no método XP (Extreme Programming) é chamado de Jogo do


planejamento, o qual envolve a sequência de atividades de Identificação das histórias dos
usuários, Estimativa inicial e Planejamento de entregas (releases, em inglês), seguidas
por um ciclo de iterações onde se faz, para cada uma delas, o Planejamento de iteração
e o Planejamento de tarefas.
b) A ideia por trás do Scrum é que toda a equipe deve ter poderes para tomar decisões, de
modo que a figura do “gerente de projeto” tem sido deliberadamente evitada.
c) O KanBan é uma técnica utilizada no XP para o planejamento de quais histórias serão
implementadas a cada Sprint, sendo, para isso, utilizado um quadro de avisos com uma
coluna onde são colocadas etiquetas correspondentes às histórias que compõem o
Product Backlog, seguida de colunas adicionais para cada Sprint onde vão sendo
distribuídas a histórias selecionadas para cada uma delas.
d) A XP é ideal para ser usada em projetos em que os stakeholders não sabem exatamente
o que desejam e podem mudar muito de opinião durante o desenvolvimento do projeto.
e) Nenhuma das alternativas anteriores.

Você também pode gostar