Logo Passei Direto
Buscar

COMPILADO DE PROVA ENGENHARIA DE SOFTWARE I

User badge image
nick crompton

em

Ferramentas de estudo

Questões resolvidas

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

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.

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 afirmacoes 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

Definir processo, papeis e trazer o comprometimento da equipe para os objetivos do projeto são metas do processo.
a) TSP
b) ESP
c) CMMI
d) PSP
e) RSP

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

Em relação ao modelo de ciclo de vida incremental, identifique qual das alternativas a seguir está correta:
I. O cliente vê o resultado somente ao final do projeto
II. As entregas parciais permitem monitorar a evolução do desenvolvimento
III. Necessidades não especificadas no início do projeto podem ser feitas no incremento
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

A Engenharia de Software foi criada para resolver a questão da crise de software das décadas 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) Usado a Engenharia de Software, a qualidade de um software é garantida.
d) A Engenharia de Software não suporta o desenvolvimento de softwares complexos.
e) Não está previsto processo de gestão de projetos em Engenharia de Software.

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

A fase do ciclo de vida que corresponde as atividades de testes de homologação do cliente é chamada de:
a) Elaboração
b) Manutenção
c) Operação
d) Concepção
e) Transição.

São atividades que ocorrem em ordem cronológica no método Scrum:
a) Planejamento do Sprint, execução do Sprint, retrospectiva a e reunião de revisão.
b) Sprint, planejamento, reunião de revisão e retrospectiva.
c) Planejamento do Sprint, execução do Sprint, Planejamento do Sprint e retrospectiva.
d) Planejamento do Sprint, analise do Sprint, reunião de revisão e retrospectiva.
e) Planejamento do Sprint, execução do Sprint, reunião de revisão e retrospectiva.

A comunicação é parte integrante da Engenharia de Software desde a fase de levantamento de requisitos. A pratica de boa comunicação tem princípios básicos que precisam ser exercidos para reduzir os conflitos em um projeto. Qual das opções a seguir é um princípio dessa boa comunicação.
a) Preocupar-se com suas perguntas
b) Não precisa de facilitador
c) Gastar mais tempo para entender o problema
d) Fazer a comunicação por e-mail é o suficiente
e) Negociar sempre para obter ganhos.

A prototipação é uma ferramenta que pode ser usada em qualquer modelo de software e tem por finalidade principal:
a) Listar os requisitos.
b) Obter novos requisitos.
c) Obter melhor identificação dos requisitos junto a equipe do projeto
d) Permitir o entendimento e a validação dos requisitos
e) Somente entender os requisitos.

O modelo baseado em componentes tem ênfase em criar software que envolva a composição de componentes, permitindo que sejam incluídos, alterados e substituídos com baixo impacto na aplicação. É uma vantagem do modelo de desenvolvimento baseado em componentes:
a) Tornar o processo de desenvolvimento engessado.
b) Precisa fazer testes complexos no sistema quando um componente é alterado
c) Reduzir os custos de manutenção do software
d) Os componentes são reusados somente na aplicação que foram criados.
e) Não permite uso de componentes de terceiros.

A técnica de reunião JAD – Joing Application Development – é uma das principais utilizadas no mercado corportavio. Analise as afirmativas a seguir sobre as práticas de JAD e marque a opção correta:
I. Reuniões devem ser agendadas com antecedências e todos os envolvidos comunicados
II. As reuniões JAD podem durar o dia todo, com intervalos programados.
III. As reuniões devem durar até 120 minutos.
a) Somente a I está correta.
b) I e III estão corretas.
c) Somente III está correta.
d) I e II estão corretas.
e) Somente a II está correta.

O processo ágil que preconiza: “Os testes devem ser escritos antes da codificação”, é chamado de:
a) DSDM = Dynamic Systems Development Method
b) BDD – Behavior Driven Development
c) FDD – Feature Driven Development
d) TDD – Test Driven Development
e) ASD = Adptative System Development.

Em relação ao BPM – Bussiness Process Modeling, é correto afirmar:
a) É compreensível a todos os usuários do negócio.
b) É de difícil compreensão para leigos em informática
c) Substitui a UML.
d) É construído apenas pelo usuário de negócio.
e) Representa o fluxo de atividades de um programa.

O planejamento é uma pratica de Engenharia de Software coberta pelo gerenciamento de projetos, que é organizado conforme as boas práticas do PMBOK. Em relação ao gerenciamento de projetos, quais são as fases de um projeto?
a) Iniciação – Planejamento – Execução – Controle – Encerramento
b) Iniciação – Planejamento – Controle – Execução – Encerramento
c) Iniciação – Planejamento – Execução – Encerramento
d) Iniciação – Planejamento – Monitoração – Controle – Encerramento
e) Iniciação – Planejamento – Controle – Encerramento

O Extremme Programming (XP) é um método ágil de desenvolvimento e estabelece 12 praticas para o desenvolvimento de sistemas. De acordo com as afirmativas a seguir, assinale a alternativa correta:
I. O planejamento é feito como nos processos tradicionais.
II. Os testes devem ser contínuos e evoluir junto com o código
III. O código é de propriedade individual
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 está correta

O modelo codifica-remenda surgiu com a necessidade de construção de software na década de 1950. Não é um processo propriamente dito, pois os desenvolvedores começam a codificar logo no início do projeto e vão corrigindo os erros à medida que os encontra. Isso trona o processo de construção caótico. Entre as opções a seguir, qual afirmativa mais correta?
a) O planejamento básico é feito
b) Envolve testes planejados
c) Torna o trabalho impossível de ser gerenciado
d) Existem revisões por pares na codificação
e) A arquitetura é validada

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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

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.

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 afirmacoes 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

Definir processo, papeis e trazer o comprometimento da equipe para os objetivos do projeto são metas do processo.
a) TSP
b) ESP
c) CMMI
d) PSP
e) RSP

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

Em relação ao modelo de ciclo de vida incremental, identifique qual das alternativas a seguir está correta:
I. O cliente vê o resultado somente ao final do projeto
II. As entregas parciais permitem monitorar a evolução do desenvolvimento
III. Necessidades não especificadas no início do projeto podem ser feitas no incremento
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

A Engenharia de Software foi criada para resolver a questão da crise de software das décadas 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) Usado a Engenharia de Software, a qualidade de um software é garantida.
d) A Engenharia de Software não suporta o desenvolvimento de softwares complexos.
e) Não está previsto processo de gestão de projetos em Engenharia de Software.

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

A fase do ciclo de vida que corresponde as atividades de testes de homologação do cliente é chamada de:
a) Elaboração
b) Manutenção
c) Operação
d) Concepção
e) Transição.

São atividades que ocorrem em ordem cronológica no método Scrum:
a) Planejamento do Sprint, execução do Sprint, retrospectiva a e reunião de revisão.
b) Sprint, planejamento, reunião de revisão e retrospectiva.
c) Planejamento do Sprint, execução do Sprint, Planejamento do Sprint e retrospectiva.
d) Planejamento do Sprint, analise do Sprint, reunião de revisão e retrospectiva.
e) Planejamento do Sprint, execução do Sprint, reunião de revisão e retrospectiva.

A comunicação é parte integrante da Engenharia de Software desde a fase de levantamento de requisitos. A pratica de boa comunicação tem princípios básicos que precisam ser exercidos para reduzir os conflitos em um projeto. Qual das opções a seguir é um princípio dessa boa comunicação.
a) Preocupar-se com suas perguntas
b) Não precisa de facilitador
c) Gastar mais tempo para entender o problema
d) Fazer a comunicação por e-mail é o suficiente
e) Negociar sempre para obter ganhos.

A prototipação é uma ferramenta que pode ser usada em qualquer modelo de software e tem por finalidade principal:
a) Listar os requisitos.
b) Obter novos requisitos.
c) Obter melhor identificação dos requisitos junto a equipe do projeto
d) Permitir o entendimento e a validação dos requisitos
e) Somente entender os requisitos.

O modelo baseado em componentes tem ênfase em criar software que envolva a composição de componentes, permitindo que sejam incluídos, alterados e substituídos com baixo impacto na aplicação. É uma vantagem do modelo de desenvolvimento baseado em componentes:
a) Tornar o processo de desenvolvimento engessado.
b) Precisa fazer testes complexos no sistema quando um componente é alterado
c) Reduzir os custos de manutenção do software
d) Os componentes são reusados somente na aplicação que foram criados.
e) Não permite uso de componentes de terceiros.

A técnica de reunião JAD – Joing Application Development – é uma das principais utilizadas no mercado corportavio. Analise as afirmativas a seguir sobre as práticas de JAD e marque a opção correta:
I. Reuniões devem ser agendadas com antecedências e todos os envolvidos comunicados
II. As reuniões JAD podem durar o dia todo, com intervalos programados.
III. As reuniões devem durar até 120 minutos.
a) Somente a I está correta.
b) I e III estão corretas.
c) Somente III está correta.
d) I e II estão corretas.
e) Somente a II está correta.

O processo ágil que preconiza: “Os testes devem ser escritos antes da codificação”, é chamado de:
a) DSDM = Dynamic Systems Development Method
b) BDD – Behavior Driven Development
c) FDD – Feature Driven Development
d) TDD – Test Driven Development
e) ASD = Adptative System Development.

Em relação ao BPM – Bussiness Process Modeling, é correto afirmar:
a) É compreensível a todos os usuários do negócio.
b) É de difícil compreensão para leigos em informática
c) Substitui a UML.
d) É construído apenas pelo usuário de negócio.
e) Representa o fluxo de atividades de um programa.

O planejamento é uma pratica de Engenharia de Software coberta pelo gerenciamento de projetos, que é organizado conforme as boas práticas do PMBOK. Em relação ao gerenciamento de projetos, quais são as fases de um projeto?
a) Iniciação – Planejamento – Execução – Controle – Encerramento
b) Iniciação – Planejamento – Controle – Execução – Encerramento
c) Iniciação – Planejamento – Execução – Encerramento
d) Iniciação – Planejamento – Monitoração – Controle – Encerramento
e) Iniciação – Planejamento – Controle – Encerramento

O Extremme Programming (XP) é um método ágil de desenvolvimento e estabelece 12 praticas para o desenvolvimento de sistemas. De acordo com as afirmativas a seguir, assinale a alternativa correta:
I. O planejamento é feito como nos processos tradicionais.
II. Os testes devem ser contínuos e evoluir junto com o código
III. O código é de propriedade individual
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 está correta

O modelo codifica-remenda surgiu com a necessidade de construção de software na década de 1950. Não é um processo propriamente dito, pois os desenvolvedores começam a codificar logo no início do projeto e vão corrigindo os erros à medida que os encontra. Isso trona o processo de construção caótico. Entre as opções a seguir, qual afirmativa mais correta?
a) O planejamento básico é feito
b) Envolve testes planejados
c) Torna o trabalho impossível de ser gerenciado
d) Existem revisões por pares na codificação
e) A arquitetura é validada

Prévia do material em texto

ENGENHARIA DE SOFTWARE I 
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. Definir processo, papeis e trazer o comprometimento da equipe para os objetivos do 
projeto 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. O cliente vê o resultado somente ao final do projeto 
II. As entregas parciais permitem monitorar a evolução do desenvolvimento 
III. Necessidades não especificadas no início do projeto podem ser feitas no incremento 
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 Software foi criada para resolver a questão da crise de software das 
décadas 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) Usado a Engenharia de Software, a qualidade de um software é garantida. 
d) A Engenharia de Software não suporta o desenvolvimento de softwares 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. A fase do ciclo de vida que corresponde as atividades de testes de homologação do 
cliente é 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) Planejamento do Sprint, execução do Sprint, retrospectiva a e reunião de revisão. 
b) Sprint, planejamento, reunião de revisão e retrospectiva. 
c) Planejamento do Sprint, execução do Sprint, Planejamento do Sprint e retrospectiva. 
d) Planejamento do Sprint, analise do Sprint, reunião de revisão e retrospectiva. 
e) Planejamento do Sprint, execução do Sprint, reunião de revisão e retrospectiva. 
 
11. A comunicação é parte integrante da Engenharia de Software desde a fase de 
levantamento de requisitos. A pratica de boa comunicação tem princípios básicos que 
precisam ser exercidos para reduzir os conflitos em um projeto. Qual das opções a seguir é 
um princípio dessa boa comunicação. 
a) Preocupar-se com suas perguntas 
b) Não precisa de facilitador 
c) Gastar mais tempo para entender o problema 
d) Fazer a comunicação por e-mail é o suficiente 
e) Negociar sempre para obter ganhos. 
 
12. A prototipação é uma ferramenta que pode ser usada em qualquer modelo de software 
e tem por finalidade principal: 
a) Listar os requisitos. 
b) Obter novos requisitos. 
c) Obter melhor identificação dos requisitos junto a equipe do projeto 
d) Permitir o entendimento e a validação dos requisitos 
e) Somente entender os requisitos. 
 
13. São características do modelo Cleanroom para desenvolvimento de software. 
a) Usa-se muito teste unitário durante a codificação 
b) Especificações formais e testes estatísticos são utilizados 
c) As técnicas de Cleanrom substituem as demais técnicas da Engenharia de Software 
d) Foca nas ações corretivas dos defeitos 
e) Usa uma linguagem de programação especifica. 
 
14. O modelo baseado em componentes tem ênfase em criar software que envolva a 
composição de componentes, permitindo que sejam incluídos, alterados e substituídos com 
baixo impacto na aplicação. É uma vantagem do modelo de desenvolvimento baseado em 
componentes: 
a) Tornar o processo de desenvolvimento engessado. 
b) Precisa fazer testes complexos no sistema quando um componente é alterado 
c) Reduzir os custos de manutenção do software 
d) Os componentes são reusados somente na aplicação que foram criados. 
e) Não permite uso de componentes de terceiros. 
 
15. A técnica de reunião JAD – Joing Application Development – é uma das principais 
utilizadas no mercado corportavio. Analise as afirmativas a seguir sobre as práticas de JAD e 
marque a opção correta: 
I. Reuniões devem ser agendadas com antecedências e todos os envolvidos comunicados 
II. As reuniões JAD podem durar o dia todo, com intervalos programados. 
III. As reuniões devem durar até 120 minutos. 
a) Somente a I está correta. 
b) I e III estão corretas. 
c) Somente III está correta. 
d) I e II estão corretas. 
e) Somente a II está correta. 
 
16. O processo ágil que preconiza: “Os testes devem ser escritos antes da codificação”, é 
chamado de: 
a) DSDM = Dynamic Systems Development Method 
b) BDD – Behavior Driven Development 
c) FDD – Feature Driven Development 
d) TDD – Test Driven Development 
e) ASD = Adptative System Development. 
 
17. Em relação ao BPM – Bussiness Process Modeling, é correto afirmar: 
a) É compreensível a todos os usuários do negócio. 
b) É de difícil compreensão para leigos em informática 
c) Substitui a UML. 
d) É construído apenas pelo usuário de negócio. 
e) Representa o fluxo de atividades de um programa. 
 
18. O planejamento é uma pratica de Engenharia de Software coberta pelo gerenciamento 
de projetos, que é organizado conforme as boas práticas do PMBOK. Em relação ao 
gerenciamento de projetos, quais são as fases de um projeto? 
a) Iniciação – Planejamento – Execução – Controle – Encerramento 
b) Iniciação – Planejamento – Controle – Execução – Encerramento 
c) Iniciação – Planejamento – Execução – Encerramento 
d) Iniciação – Planejamento – Monitoração – Controle – Encerramento 
e) Iniciação – Planejamento – Controle – Encerramento 
 
19. O Extremme Programming (XP) é um método ágil de desenvolvimento e estabelece 12 
praticas para o desenvolvimento de sistemas. De acordo com as afirmativas a seguir, 
assinale a alternativa correta: 
I. O planejamento é feito como nos processos tradicionais. 
II. Os testes devem ser contínuos e evoluir junto com o código 
III. O código é de propriedade individual 
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 está correta20. O Manifesto Ágil, que reúne os valores básicos dos métodos ágeis são quatro: foco nos 
indivíduos e suas interações, entrega de software funcionando, colaboração do cliente e... 
a) Desenvolvimento interativo 
b) Respostas rápidas às mudanças 
c) Uso de ferramentas 
d) Definição do processo 
e) Negociação de contratos 
 
21. O modelo codifica-remenda surgiu com a necessidade de construção de software na 
década de 1950. Não é um processo propriamente dito, pois os desenvolvedores começam 
a codificar logo no início do projeto e vão corrigindo os erros à medida que os encontra. Isso 
trona o processo de construção caótico. Entre as opções a seguir, qual afirmativa mais 
correta? 
a) O planejamento básico é feito 
b) Envolve testes planejados 
c) Torna o trabalho impossível de ser gerenciado 
d) Existem revisões por pares na codificação 
e) A arquitetura é validada 
 
22. 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) Codifica-remenda 
c) Cascata 
d) Incremental 
e) RAD 
 
23. A Engenharia de Software é dividida em quatro camadas, cada uma com seu objetivo 
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 
 
24. 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. Inspeções são realizadas para garantir a qualidade. 
II. O código é de propriedade coletiva. 
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 está correta 
 
25. O ciclo de Especular-Colaborar-Aprender e a utilização da técnica de reunião JAD são 
características de qual método ágil? 
a) XP 
b) ASD 
c) DSDM 
d) Scrum 
e) Crystal 
 
26. Entre as afirmativas a seguir, qual é a única que pode ser considerada especifica do 
modelo de ciclo de vida espiral? 
a) Realizar planejamento 
b) Analisar o risco 
c) Desenvolver o Software 
d) Avaliar o software 
e) Codificar o sistema 
 
27. Sistemas de processamento de transações são aqueles que coletam, guardam, 
modificam e recuperam informações de negócios de uma organização por meio de 
transações. Sobre esse conceito, assinale a alternativa que é um tipo de sistema 
transacional: 
a) Aplicações de acesso à internet, como browsers. 
b) Site bancário para acesso a sua conta corrente 
c) Site da internet de uma organização 
d) Site bancário com informações institucionais. 
e) Aplicação local para edição de texto. 
 
28. O RUP é subdividido em fases que indicam a ênfase que é dada ao projeto em um dado 
instante, e em fluxo de trabalho, que definem os grupos de atividades a serem realizadas ao 
longo das fases. Considerando que no desenvolvimento de software utilizam-se técnicas de 
analise e projeto orientado a objetos, o momento em que deve ser elaborado os diagramas 
de UML é: 
a) Na fase de concepção 
b) Na fase de elaboração 
c) Na fase de transição 
d) Na fase de construção 
e) Na fase de iniciação 
 
29. O ciclo de vida de um sistema especifica todas as fases de desenvolvimento. O processo 
de software em questão é o modelo: 
a) Espiral 
b) Cascata 
c) Prototipação 
d) Modelo de Desenvolvimento Frágil 
e) Cleanroom (sala limpa) 
 
30. São características do modelo Cleanroom: 
a) Usa-se muito teste unitário durante a codificação 
b) Especificações formais e testes estáticos são utilizados 
c) As técnicas de Cleanroom substituem as demais técnicas da Engenharia de Software 
d) Foca nas ações corretivas dos defeitos 
e) Usa uma linguagem de programação especifica 
 
31. O Manifesto Ágil é um documento que padroniza a utilização e a aplicação de todos os 
tipos de ciclos de vidas ágeis existentes, sendo adequado para quando existem situações de 
requisitos frequentes. São os seus princípios. 
a) Respostas rápidas as mudanças e utilização de comunicação esporadicamente 
b) Comunicação formal hierarquizada e processo ágil em software 
c) Processos e ferramentas com negociação de contratos 
d) Indivíduos e interações ao invés de processos e ferramentas, geração de executável 
rápido ao invés de documentação. 
e) Colaboração do cliente negociando documentações e executável rápido 
 
31. A Engenharia de Software está dividida em 4 camadas. Qual é a camada responsável por 
definir as técnicas e como elas devem ser utilizadas durante o desenvolvimento do sistema? 
a) Qualidade 
b) Engenharia 
c) Ferramentas 
d) Método 
e) Qualidade 
 
32. O gerenciamento de projetos é um conjunto de atividades que permite o planejamento 
e a execução de um projeto com o objetivo de obter sucesso ao seu final. Com relação a 
tríplice restrição, seguindo sua definição a partir de 2010, é correto afirmar que abrange: 
a) Escopo, prazo e custo 
b) Escopo, prazo, custo e qualidade 
c) Recursos humanos e riscos. 
d) Escopo, prazo, custo, qualidade e riscos 
e) Escopo, prazo, custo, qualidade, recursos humanos e riscos 
 
 
 
DISCURSIVAS. 
1. O processo de desenvolvimento é um conjunto de atividades coerentes e consistentes 
para especificar, projetar, implementar e testar um software. Apresente duas justificativas 
para que uma empresa adote a utilização de um processo de software no desenvolvimento 
de software. 
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. Existem vários processos de desenvolvimento de software que foram criados a partir da 
década de 1960 para adaptar e melhorar o processo de construção de uma aplicação, como 
o modelo cascata, que definiu a 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 
finalização do software, 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 essenciais para que um método seja realmente ágil. Cite as 
duas características 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 entre si para produzir um resultado comum. Descreva duas 
características básicas da modelagem orientada a objetos. 
Proporcionar segurança ao cliente deque 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 muito importante do gerente de projetos e a principal do engenheiro de 
software para o 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 de forma racional e dentro do 
prazo. 
Métodos – 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 permitindo assumir compromissos confiáveis. 
 
(SEM ALTERNATIVAS) 
1. Em 1968 aconteceu a NATO Software Engineering Conference, um evento criado com o 
objetivo de discutir alternativas para contornar a Crise do Software. Podemos resumir à 
crise no desenvolvimento de software causada por alguns problemas com exceção de? 
RESPOSTA: Projetos atendendo o orçamento; 
 
2. Podemos afirmar que a construção de um carro e a construção de um software são 
projetos similares? 
RESPOSTA: Sim, mesmo exigindo diferentes formas de condução e execução do projeto. 
 
3. O que são softwares Embutidos? 
RESPOSTA: O software embutido reside dentro de um produto ou sistema e é usado para 
implementar e controlar características e funções para o usuário final, realizam tarefas 
muito limitadas, porém da mais alta capacidade 
 
4. Podemos descrever a curva ideal de falha de um software da seguinte forma? 
RESPOSTA: Seria uma curva que começaria com grandes quantidades de falhas e depois 
essa curva iria se achatando e não mais subiria ficando assim o software em pleno uso. 
 
5. Quanto ao tipo de software e sua natureza mutável podemos classificar o Windows de 
que forma? 
RESPOSTA: Produto genérico e para linha de produto 
 
6. Com qual custo do projeto os Gerentes mais precisam se preocupar? 
RESPOSTA: Custo com os recursos e tudo que envolve mantê-los 
 
7. Qual das alternativas citam 3 modelos conhecidos de qualidade? 
RESPOSTA: CMMI, MPSBr, ISSO 
 
8. Com relação à qualidade de software o desenvolvimento do projeto abrange quais itens? 
RESPOSTA: Requisitos, as especificações e o projeto do sistema 
 
9. O MPSBr atende à necessidade de implantar os princípios de engenharia de software de 
forma adequada ao contexto das empresas brasileiras, seguindo as principais abordagens 
internacionais para definição, avaliação e melhoria de software. A definição desse processo 
baseia-se em três guias? 
RESPOSTA: Guia Geral, Guia de Aquisição e Guia de Avaliação 
 
10. Em uma empresa que desenvolve sistemas de grande porte, o gerente decidiu pedir 
para que cada um se auto avaliasse e além disso decidiu aplicar o conceito de equipes 
autodirigidas para melhorar a qualidade do software que a equipe produz. Quais os 
modelos de processo aplicado? 
RESPOSTA: PSP e TSP 
 
11. O PSP (Personal Software Process – Processo Pessoal de Software) enfatiza a medição 
pessoal tanto do produto do trabalho que é produzido quanto da qualidade resultante do 
produto do trabalho modelo PSP define cinco atividades que são? 
RESPOSTA: Planejamento, projeto de alto nível, revisão do projeto de alto nível, 
desenvolvimento e pós-conclusão; 
 
12. Qual modelo de processo de desenvolvimento tem as vantagens abaixo? 
RESPOSTA: Incremental 
 
13. Em casos de o desenvolvedor se sentir inseguro quanto a eficiência do algoritmo e sua 
adaptação, existe um modelo de Processo que o ajuda a tirar suas dúvidas e entrar em um 
melhor entendimento dos requisitos do usuário. Que modelo é esse? 
RESPOSTA: Prototipação 
 
14. Uma desvantagem na utilização do modelo RAD é? 
RESPOSTA: Se desenvolvedores e clientes não estiverem comprometidos com as atividades 
continuamente rápidas, para completar o sistema em curtíssimo espaço de tempo. 
 
15. Qual modelo de processo se baseia em fórmulas matemáticas para ajudar no 
desenvolvimento? 
RESPOSTA: Metodos Formais 
 
16. A alternativa que não caracteriza uma desvantagem do modelo de métodos formais é? 
RESPOSTA: Permite ao engenheiro de software especificar, desenvolver e verificar um 
sistema baseado em computador pela aplicação rigorosa de uma notação matemática 
 
17. Podemos descrever o objetivo da fase de transição do RUP (Rational Unified Process) da 
seguinte forma? RESPOSTA: Está relacionada à transferência do sistema da comunidade de 
desenvolvimento para a comunidade dos usuários e com a entrada do sistema em 
funcionamento em ambiente real 
RESPOSTA: Planejamento 
 
18. A descrição: "As pessoas não trabalham 100% do tempo do dia, sempre há ruídos em 
qualquer comunicação humana, omissões, ambiguidade." diz respeito a qual princípio? 
RESPOSTA: Seja Realista 
 
30. O Princípio “Planeje com Antecedência o Reuso” é um princípio? 
RESPOSTA: Central 
 
31. Projetos de software se atrasam um dia de cada vez. Assim faz sentido aplicar um dos 
princípios do planejamento que é? 
RESPOSTA: Acompanhe o plano com frequência e faça os ajustes necessários 
 
32. Quais são os três ciclos iterativos do modelo DSDM? 
RESPOSTA: Iteração do modelo funcional, Iteração do projeto e construção 
 
33. Apesar da AM (Modelagem Ágil) sugerir uma ampla gama de princípios de modelagem 
centrais e suplementares o que não torna AM peculiar é? 
RESPOSTA: Não usar modelos múltiplos 
 
34. O princípio da modelagem é dividido em duas vertentes quais são elas? 
RESPOSTA: Análise e Projetos 
 
35. Quais são os três princípios da prática da Construção? 
RESPOSTA: Preparação, Codificação e Validação 
 
36. De qual princípio é a descrição que segue: "Um CD ou outra mídia contendo todo o 
software executável, arquivos de dados de suporte, documentos de suporte e ouras 
informações relevantes deve ser montado e rigorosamente testado por testes beta com 
usuários reais."? 
RESPOSTA: Um pacote completo de entrega deve ser montado e testado 
 
37. A arquitetura de software é o esqueleto do sistema a ser construído. Essa afirmação 
refere-se aos princípios de modelagem de projetos. Qual especificamente? 
RESPOSTA: Sempre considere a arquitetura do sistema a ser construído 
 
 
O modelo de desenvolvimento baseado em componentes não incorpora qual passos 
abaixo? 
R:Testes restritos são realizados para garantir a funcionalidade adequada 
 
Podemos descrever o objetivo da fase de transição do RUP (Rational Unified Process) da 
seguinte forma? 
R: Está relacionada à transferência do sistema da comunidade de desenvolvimento para 
a comunidade dos usuários e com a entrada do sistema em funcionamento em 
ambiente real 
 
Na fase de Concepção do modelo PU (Processos Unificados) podemos descrever os 
requisitos de negócio através das preliminares? 
R:Casos de uso 
 
Quala principal caracteristica do Iconix? 
R: Rastreabilidade de Requisitos 
 
Em qual outro modelo de Processo o Praxis é baseado? 
R: A abordagem Cleanroom para desenvolvimento de software baseia-se em cinco 
estratégias principais com exceção de? Especificação informal 
 
O Praxis propõe um ciclo de vida composto por fases que produzem um conjunto 
precisamente definido de artefatos (documentos e modelos). Para construir cada um dos 
artefatos, o usuário de processo (estudante ou Engenheiro) precisa exercitar um conjunto 
de práticas recomendáveis. Na construção desses artefatos, o usuário do processo é guiado 
por padrões e auxiliado pelos modelos de documentos e exemplos constantes de material 
de apoio? 
R: Documentos e modelos 
 
Qual dos ítens abaixo não é um princípio do processo ágil? 
R: Complexidade de códigos 
 
Como funciona o método ágil XP? 
R: Programação em pares e testes para cada tarefa. 
 
O que é um standap meeting? 
R: Reunião de Início feita diariamente 
 
De qual modelo prático surgiu o FDD? 
R: Engenharia de Software orientada a Objeto 
 
O ASD ou DAS, é um processo para qual tipo de software? 
R: Complexos 
 
No modelo SCRUM o item que consiste de unidades de trabalho que são necessárias para 
satisfazer a um requisito definido na pendência que precisa ser cumprido num intervalo de 
tempo predefinido? 
R: Sprint 
 
O princípio: "Estime com base no que é sabido", é um princípio da ...? 
R: Planejamento 
 
A descrição: "As pessoas não trabalham 100% do tempo do dia, sempre há ruídos em 
qualquer comunicação humana, omissões, ambiguidade." diz respeito a qual princípio? 
R: Seja Realista 
 
O Princípio “Planeje com Antecedência o Reuso” é um princípio? 
R: Central 
 
Projetos de software se atrasam um dia de cada vez. Assim faz sentido aplicar um dos 
princípios do planejamento que é? 
R: Acompanhe o plano com frequência e faça os ajustes necessários 
 
Quais são os três ciclos iterativos do modelo DSDM? 
R: Iteração do modelo funcional, Iteração do projeto e construção 
 
Apesar da AM (Modelagem Ágil) sugerir uma ampla gama de princípios de modelagem 
centrais e suplementares o que não torna AM peculiar é? 
R: Não usar modelos múltiplos 
 
O princípio da modelagem é dividido em duas vertentes quais são elas? 
R: Análise e Projetos 
 
Quais são os três princípios da prática da Construção? 
R: Preparação, Codificação e Validação 
 
 
Prova de Engenharia de Software I 
1. Em 1968 aconteceu a NATO Software Engineering Conference, um evento criado 
com o objetivo de discutir alternativas para contornar a Crise do Software. Podemos 
resumir à crise no desenvolvimento de software causada por alguns problemas com exceção 
de? 
RESPOSTA: Projetos atendendo o orçamento; 
 
2. Podemos afirmar que a construção de um carro e a construção de um software são 
projetos similares? 
RESPOSTA: Sim, mesmo exigindo diferentes formas de condução e execução do projeto. 
 
3. O que são softwares Embutidos? 
RESPOSTA: O software embutido reside dentro de um produto ou sistema e é usado para 
implementar e controlar características e funções para o usuário final, realizam tarefas 
muito limitadas, porém da mais alta capacidade 
 
4. Podemos descrever a curva ideal de falha de um software da seguinte forma? 
RESPOSTA: Seria uma curva que começaria com grandes quantidades de falhas e depois 
essa curva iria se achatando e não mais subiria ficando assim o software em pleno uso. 
 
5. Quanto ao tipo de software e sua natureza mutável podemos classificar o Windows 
de que forma? 
RESPOSTA: Produto genérico e para linha de produto 
 
6. Com qual custo do projeto os Gerentes mais precisam se preocupar? 
RESPOSTA: Custo com os recursos e tudo que envolve mantê-los 
 
7. Qual das alternativas citam 3 modelos conhecidos de qualidade? 
RESPOSTA: CMMI, MPSBr, ISSO 
 
8. Com relação à qualidade de software o desenvolvimento do projeto abrange quais itens? 
RESPOSTA: Requisitos, as especificações e o projeto do sistema 
 
9. O MPSBr atende à necessidade de implantar os princípios de engenharia de 
software de forma adequada ao contexto das empresas brasileiras, seguindo as 
principais abordagens internacionais para definição, avaliação e melhoria de software. A 
definição desse processo baseia-se em três guias? 
RESPOSTA: Guia Geral, Guia de Aquisição e Guia de Avaliação 
 
10. Em uma empresa que desenvolve sistemas de grande porte, o gerente decidiu pedir 
para que cada um se auto-avaliasse e, além disso, decidiu aplicar o conceito de equipes 
autodirigidas para melhorar a qualidade do software que a equipe produz. Quais os 
modelos de processo aplicado? 
RESPOSTA: PSP e TSP 
 
11. O PSP (Personal Software Process – Processo Pessoal de Software) enfatiza a medição 
pessoal tanto do produto do trabalho que é produzido quanto da qualidade resultante 
do produto do trabalho. O modelo PSP define cinco atividades que são? 
RESPOSTA: Planejamento, projeto de alto nível, revisão do projeto de alto nível, 
desenvolvimento e pós-conclusão; 
 
12. Qual modelo de processo de desenvolvimento tem as vantagens abaixo? 
RESPOSTA: Incremental 
 
13. Em casos de o desenvolvedor se sentir inseguro quanto a eficiência do algoritmo 
e sua adaptação, existe um modelo de Processo que o ajuda a tirar suas dúvidas e entrar 
em um melhor entendimento dos requisitos do usuário. Que modelo é esse? 
RESPOSTA: Prototipação 
 
14. Uma desvantagem na utilização do modelo RAD é? 
RESPOSTA: Se desenvolvedores e clientes não estiverem comprometidos com as 
atividades continuamente rápidas, para completar o sistema em curtíssimo espaço de 
tempo. 
 
15. Qual modelo de processo se baseia em fórmulas matemáticas para ajudar no 
desenvolvimento? 
RESPOSTA: Métodos Formais 
 
16. A alternativa que não caracteriza uma desvantagem do modelo de métodos formais é? 
RESPOSTA: Permite ao engenheiro de software especificar, desenvolver e verificar um 
sistema baseado em computador pela aplicação rigorosa de uma notação matemática 
 
16.5. O modelo de desenvolvimento baseado em componentes não incorpora qual 
passos abaixo: 
RESPOSTA: Testes restritos são realizados para garantir a funcionalidade adequada 
 
17. Podemos descrever o objetivo da fase de transição do RUP (Rational Unified 
Process) da seguinte forma? 
RESPOSTA: Está relacionada à transferência do sistema da comunidade de 
desenvolvimento para a comunidade dos usuários e com a entrada do sistema em 
funcionamento em ambiente real 
 
18. Na fase de Concepção do modelo PU (Processos Unificados) podemos descrever os 
requisitos de negócio através das preliminares? 
RESPOSTA: Casos de uso 
 
19. Qual a principal característica do Iconix? 
RESPOSTA: Rastreabilidade de Requisitos 
 
20. Em qual outro modelo de Processo o Praxis é baseado? 
RESPOSTA: A abordagem Cleanroom para desenvolvimento de software baseia-se em 
cinco estratégias principais com exceção de? Especificação informal A abordagem 
Cleanroom para desenvolvimento de software baseia-se em cinco estratégias principais com 
exceção de: 
RESPOSTA: Especificação informal 
 
21. O Praxis propõe um ciclo de vida composto por fases que produzem um 
conjunto precisamente definido de artefatos (documentos e modelos). Para construir 
cada um dos artefatos, o usuário de processo (estudante ou Engenheiro) precisa 
exercitar um conjunto de práticas recomendáveis. Na construção desses artefatos, o usuário 
do processo é guiado por padrões e auxiliado pelos modelos de documentos e 
exemplos constantes de material de apoio? 
RESPOSTA: Documentos e modelos 
 
Um grupo de estudantes está desenvolvendo um projeto para a Universidade e 
escolheram utilizar o Praxis como processo de software. OPraxis propõe um ciclo de vida 
composto por fases que produzem artefatos. Quais são esses artefatos: 
RESPOSTA: Documentos e modelos 
 
No modelo SCRUM o item que consiste de unidades de trabalho que são necessárias para 
satisfazer a um requisito definido na pendência que precisa ser cumprido num intervalo de 
tempo predefinido? 
RESPOSTA: Sprint 
 
28. O princípio: "Estime com base no que é sabido", é um princípio da ...? 
RESPOSTA: Planejamento 
 
29. A descrição: "As pessoas não trabalham 100% do tempo do dia, sempre há 
ruídos em qualquer comunicação humana, omissões, ambiguidade." diz respeito a qual 
princípio? 
RESPOSTA: Seja Realista 
 
30. O Princípio “Planeje com Antecedência o Reuso” é um princípio? 
RESPOSTA: Central 
 
31. Projetos de software se atrasam um dia de cada vez. Assim faz sentido aplicar um dos 
princípios do planejamento que é? 
RESPOSTA: Acompanhe o plano com frequência e faça os ajustes necessários 
 
32. Quais são os três ciclos iterativos do modelo DSDM? 
RESPOSTA: Iteração do modelo funcional, Iteração do projeto e construção 
 
33. Apesar da AM (Modelagem Ágil) sugerir uma ampla gama de princípios de modelagem 
centrais e suplementares o que não torna AM peculiar é? 
RESPOSTA: Não usar modelos múltiplos 
 
34. O princípio da modelagem é dividido em duas vertentes quais são elas? RESPOSTA: 
Análise e Projetos 
 
35. Quais são os três princípios da prática da Construção? 
RESPOSTA: Preparação, Codificação e Validação 
 
36. De qual princípio é a descrição que segue: "Um CD ou outra mídia contendo todo o 
software executável, arquivos de dados de suporte, documentos de suporte e ouras 
informações relevantes deve ser montado e rigorosamente testado por testes beta com 
usuários reais."? 
RESPOSTA: Um pacote completo de entrega deve ser montado e testado 
 
O Princípio “Planeje com Antecedência o Reuso” é um principio: 
RESPOSTA: Central Projetos de software se atrasam um dia de cada vez. 
 
Assim faz sentido aplicar um dos princípios do planejamento que é: 
RESPOSTA: Acompanhe o plano com frequência e faça os ajustes necessários 
 
37. A arquitetura de software é o esqueleto do sistema a ser construído. Essa afirmação 
refere-se aos princípios de modelagem de projetos. Qual especificamente? 
RESPOSTA: Sempre considere a arquitetura do sistema a ser construído

Mais conteúdos dessa disciplina