Buscar

prova

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

MULTIPLA ESCOLHA 
1. Dentro do método Scrum existem três papéis desempenhados pelos envolvidos no projeto. O 
papel que é responsável por definir e priorizar as funcionalidades da aplicação em 
desenvolvimento é: 
 
a) Scrum Layer 
b) Product scrum 
c) Product owner 
d) Scrum máster 
e) Time scrum 
 
2. Em relação a UML- Unified Modeling Language na modelagem de um sistema, é correto 
afirmar: 
 
a) É uma técnica de modelagem de sistemas 
b) É uma técnica de construção de software 
c) Só pode ser utilizada com RUP 
d) Não é uma ferramenta de comunicação entre os desenvolvedores. 
e) É uma representação gráfica da modelagem orientada a objetos. 
 
3. A modelagem ágil busca identificar um meio-termo entre a total falta de documentação 
proposta pelo XP e a documentação formal dos métodos tradicionais, baseada no fato de que os 
extremos não são bons. 
Fundamentado nas afirmações a seguir, marque a opção mais correta em relação a esse 
conceito: 
 
I. Simplicidade é um valor considerado 
II. Suficientemente preciso, consistente e detalhado. 
III. Os princípios do XP não são considerados. 
 
a) Somente a II está correta 
b) II e III estão corretas 
c) Somente a III está correta 
d) I e II estão corretadas 
e) Somente a I está correta 
 
4. Defi
são metas do 
processo. 
 
a) TSP 
b) ESP 
c) CMMI 
d) PSP 
e) RSP 
 
 
5. O processo unificado divide o processo de desenvolvimento de software em quatro fases. 
Qual opção apresenta essas fases corretamente? 
 
a) Concepção, elaboração, codificação e testes 
b) Concepção, construção, transição e elaboração 
c) Analise, projeto, implementação e testes 
d) Concepção, Elaboração, construção e transição 
e) Concepção, elaboração, construção e testes 
 
6. Em relação ao modelo de ciclo de vida incremental, identifique qual das alternativas a seguir 
está correta: 
 
I. 
II. As entregas parciais permitem monitorar a evolução do desenvolvimento 
III. 
 
a. Somente a I está correta 
b. I e II estão corretadas 
c. Somente a III está correta 
d. Somente a II está correta 
e. II e III estão corretas 
 
7. A Engenharia de Soft
de 1960 e 1970 
e trouxe vários ganhos para o desenvolvimento de software. Com base nessa afirmativa, qual a 
opção mais correta? 
 
a) A Engenharia de Software inclui métodos e processos para melhoria da qualidade do software 
b) A Engenharia de Software burocratiza o desenvolvimento do software 
c) ftware é garantida. 
d) ftwares complexos. 
e) Não está previsto processo de gestão de projetos em Engenharia de Software. 
 
8. Quanto ao método ágil DSDM (Dynamic Systems Development Method), marque a 
alternativa correta em 
relação as afirmativas a seguir: 
 
i. Adaptação ao negocio 
ii. Utiliza tempo fixo para os incrementos 
iii. Trabalha com equipes pequenas 
 
a) Somente a II está correta 
b) II e III estão corretas 
c) Somente a III está correta 
d) I e III estão corretas 
e) Todas estão corretadas 
 
 
9. 
chamada de: 
 
a) Elaboração 
b) Manutenção 
c) Operação 
d) Concepção 
e) Transição. 
 
10. São atividades que ocorrem em ordem cronológica no método Scrum : 
 
a) 
b) 
c) 
d) Planejamento do 
e) 
 
11. O modelo codifica-remenda surgiu com a necessidade de construção de s
de 1950. Não é 
logo no início do projeto e vão 
Entre as opções a 
 
a) O planejamento básico é feito 
b) Envolve testes planejados 
c) Torna o trabalho impossível de ser gerenciado 
d) 
e) A arquitetura é validada 
 
12. O modelo de ciclo de vida criado na década de 1960 para organizar e melhorar o trabalho de 
desenvolvimento de software é o: 
 
a) Espiral 
b) C -remenda 
c) Cascata 
d) Incremental 
e) RAD 
 
13. A Engenharia de Software é dividida em quatro camadas, 
especifico. A camada 
cujo objetivo é fornecer as informações técnicas para o desenvolvimento do software é a de: 
 
a) Processo 
b) Engenharia 
c) Ferramentas 
d) Método 
e) Qualidade 
 
 
14. O FDD (Feature Driven Development) é um método ágil de desenvolvimento que preconiza 
algumas melhores práticas no desenvolvimento de software. De acordo com as afirmativas a 
seguir, assinale a alternativa correta. 
 
I. 
II. 
III. Desenvolvimento por funcionalidade. 
 
a) Somente a II está correta 
b) II e III estão corretas 
c) Somente a III está correta 
d) I e III estão corretas 
e) Somente a I esta correta 
 
15. O ciclo de Especular-Colaborar-Aprender e a utilização da técnica de reunião JAD são 
 
método ágil? 
 
a) XP 
b) ASD 
c) DSDM 
d) Scrum 
e) Crysta 
 
DISCURSIVAS: 
 
1) 
especifocar, p
uma empresa adote a util 
Com um processo de desenvolvimento conseguimos aumentar as chances de desenvolver um 
software de qualidade e melhorar o processo de entrega, cumprindo com os contratos do 
desenvolvimento. 
 
2. 
década de 1960 para 
adaptar e melhorar o processo de construção de uma aplicação, como o modelo cascata, que 
 
estrutura básica composta das fases de analise, projeto, implementação e testes. Essas fases são 
base para todos os demais processos desenvolvidos até hoje. Dentre esses modelos, temos o 
modelo incremental e o modelo RAD Rapid Application Development. Descreva como as duas 
abordagens são diferentes na construção de um software. 
O modelo incremental aborda a utilização de entregas parciais de N incrementos até a 
ware, o 
modelo RAD busca um ciclo de desenvolvimento mais rápido, sequencial linear com ciclos 
curtos e a utilização de 
prototipação interativa. 
 
3. A modelagem do software é a parte integrante de um processo de desenvolvimento de 
software. Entre elas, a 
modelagem orientada a objetos é a mais empregada no mercado, utilizando a UML como 
notação padrão. 
Quais são as três categorias de diagrama da UML? Cite um exemplo para cada uma. 
Estático, dinâmico e arquitetural. 
Diagrama de Caso de Uso, diagrama de atividades e diagrama de componentes. 
 
4. Existem diversos métodos ágeis no mercado: XP, Crustal, FDD, DSDM, Scrum, entre outros, 
que podem ser 
utilizados de forma isolada ou conjunta entre si. Porém o Manifesto Ágil determina algumas 
práticas 
fundamentais do processos 
ágeis e explique-as. 
 
Mais do que documentação abrangente, ter o software funcionando. 
Mais do que seguir um plano, responder a mudanças. 
 
 
5. A UML foi criada para ser independente do processo de software. Os desenvolvedores podem 
adotar da UML algo que seja apropriado ao seu projeto e ao seu processo, usando-a para 
registrar os resultados de suas decisões de análise e design. Para a definição de requisitos e 
detalhamento das funcionalidades do sistema, 
quais diagramas são utilizados? 
Diagramas de Caso de Uso. 
 
6. O foco da modelagem orientada a objetos está em ver o mundo como um conjunto de objetos 
que integram 
modelagem orientada a 
objetos. 
Proporcionar segurança ao cliente de que o projeto foi bem entendido e proporcionar um 
modelo para a equipe de implementação. 
 
7. A comunicação é uma das principais disciplinas do gerenciamento de projetos. Trata-se de 
uma ferramenta 
levantamento de requisitos. No estudo de comunicação, são apresentados dez princípios básicos 
para a excelência na comunicação. Apresente três desses princípios e faça um breve comentário 
sobre cada um. 
Escutar: Para melhorar entender o problema. 
Prepara-se: Buscar entender o problema antes de se comunicar. 
Comunicação face a face Considerada a melhor forma de comunicação. 
 
 
8. A engenharia de Software está dividida em quatro camadas que suportam seus conceitos 
conforme ilustrado 
na figura a seguir. Para cada camada, defina qual é o seu objetivo. 
 
Qualidade Aperfeiçoamento continuo de processos. – 
Processo Possibilita o desenvolvimento do software deforma racional e dentro do prazo. – 
Metodos Fornece informações técnicas para o desenvolvedor. – 
Ferramentas Fornece suporte automatizado ou semi para o processo e métodos. – 
 
9. O modelo de desenvolvimento mais antigo, mas ainda muito utilizado hoje em dia, é o 
modelo sequencial linear, ou cascata. Porém, esse modelo é muito deficiente em alguns aspectos 
no que tange ao ambiente de desenvolvimento e necessidades dos clientes. Nesse cenário, 
descreva duas situações em que o modelo cascata pode ser utilizado. 
 
Quando precisamos fazer adaptações em um sistema já existente ou uma nova funcionalidade 
quando os requisitos estão bem definidos. 
 
10. Descreva o modelo codifica-remenda e explique quais os problemas desse modelo. 
Os desenvolvedores começam a codificação, remendando à medida que os erros aparecem, sem 
nenhum processo definido. Sendo um modelo de alto risco, impossível de ser gerenciado e não 
compromissos confiáveis

Continue navegando