Prévia do material em texto
1a Questão (Ref.: 201404214269) Acerto: 1,0 / 1,0 Após atuar como programador em uma empresa de desenvolvimento de software por aproximadamente 10 anos, um funcionário que se destacou por nunca atrasar um cronograma foi nomeado gerente de projetos. Ao assumir o primeiro projeto, o funcionário foi informado que sua principal responsabilidade era a realização da entrega conforme o cronograma estabelecido no contrato. Para o gerenciamento de tempo, o gerente de projetos irá utilizar o PMBOK. Considerando essa situação, é correto afirmar que o gerente de projetos deverá coordenar processos de definição e seqüenciamento de atividades, estimativa de recursos e duração da atividade, desenvolvimento e controle do cronograma. planejamento de compra e contratações, seleção de fornecedores e encerramento do contrato. estimativa de custos, realização do orçamento e controle de custos. planejamento, definição, verificação e controle do escopo. planejamento, garantia e controle da qualidade. 2a Questão (Ref.: 201404214317) Acerto: 1,0 / 1,0 Um engenheiro de software planejou o desenvolvimento de um novo projeto, com prazo máximo de 220 dias, em seis fases: comunicação, planejamento, modelagem, construção, documentação e implantação. As fases seriam realizadas na sequência em que foram listadas. Exceção foi feita para as fases de construção e a documentação, que poderiam ocorrer em paralelo. Entretanto, a fase de implantação só poderia ocorrer se tanto construção quanto documentação estivessem encerradas. A tabela a seguir apresenta a duração de cada fase do plano de desenvolvimento proposto. Tabela - Fases e respectivas dependências e durações Considerando o uso do Método do Caminho Crítico, e que o projeto tem prazo máximo de 220 dias, com início no dia 1, avalie as seguintes afirmações. I. A data mínima para o início da fase de implantação é o dia 191. II. O projeto possui um caminho crítico, que é 1-2-3-5-6. III. A folga livre da atividade documentação é de 60 dias. É correto apenas o que se afirma em: I, II e III. II e III. I. I e III. I e II. 3a Questão (Ref.: 201404243217) Acerto: 0,0 / 1,0 Um gerente de projetos acabou de assumir um projeto em andamento, em que foram identificados vários problemas. Os recursos são limitados e, por isso, é necessário priorizar os problemas a serem solucionados. Nessa situação, a ferramenta que o gerente deve utilizar é a amostragem estatística. o diagrama de dispersão. o gráfico de controle. o diagrama de causa e efeito. o diagrama de pareto. 4a Questão (Ref.: 201404214280) Acerto: 0,0 / 1,0 CREATE TABLE JOGADOR (PSEUDONIMO VARCHAR(10) NOT NULL, NOME VARCHAR(25) NOT NULL, SENHA VARCHAR(6) NOT NULL, PRIMARY KEY (PSEUDONIMO)); CREATE TABLE NIVEL(NIVEL NUMERIC(3) NOT NULL, NOMEPSEUD VARCHAR(10) NOT NULL, PONTOS NUMERIC(5) NOT NULL, BONUS NUMERIC(5) NOT NULL, PRIMARY KEY(NIVEL, NOMEPSEUD), FOREING KEY (NOMEPSEUD) REFERENCES PSEUDONIMO); A partir do script SQL de criação de um banco de dados acima, assinale a opção que apresenta comando SQL que permite obter uma lista em ordem decrescente de quantidade de bônus e que contenha somente o pseudônimo do jogador e seu bônus. SELECT DISTINCT NOME, PONTOS FROM JOGADOR, NIVEL WHERE JOGADOR.PSEUDONIMO = NIVEL.NOMEJOGADOR ORDER BY NIVEL.BONUS DESC SELECT NOME, BONUS FROM JOGADOR, NIVEL WHERE JOGADOR.PSEUDONIMO = NIVEL.NOMEPSEUD ORDER BY NIVEL.BONUS DESC SELECT * FROM JOGADOR, NIVEL WHERE JOGADOR.PSEUDONIMO = NIVEL.NOMEPSEUD ORDER BY NIVEL.BONUS DESC SELECT NOME, PONTOS FROM JOGADOR, NIVEL WHERE JOGADOR.PSEUDONIMO = NIVEL.NOMEPSEUD ORDEY BY NIVEL.BONUS DESC SELECT NOME BONUS, FROM JOGADOR, NIVEL ORDER BY NIVEL.BONUS DESC 5a Questão (Ref.: 201404243898) Acerto: 1,0 / 1,0 Confome definido pelo Corpo de Conhecimento para Gerenciamento de Projeto de Software PMBOK, um dos artefatos de maior importância dentro do planejamento de um projeto de software é a Estrutura Analítica do Projeto (EAP). PMI. Um guia do conhecimento em gerenciamento de projetos. Guia PMBOK. 4 ed. EUA: Project Management Institute, 2008. A EAP apresentada na figura a seguir mapeia o processo de produção de um software de uma empresa e os pacotes de trabal ho que fazem parte desse projeto de software. Percebe-se que as atividades de "codificação" e "teste" não possuem pacotes de trabalho. A empresa Alfa optou por terceirizá-Ias para uma parceira em uma operação de outsourcing. Analisando-se o EAP da empresa, conclui-se que as atividades de "codificação" e "teste" devem ser inseridas no planejamento do projeto, uma vez que a empresa é a responsável pela implantação do software (a terceirização foi uma opção da própria empresa). não devem ser inseridas no planejamento do projeto, porque, como elas foram terceirizadas, não é necessário realizar o controle de qualidade dessas atividades. não devem ser inseridas no planejamento do projeto, porque em um processo de software não é obrigatório que as atividades de "codificação" e "teste" estejam dentro de seu conjunto de atividades. não devem ser inseridas no planejamento do projeto porque, como elas foram terceirizadas, não é necessário realizar o controle de produção - tempo, esforço e custo - dessas atividades. devem ser inseridas no planejamento do projeto porque é obrigatório que um processo de software tenha as atividades de "codificação" e "teste" dentro de seu conjunto de atividades. 6a Questão (Ref.: 201404244031) Acerto: 1,0 / 1,0 No cenário de uma economia globalizada, cresce o interesse pelo empreendedorismo e pela busca de meios que levem a uma maior produtividade, competitividade e inovação. Os avanços das tecnologias da informação e comunicação (TIC) auxiliam esse crescimento. Atualmente, uma parcela significativa dos negócios tem uma dependência forte das TIC. Desse modo, manter a disponibilidade da informação e comunicação e manter os negócios operando, sem qualquer paralisação, é indispensável. Porém, é preciso analisar o que pode ser afetado, qual o impacto financeiro e quais os impactos na imagem e na reputação da empresa, se cada um dos processos de negócio sofresse uma paralisação por conta da TIC. A fim de mitigar possíveis riscos, é recomendável documentar um plano para eliminar ou reduzir a possibilidade de ocorrer cenários de indisponibilidade da TIC. Nessa situação, é preciso elaborar um plano de gerência de riscos. plano de contingência. plano de negócio. documento de visão. plano de gerenciamento de projetos. 7a Questão (Ref.: 201404214266) Acerto: 0,0 / 1,0 No que diz respeito aos baselines (linhas base) da gerência de configuração, avalie as seguintes afirmações. I. As baselines representam conjuntos de itens de configuração formalmente aprovados que servem de base para as etapas seguintes de desenvolvimento. II. As baselines são definidas e podem ocorrer ao final de cada uma das fases do processo de desenvolvimento de software, ou de algum outro modo definido pela gerência. III. Um item de configuração de software ¿baselined¿ pode ser alterado a qualquer momento durante o desenvolvimento de software independentemente de um procedimento formal. IV. Ao término de uma etapa do desenvolvimento, e após sua aceitação formal, a baseline na qual a etapa se baseou pode ser descartada pois já se encontra representada nos artefatos gerados. V. Uma das funções da tarefa ¿Identificação da Configuração¿, envolve a definição de uma nomenclatura que possibilite a identificação inequívoca dos itens de configuração,baselines e releases. É correto apenas o que se afirma em III e V. I, II e V. I, II e IV. III e IV. I, II e III. 8a Questão (Ref.: 201404243222) Acerto: 1,0 / 1,0 No desenvolvimento de um certo produto de software, foi determinado que um dos requisitos do produto seria a exibição de informações em planilhas eletrônicas. Contudo, durante uma reunião de revisão, a equipe do projeto verifícou que esse formato não facilitava a interpretação das informações e sugeriu que fosse construído um gráfíco, que permitiria a identifícação mais rápida de informações importantes. Diante desse fato, o gerente do projeto deve autorizar a equipe do projeto a implementar o gráfíco e desprezar o registro da mudança, atendendo à recomendação de que sejam rastreadas apenas mudanças cujo impacto seja signifícativo no custo ou nos prazos do projeto. autorizar a equipe do projeto a implementar o gráfíco e registrar a mudança. analisar o impacto da modifícação e, somente se o impacto no projeto for grande, submetê-Ia à aprovação do cliente. solicitar à equipe do projeto que ignore a sugestão, uma vez que ela está fora do escopo defínido. analisar o impacto da modifícação e submetê-Ia à aprovação do cliente, independentemente da relevância do impacto. 9a Questão (Ref.: 201404244460) Acerto: 1,0 / 1,0 Às vezes, garantia de qualidade significa simplesmente a definição de procedimentos, processos e padrões que visam reforçar que a qualidade de software seja atingida. Em outros casos, a garantia de qualidade também inclui todo o gerenciamento de configuração, atividades de verificação e validação aplicados após o produto ter sido entregue por uma equipe de desenvolvimento. SOMMERVILLE, I. Engenharia de Software. 9. ed., São Paulo, 2011, p.455. Qualquer alteração inserida no processo de desenvolvimento de software aumenta a amplitude de erros e tende a descaracterizar o projeto inicialmente planejado, afetando a qualidade do produto ou serviço. O controle e a garantia da qualidade de software visam satisfazer as necessidades dos stakeholders; assegurar que os requisitos dos usuários sejam atendidos pelas especificações dos produtos ou serviços; definir os processos para que o desenvolvimento do sistema atenda esses requisitos; gerenciar versões, mudanças, releases e a construção do sistema. A fim de assegurar a garantia da qualidade do software é indispensável definir um processo para controlar a documentação elaborada durante o processo de desenvolvimento. Considerando essa situação, avalie as afirmações a seguir. I. As técnicas de verificação e validação de software estabelecem a confiança de que o sistema que esteja sendo desenvolvido é adequado ao seu propósito. II. A gerência de configuração provê pontos de controle sobre os artefatos produzidos e modificados por diferentes recursos. III. O gerenciamento de mudanças deve documentar a detecção de bugs e problemas introduzidos após a construção de uma nova versão do software. IV. Faz parte das atribuições da equipe de garantia de qualidade examinar se os testes do sistema proporcionam cobertura dos requisitos e manter registros adequados do processo de teste. V. A revisão de software tem por objetivo armazenar os documentos num repositório central. É correto apenas o que se afirma em III, IV e V. I, II e III. I,III e V. II, IV e V I, II e IV. 10a Questão (Ref.: 201404244390) Acerto: 1,0 / 1,0 A gerência de configuração de software, também Analise o fluxograma a seguir. chamada de gerência de mudança e configuração, é o processo que mantém atualizadas as informações dos elementos de configuração. A esse respeito, avalie as afirmações a seguir. I. A auditoria de software é um processo que consiste em verificar se a linha de base foi atendida ou se os requisitos do sistema foram atendidos. II. A linha de base é o marco de referência, a partir do qual serão feitos os controles de mudança, e pode ser a versão 1.0 de um software. III. Um item de configuração é um elemento unitário, que compõe aquele software e deve ser gerenciado. É correto o que se afirma em II e III, apenas. I, apenas. I e III, apenas. II, apenas. I,IIe III. 11a Questão (Ref.: 201404244407) Acerto: 1,0 / 1,0 O gerenciamento de projetos de sistemas é essencial para a engenharia de software. Um mau gerenciamento acarreta atraso na entrega do programa, custo maior do que o programado e falha no atendimento aos requisitos. O quadro a seguir representa de forma hipotética algumas tarefas de um projeto de desenvolvimento de software. Esse quadro mostra as atividades, sua duração e as respectivas interdependências. Com base na análise do quadro, o tempo mínimo necessário para terminar o projeto é de 16 dias. 13 dias. 28 dias. 20 dias. 15 dias. 12a Questão (Ref.: 201404243263) Acerto: 0,0 / 1,0 No órgãos públicos, o desafio da gestão do conhecimento é contribuir para a modernização da gestão pública no contexto de um Estado, de forma a garantir-se a participação de toda a sociedade nas atividades desenvolvidas por seus representantes no Executivo, Legislativo e Judiciário. Considere soluções de TI para a implementação de uma política pública cujo objetivo seja proporcionar maior transparência aos gastos de um órgão público e que, para tal, tenha-se optado por uma solução baseada em Web Semântica, sendo uma das fases para seu desenvolvimento a disponibilização dos dados referentes aos gastos do órgão. Considerando esse cenário, avalie as seguintes asserções e a relação proposta entre elas. I. A publicação de dados na forma de dados abertos vinculados (Linked Open Data - LOD) é apropriada para o uso generalizado dos dados no âmbito da Web Semântica. PORQUE II. Um dos papéis do formato LOD para a Web Semântica é facilitar a integração de dados quando houver ambiguidade de termos utilizados nos diferentes conjuntos de dados. A respeito dessas asserções, assinale a opção correta. As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta de I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.