Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSO DESENVOLVIMENTO DE SOFTWARE 1. Prova: FUNRIO - 2013 - MPOG - Analista de Tecnologia da Informação No processo unificado de desenvolvimento de software, qual é a fase em que o planejamento do projeto é completado, o domínio do negócio é analisado e os requisitos do sistema são ordenados considerando-se prioridade e risco? a) Concepção. b) Elaboração. c) Construção. d) Transição. e) Produção. 2. Prova: FUNRIO - 2013 - MPOG - Analista de Tecnologia da Informação Considere o seguinte problema encontrado em projetos de desenvolvimento de software: “Projetos reais raramente seguem um fluxo sequencial. Apesar de um modelo linear poder acomodar a iteração, ele o faz indiretamente. Como resultado, as modificações podem causar confusão à medida que a equipe de projeto prossegue.” Esse é um dos problemas que são algumas vezes encontrados quando é aplicado o modelo de desenvolvimento a) em cascata. b) ágil. c) espiral. d) incremental. e) unificado. 3. Prova: IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Teste e Qualidade Assinale a alternativa que não corresponde a risco de um projeto de teste de software. a) Ausência de cronograma detalhado do projeto de desenvolvimento, o que torna impossível elaborar um cronograma de testes b) As datas fnais dependentes da execução dos testes, haja vista o risco das pressões caírem sobre a equipe de testes, causando sérios riscos na qualidade. c) Escopo do projeto bem delimitado, possibilitando que se estabeleça um cronograma de testes d) Baixa qualidade da base dos testes. e) A base dos testes não estar disponível, nas datas programadas 4. Prova: IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Teste e Qualidade Assinale a alternativa correta, sobre automação de teste de software. a) É a tarefa executada, pelos analistas de teste, tendo como objetivo descrever os fuxos dos UCs do Sistema. b) Tem como principal tarefa, ajudar na concepção do Software. c) É um questionário, aplicado para os usuários fnais do Sistema. d) É ferramenta de instalação de Software. e) É a utilização de um sistema, para controlar a execução dos testes de um Software 5. Prova: IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Teste e Qualidade Os testes de software são executados, usando os procedimentos e documentos de script de teste. Para que a fase de execução de teste, seja realizada com sucesso deve(m) ser executado(s): a) os casos de uso b) os diagramas de atividade c) os casos de teste d) os testes de Turing e) o teste de COMA. 6. Prova: IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Teste e Qualidade A tarefa de efetuar testes,em software, foi considerada secundária por muito tempo. Geralmente,era vista como castigo para o programador ou como uma tarefa,onde não se deveria gastar muito tempo e investimentos.O tema esteve relegado a segundo plano e, até alguns anos atrás,não se encontrava muita literatura sobre o assunto.Este é um paradigma que vem mudando no mundo moderno de desenvolvimento de software. Um dos testes, que ajudou a mudar este paradigma, é o teste de aceitação que tem como principal característica: a) verifcar o sistema, em relação aos seus requisitos originais e às necessidades atuais do usuário. b) ser realizado no início do desenvolvimento do software, com o objetivo de evitar futuros erros, durante o processo de desenvolvimento. c) ser realizado, pelos analistas de teste, no meio do processo de desenvolvimento do produto. d) ser realizado, com o cliente, apenas após a implantação do software. e) ser realizado, com o cliente, apenas após o treinamento de uso do software. 7. Prova: IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Teste e Qualidade Existem no mercado algumas metodologias de desenvolvimento, que facilitam o processo de produção de software. Uma dessas metodologias é o XP (Extreme Programming), o qual tem um cuidado especial com os processos de teste de software. Como é feito o processo de teste de software, utilizando o XP? a) Todos os testes são efetuados, ao fm do desenvolvimento pois, assim, o usuário pode ter uma visão ampla do software. b) As etapas de teste são suprimidas do processo c) Ao fnal de cada etapa, o usuário é convidado a testar o módulo pronto, evitando, assim, erros muito complexos, ao fnal do desenvolvimento. d) O processo é efetuado, apenas por profssionais que trabalharam no desenvolvimento do produto, tornando assim, o teste mais efcaz e próximo da realidade do cliente. e) Todos os testes são realizados na etapa de concepção do software. 8. Prova: IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Teste e Qualidade Sobre gerenciamento de riscos de software, assinale a alternativa correta: a) O gerenciamento de riscos de software não envolve os risos ambientais, que possam afetar o projeto. b) O controle de riscos é feito pelos planos de casos de uso c) O controle de riscos é realizado por membros externos ao projeto. d) Gerenciamento de riscos de software consiste em avaliar e controlar os riscos, que afetam o projeto, processo ou produto de software. e) O gerenciamento de riscos de software consiste, apenas, no gerenciamento dos Testes de Caixa Branca do Software. 9. Prova: IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Teste e Qualidade Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração: a) Tem como objetivo explorar a menor unidade de um projeto b) Visa testar as falhas decorrentes da integração dos módulos do sistema c) Visa descobrir falhas por meio da utilização do mesmo d) Teste realizado pelos usuários fnais do software. e) Tem a mesma aplicação do teste de aceitação 10. Prova: FUNRIO - 2010 - FURP-SP - Analista de Sistemas - Júnior Sobre Engenharia de Software julgue os itens seguintes: 1. As métricas orientadas a tamanho são universalmente aceitas como o melhor método de se medir o processo de desenvolvimento de software. 2. A métrica de pontos por função independe da linguagem de programação utilizada. 3. O modelo ESPIRAL é um modelo evolucionário carcterizando-se por combinar características da PROTOTIPAGEM com outras do modelo em CASCATA. a) Apenas a afirmativa 1 está correta. b) As afirmativas 2 e 3 estão corretas. c) As afirmativas 1 e 2 estão corretas. d) Apenas a afirmativa 3 está correta. e) Todas as afirmativas estão corretas. 11. Prova: CESPE - 2013 - TRT - 10ª REGIÃO (DF e TO) - Analista Judiciário - Tecnologia da Informação No que se refere a políticas organizacionais e gestão e análise de riscos, julgue os itens seguintes. A avaliação de riscos, uma atividade do processo de gestão de riscos, inclui a identificação e a análise dos riscos, as quais geram saídas para o tratamento desses riscos. Certo Errado 12. Prova: CESPE - 2013 - TRT - 10ª REGIÃO (DF e TO) - Analista Judiciário - Tecnologia da Informação Acerca de métricas de software, julgue os itens seguintes. Para se avaliar a qualidade do software, é importante e fundamental medir e monitorar todo o ciclo de seu desenvolvimento. Certo Errado 13. Prova: CESPE - 2013 - TRT - 10ª REGIÃO (DF e TO) - Analista Judiciário - Tecnologia da Informação Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definiçãobásica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue os itens subsecutivos. No modelo prototipação, a construção de software tem várias atividades que são executadas de forma sistemática e sequencial. Certo Errado 14. Prova: CESPE - 2013 - TRT - 10ª REGIÃO (DF e TO) - Analista Judiciário - Tecnologia da Informação Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definição básica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue os itens subsecutivos. O ciclo de vida de um software, entre outras características, está relacionado aos estágios de concepção, projeto, criação e implementação. Certo Errado 15. Prova: CESPE - 2013 - TRT - 10ª REGIÃO (DF e TO) - Analista Judiciário - Tecnologia da Informação Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definição básica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue os itens subsecutivos. No ciclo de vida da primeira versão do modelo em espiral, a etapa de análise de riscos é realizada dentro da fase de desenvolvimento. Certo Errado 16. Prova: CESPE - 2013 - TRT - 10ª REGIÃO (DF e TO) - Analista Judiciário - Tecnologia da Informação Com relação a conceitos gerais de engenharia de software, julgue os itens a seguir. A engenharia de software engloba processos, métodos e ferramentas. Um de seus focos é a produção de software de alta qualidade a custos adequados. Certo Errado 17. Prova: CESPE - 2013 - SERPRO - Analista - Desenvolvimento de Sistemas Julgue os próximos itens, a respeito de engenharia de software. No processo de definição de requisitos, a elicitação é a atividade responsável pela verificação de viabilidade, custo, tempo, prioridades, reúso, completude, corretude, variabilidade e evolução do projeto. Certo Errado 18. Prova: CESPE - 2013 - SERPRO - Analista - Desenvolvimento de Sistemas Julgue os itens a seguir, acerca de metodologias ágeis de desenvolvimento. Scrum é um processo de desenvolvimento que tem como ponto de partida um conjunto de requisitos bem definidos. Certo Errado 19. Prova: CESPE - 2013 - SERPRO - Analista - Desenvolvimento de Sistemas A respeito de gerência de riscos, julgue os itens que se seguem. O gerenciamento de riscos diz respeito ao processo de identificação, controle e minimização ou eliminação dos riscos de segurança que podem afetar os sistemas de informação, a um custo aceitável. Certo Errado 20. Prova: CIAAR - 2012 - CIAAR - Oficial Temporário - Análise de Sistemas De acordo com Wazlawick (2004), o Processo Unificado de Desenvolvimento de Software, também conhecido como RUP - Rational Unified Process, é composto por 4 fases. Associe as duas colunas, relacionando fases do UP ás suas definições e, em seguida, assinale a alternativa que apresenta a sequência correta. a) 2-3-4-1 b) 4-2-1-3 c) 3-4-2-1 d) 2-1-4-3 21. Prova: CIAAR - 2012 - CIAAR - Oficial Temporário - Análise de Sistemas É o processo para compreender e definir quais serviços são necessários e identificar as restrições de operação e de desenvolvimento de sistema. Trata-se de um estágio particularmente critico do processo de software, pois os erros nesse estágio, conduzem inevitavelmente a problemas posteriores no projeto e na implementação do sistema. Essa afirmativa refere-se ao(á) a) projeto de arquitetura. b) especificação abstrata. c) projeto de componente. d) engenharia de requisitos. 22. Prova: CESPE - 2013 - ANP - Analista Administrativo - Área 5 Julgue os itens a seguir, a respeito da modelagem de processos. Um modelo de processo identifica as atividades essenciais do negócio que existem dentro de uma organização, incluindo descrição, diagrama textual, métricas e outras informações de apoio. Certo Errado 23. Prova: CESPE - 2013 - ANP - Analista Administrativo - Área 5 Julgue os seguintes itens, acerca de análise e desenvolvimento de software. A análise de requisitos de um software envolve as atividades de elicitação, análise e registro dos requisitos. Certo Errado 24. Prova: CESPE - 2013 - TRT - 10ª REGIÃO (DF e TO) - Analista Judiciário - Tecnologia da Informação Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definição básica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue os itens subsecutivos. O ciclo de vida de um software, entre outras características, está relacionado aos estágios de concepção, projeto, criação e implementação. Certo Errado 25. Prova: CESPE - 2013 - INPI - Analista de Planejamento - Desenvolvimento e Manutenção de Sistemas Julgue os itens seguintes, relativos ao processo unificado de desenvolvimento de software. No iRUP, o marco das fases de iniciação, elaboração, construção e transição são, respectivamente, objetivo do ciclo de vida, arquitetura do ciclo de vida, capacidade operacional inicial e release do produto. Certo Errado 26. Prova: CIAAR - 2012 - CIAAR - Oficial Engenheiro - Engenharia da Computação O primeiro modelo de processo de desenvolvimento de software publicado originou-se de processos mais gerais de engenharia de sistema(Royce, 1970). Devido ao encadeamento de uma fase com outra, esse modelo é conhecido como modelo em cascata ou ciclo de vida dosoftware. Os principais estágios do modelo demonstram as atividades fundamentais de desenvolvimento (Sommerville, 2007). Sobre essas atividades, relacione a coluna da direita com a da esquerda e, em seguida, marque a alternativa que apresenta a sequência correta. a) 1 – 3 – 4 – 2 – 5 b) 3 – 5 – 4 – 1 – 2 c) 5 – 1 – 2 – 3 – 4 d) 5 – 3 – 1 – 2 – 4 27. Prova: CESPE - 2012 - ANAC - Analista Administrativo - Área 4 Acerca do processo de desenvolvimento de software, julgue os itens subsequentes. Ciclo de desenvolvimento em cascata, gerenciamento de requisitos, arquitetura e uso de componentes e gerência de configuração e mudanças estão entre as práticas que fundamentam o RUP (Rational Unified Process). Certo Errado 28. Prova: ESAF - 2012 - CGU - Analista de Finanças e Controle - prova 3 - Desenvolvimento de Sistemas da Informação A escolha de um modelo é fortemente dependente das características do projeto. Os principais modelos de ciclo de vida podem ser agrupados em três categorias principais: a) sequenciais, cascata e evolutivos. b) sequenciais, incrementais e ágeis. c) sequenciais, incrementais e evolutivos. d) sequenciais, ágeis e cascata e) cascata, ágeis e evolutivos. 29. Prova: FCC - 2012 - TST - Analista Judiciário - Análise de Sistemas O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados da fase (riscos, lições aprendidas) e incrementanovos objetivos para a fase seguinte, seguindo para a próxima iteração. O processo desoftware em questão é o a) modelo espiral. b) ciclo de vida em cascata. c) modelo de desenvolvimento evolucionário (prototipação). d) modelo de desenvolvimento ágil. e) método de desenvolvimento Cleanroom (Sala Limpa). 30. Prova: CESGRANRIO - 2012 - Chesf - Profissional de Nível Superior - Analista de Sistemas Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de desenvolvimento de software mais adequado a esse caso? a) Cascata b) Espiral c) Formal d) Incremental e) Prototipação 31. Prova: CONSULPLAN - 2012 - TSE - Técnico Judiciário - Programação de Sistemas Observe um modelo de ciclo de vida para desenvolvimento de sistemas. Nessa abordagem, o desenvolvimento do produto de software é dividido em ciclos, sendo identificadas em cada ciclo, as fases de análise, projeto, implementação e testes. Este modelo é conhecido como ciclo de vida a) por prototipação em cascata. b) por estágios em módulos. c) iterativo e incremental. d) evolutivo e procedural. 32. Prova: FCC - 2012 - TJ-PE - Analista Judiciário - Análise de Sistemas Sobre XP e SCRUM é INCORRETO afirmar: a) No XP, os testes são escritos antes da atividade de desenvolvimento e todas as funcionalidades só possuem valor se forem testadas e obtiverem unanimidade de aprovação. b) O SCRUM tem como características a divisão do processo em pequenos ciclos de desenvolvimento chamados Sprint, o monitoramento do progresso do processo através de reuniões diárias com toda a equipe e, reuniões com os Stakeholders no fim de cada ciclo de desenvolvimento. c) No XP, não há indicação de que é necessário criar documentação no código porém, os documentos tradicionais são reduzidos aos aspectos mais relevantes, visando obter no final do processo, apenas artefatos de grande importância para o projeto. d) SCRUM não especifica a programação em pares ou desenvolvimento orientado a testes, porém especifica a forma de gerenciamento dos requisitos ou características solicitadas. e) Enquanto o XP é mais receptivo a mudanças durante a iteração, no SCRUM as solicitações do cliente devem aguardar o término da iteração em andamento. 33. Prova: IADES - 2011 - PG-DF - Analista Jurídico - Analista de Sistemas O ciclo de vida de um software pode ser descrito com base em modelos. Um deles, proposto por Barry Boehm em 1988, apresenta-se como um modelo onde cada fase é precedida por uma análise de risco e sua execução é realizada incrementalmente. O nome dado ao modelo descrito por Barry Boehm em 1988 é modelo a) cascata. b) espiral. c) “construa e conserte”. d) maturidade da capacidade (CMM). e) ISO-9000. 34. Prova: CESPE - 2011 - EBC - Analista - Engenharia de Software Com relação a esse assunto, julgue os itens seguintes. Um projeto que usa o desenvolvimento iterativo tem um ciclo de vida que consiste em várias iterações. Uma iteração incorpora um conjunto quase sequencial de atividades em modelagem de negócios, requisitos, análise e design, implementação, teste e implantação, em várias proporções, dependendo do local em que ela está localizada no ciclo de desenvolvimento. Certo Errado 35. Prova: FGV - 2009 - MEC - Analista de Sistemas - Especialista O RUP (Rational Unified Process) é uma metodologia de projeto de software criada pela Rational. O processo analítico do RUP divide o ciclo de vida de desenvolvimento de software em 4 fases. Assinale a alternativa que não indica uma fase do ciclo de vida de desenvolvimento de software, de acordo com o RUP. a) Transição. b) Concepção. c) Elaboração. d) Implantação. e) Construção. 36. Prova: CETAP - 2010 - AL-RR - Analista de Sistemas Das seguintes informações sobre modelos de ciclos de vida de desenvolvimento de software, é INCORRETO afirmar: a) O modelo de ciclo de vida em espiral divide o desenvolvimento do software em iterações. b) O modelo de ciclo de vida em espiral é orientado a reduzir os riscos do projeto. c) No modelo de ciclo de vida em cascata, as etapas acontecem de maneira seqüencial. d) O modelo de ciclo de vida em cascata permite instalar no final de cada fase uma versão do software no cliente. e) O modelo de prototipagem evolucionária permite que desde muito cedo se ganhe uma melhor percepção dos requisitos do sistema. 37. Prova: FEPESE - 2010 - SEFAZ-SC - Auditor Fiscal da Receita Estadual - Parte III - Tecnologia da Informação Relacione as características de modelos de ciclo de vida, descritos na Coluna 2, com os identificadores corretos de modelos de ciclo de vida, relacionados na Coluna 1. Coluna 1 1. Modelo cascata (waterfall) 2. Modelo espiral 3. Modelo iterativo e incremental 4. Modelo V Coluna 2 ( ) Preconiza que o início da elaboração dos planos de teste deve ocorrer antes da etapa de implementação. ( ) Permite alterar o resultado de uma etapa anterior. ( ) É baseado em ambientes físicos altamente estruturados, em que depois de uma ação as mudanças são proibitivamente caras, se não impossíveis. ( ) Inclui explicitamente a análise de riscos e a prototipação como atividades do processo de desenvolvimento. Assinale a alternativa que indica a sequência correta, de cima para baixo. a) 1 - 2 - 4 - 3 b) 2 - 3 - 1 - 4 c) 2 - 3 - 4 - 1 d) 3 - 2 - 1 - 4 e) 4 - 3 - 1 - 2 38. Prova: FCC - 2010 - BAHIAGÁS - Analista de Processos Organizacionais - Análise de Sistemas No modelo em espiral do processo de software cada loop na espiral representa a) uma disciplina de requisitos. b) um enfoque de banco de dados. c) uma tomada de decisão. d) uma fase do processo. e) um ciclo de programa. 39. Prova: CESGRANRIO - 2010 - ELETROBRÁS - Analista de Sistemas - FUNCIONAL SAP-ERP A figura abaixo representa, simplificadamente, as fases do Modelo de Ciclo de Vida Cascata. Dentre as diversas características desse modelo, afirma-se que a) existe um protótipo do sistema, ao final de cada fase, cada vez mais completo, que permite ao cliente avaliar o produto. b) nenhuma fase é terminada até que a sua documentação tenha sido completada e seus produtos aprovados pelo grupo de garantia da qualidade. c) o custo de modificação do sistema é praticamente o mesmo, independente da fase em que o projeto esteja. d) as fases podem se sobrepor, para acelerar o projeto. e) datagramas de fluxo de dados ou diagramas UML são utilizados como técnicas gráficas para se comunicar com seus clientes. 40. Prova: FGV - 2009 - MEC - Arquiteto de Sistemas Acerca dos processos XP e Scrum, assinale a afirmativa incorreta. a) O XP divide o ciclo de vida de desenvolvimento de software em 4 fases: Concepção, Elaboração, Construção e Transição. b) Scrum é uma metodologia ágil para gestão e planejamento de projetos de software. No Scrum, os projetos são divididos em ciclos chamados Sprints. c) No scrum os requisitos do projeto são organizados em uma listade tarefas, chamada de product backlog, em ordem decrescente de prioridade. d) XP é uma metodologia ágil para equipes de tamanho pequeno ou médio desenvolverem software com requisitos vagos ou que mudem rapidamente. Seus valores são comunicação, simplicidade, feedback e coragem. e) O Scrum foi criado para gerenciamento de projetos de fabricação de automóveis e produtos de consumo. Sua popularização no desenvolvimento de software ocorreu a partir de 1995.
Compartilhar