Baixe o app para aproveitar ainda mais
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
Compartilhar