Escolar Documentos
Profissional Documentos
Cultura Documentos
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) Procut owner
d) Scrum máster
e) Time scrum
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:
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?
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?
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
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.
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.
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:
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:
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?
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:
20. 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 à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?
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.
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:
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.
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.
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?
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 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
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.
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.
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.