Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Engenharia e Projeto de Software Avaliação: Avaliação Final (Objetiva) Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada Parte superior do formulário 1. A qualidade dos produtos de software depende fortemente da qualidade do processo de software usado para desenvolvê-los, porém um bom processo de software não garante que os produtos de software produzidos sejam de boa qualidade, mas é um indicativo de que a organização é capaz de produzir bons produtos de software. A certificação ISO é uma forma de garantir que haja um programa de Qualidade de Software bem documentado, compreendido e seguido em uma organização. Sobre a definição da norma ISO/IEC 27000, assinale a alternativa CORRETA: a) Define as Metodologias de Ciclo de Vida de desenvolvimento de Software. b) Define um processo da Segurança da Informação. c) Define indicadores e processos de Métrica de Software. d) Define processos de Avaliação Organizacional. 2. A Engenharia de Software é uma área da computação voltada à especificação, ao desenvolvimento e à manutenção de sistemas de software, com aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando à organização, à produtividade e à qualidade. Sobre a evolução do software, analise as sentenças a seguir: I- O hardware sofreu contínuas mudanças, enquanto o software era uma arte "secundária" para a qual havia poucos métodos sistemáticos. II- O hardware era de propósito geral, enquanto o software era específico para cada aplicação e não havia documentação. III- O número de aplicações de hardware era crescente para sistemas baseados em computadores, enquanto a manutenção só ocorria para aplicações específicas, como, por exemplo, para softwares especialistas, inteligência artificial, que era usada na prática, software de rede neural artificial e computação paralela. Assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) As sentenças I e II estão corretas. c) Somente a sentença III está correta. d) As sentenças I e III estão corretas. 3. Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de novos produtos ou serviços, ou simplesmente para resolver problemas específicos em relação a estes. Delimitar o trabalho através do escopo do projeto é importante para os executores do projeto e principalmente para o cliente, pois, assim, ambas as partes estarão cientes das entregas que serão feitas. Um bom escopo é resultado da elaboração de uma detalhada lista de funcionalidades e regras de negócio elaboradas com o cliente. Esta lista pode ser entendida como o levantamento, reconhecimento e documentação dos requisitos necessários para o desenvolvimento do projeto. Sobre requisitos de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário. ( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos testes e validações com o usuário final. ( ) O sucesso de um projeto depende diretamente de um refinado levantamento de requisitos. ( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita não é considerado um problema na etapa de levantamento de requisitos. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) V - F - V - F. c) V - V - V - F. d) V - V - F - F. 4. A Governança de TI é definida como um sistema de relações e processos que orienta e controla uma organização com o intuito de somar valor ao negócio através do gerenciamento equilibrado do risco com o retorno do investimento de TI. Sobre Governança de TI, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Nem sempre, só em última instância, é necessário o modelo de Governança de TI prover o alinhamento da tecnologia da informação aos negócios da empresa, sabendo que essa decisão deverá levar em consideração a razão da existência e da necessidade da implantação de Governança de TI . ( ) A Governança de TI inclui a seleção e o uso de mecanismos adequados para obter competências necessárias de TI. ( ) Deve haver o alinhamento da TI aos negócios em função de sua importância, digamos que é a razão da existência e da necessidade da implantação de Governança de TI. ( ) A Governança de TI tem como objetivo orientar e controlar as práticas de gestão e uso da TI de uma organização, tendo como principal favorecido a alta administração da instituição. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) V - F - F - V. c) V - V - F - F. d) F - V - V - F. 5. A área de qualidade de Software é extremamente importante dentro da Engenharia de Software, é a base para conseguir desenvolver um projeto corretamente do início até o fim, com assertividade e produtividade (rapidez e eficiência) durante a realização das atividades. Portanto, em qualquer desenvolvimento de software a qualidade deve ser atendida através da correta compreensão dos requisitos do cliente. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- O guru da Engenharia de Software Roger Pressman defende que os requisitos dos sistemas têm pouca relação com a qualidade. PORQUE II- Qualidade está fracamente relacionada às conformidades a requisitos funcionais e de desempenho do projeto de software, pois está fortemente relacionada a padrões de desenvolvimento e dentro de um processo de desenvolvimento customizável e ágil. Assinale a alternativa CORRETA: a) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. b) As duas asserções são proposições verdadeiras, mas a segunda não é justificativa da primeira. c) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. d) As duas asserções são proposições falsas. 6. A Gestão de Configuração de Software (GCS) é um método utilizado para controlar as modificações ocorridas nos artefatos e códigos de um projeto a fim de minimizar os erros durante suas versões alteradas. Roger Pressman, em seu livro ?Software Engineering: A Practitioner's Approach?, afirma que a GCS é o conjunto de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas. A respeito das terminologias utilizadas na área de GCS, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Baseline: conjunto de itens de configuração empacotados que são disponibilizados ao Cliente. ( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) são armazenados. ( ) Check-Out: restaura a última versão dos itens de configuração armazenados no repositório. ( ) Check-In: realiza as alterações dos itens de configuração no repositório. ( ) Build: junção de diferentes versões de um mesmo item de configuração, realizando a integração de um branch com os itens de configuração do fluxo principal. Agora, assinale a alternativa que apresenta a sequência CORRETA: FONTE: PRESSMAN, Roger. Software Engineering: a Practitioner's Approach. 7. ed. Higher Education. 2010. a) F - V - F - F - V. b) F - V - V - V - F. c) V - F - F - F - V. d) V - F - V - V - F. 7. No desenvolvimento de software, utiliza-se a medição de software, que influencia na tomada de decisões baseadas nas informações obtidas por essa medição. Com relação à medição, analise as sentenças a seguir: I- Por meio da medição, temos acesso apenas a questões gerenciais de um projeto, sendo elas: horas trabalhadas e recursos utilizados. II- Por meio da medição, podemos ter acesso a várias informações, que podem ser utilizadas para o entendimento, controle, monitoramentoe manutenção de softwares, entre outros. III- Com a medição, podemos identificar apenas se a implementação do software foi desenvolvida, conforme o escopo planejado pelo analista de sistema. Agora, assinale a alternativa CORRETA: a) Somente a sentença II está correta. b) As sentenças I e II estão corretas. c) Somente a sentença III está correta. d) As sentenças II e III estão corretas. 8. A engenharia de software é uma disciplina de engenharia relacionada a todos os aspectos de produção de software. Para desenvolver um produto de software com qualidade, deve-se utilizar durante seu desenvolvimento as técnicas de prevenção de defeitos e detecção de defeitos de forma consistente. A respeito das técnicas de prevenção e detecção, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O uso de instruções de procedimentos (padrões formais), treinamentos, documentação, modelagem e reengenharia se dá pela técnica de prevenção de defeitos. ( ) A análise de código; revisão por pares; testes, auditorias, verificações e validações se dá pela técnica de prevenção de defeitos. ( ) A análise de código; revisão por pares; testes, auditorias, verificações e validações se dá pela técnicas de detecção de defeitos. ( ) O uso de instruções de procedimentos (padrões formais), treinamentos, documentação, modelagem e reengenharia se dá pela técnicas de detecção de defeitos. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F. b) V - F - V - F. c) F - F - V - F. d) F - F - F - V. 9. Requisito de software é uma documentação que diz o que o software deverá realizar quando se estabelece e mantém acordo entre o cliente e a equipe do projeto. Enfim, é um modelo sistemático para encontrar, documentar, organizar e rastrear os requisitos variáveis de um sistema. Sobre algumas dificuldades no processo de obtenção de requisitos apresentada por Carvalho e Chiossi (2001), analise as sentenças a seguir: I- Falta de conhecimento do usuário das suas reais necessidades e do que o produto de software pode lhe oferecer. II- Falta de conhecimento do cliente do domínio do problema e dificuldade em tomar decisões, dificuldades não encontradas no desenvolvedor por obter domínio técnico. III- Comunicação inadequada entre desenvolvedores e clientes. IV- Problemas de comportamento do coordenador de projeto, levando em conta que a equipe de desenvolvimento apresente comportamento exemplar. Agora, assinale a alternativa CORRETA: FONTE: CARVALHO, Ariadne M. B. Rizzoni; CHIOSSI, Thelma C. dos Santos. Introdução à engenharia de software. CAMPINAS: UNICAMP, 2001. a) As sentenças II e IV estão corretas. b) As sentenças I, III e IV estão corretas. c) As sentenças I, II e III estão corretas. d) As sentenças I e III estão corretas. 10. Após atuar como analista e programador em uma empresa de desenvolvimento de software por aproximadamente 10 anos, um colaborador que se destacou por nunca atrasar um cronograma foi nomeado gerente de projetos. Ao assumir o primeiro projeto, o colaborador 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 utilizará o PMBOK. Considerando essa situação, é correto afirmar que o gerente de projetos deverá coordenar processos de: a) Definição e sequenciamento de atividades, estimativa de recursos e duração da atividade, desenvolvimento e controle do cronograma. b) Planejamento de compra e contratações, seleção de fornecedores e encerramento do contrato. c) Estimativa de custos, realização do orçamento e controle de custos. d) Planejamento, garantia e controle da qualidade. 11. (ENADE, 2008) Segundo o modelo COBIT (control objectives for information technology), os processos de TI devem ser auditados por meio de um processo composto pelas etapas de: I- COMPREENSÃO dos riscos relacionados aos requisitos de negócios e das medidas de controle relevantes. II- avaliação da ADEQUABILIDADE (PROPRIEDADE) dos controles declarados. III- Avaliação de CONFORMIDADE por meio do teste de funcionamento consistente e contínuo dos controles, conforme prescritos. IV- SUBSTANCIAÇÃO do risco dos objetivos de controle não serem alcançados por meio de técnicas analíticas e(ou) consulta a fontes alternativas. Com relação a essas etapas, assinale a alternativa CORRETA: a) Durante a etapa de ADEQUABILIDADE, é avaliada a conveniência das medidas de controle adotadas para o processo de TI, por meio da consideração de critérios bem definidos, práticas padronizadas da indústria, fatores críticos de sucesso para as medidas de controle, bem como o julgamento profissional pelo auditor. b) Durante a etapa de ADEQUABILIDADE, são obtidas evidências diretas e indiretas aplicáveis a determinados artefatos e períodos de tempo diretamente relacionados ao processo de TI, visando se garantir que os procedimentos em prática sejam compatíveis com os controles declarados. c) Durante a etapa de CONFORMIDADE, são documentadas as fraquezas dos controles em prática, com a indicação das ameaças e vulnerabilidades presentes. d) Durante a etapa de SUBSTANCIAÇÃO, são realizadas entrevistas com o gestor e os empregados que desempenham o processo de TI, visando identificar leis e regulamentos aplicáveis. 12. (ENADE, 2005) O modelo de gerenciamento de projetos do PMI (Project Management Institute), descrito no PMBOK, envolve um conjunto de nove áreas de conhecimento a serem consideradas com vistas a melhorar o processo de gestão de um projeto, ampliando-se, consequentemente, suas chances de sucesso. Considere que, no desenvolvimento de um sistema de vendas de uma empresa que atua no segmento industrial, o orçamento inicial tenha sido extrapolado em 120% e que a equipe da área de sistemas tenha concluído o sistema com mais de quatro meses de atraso. Nas reuniões com os usuários para a entrega do sistema, foi constatado que este não atendia às especificações esperadas pelos usuários. Nessa situação, evidenciam-se áreas de conhecimento que compõem a chamada tripla restrição, que são as áreas de gerenciamento de: a) Risco, tempo e escopo. b) Escopo, contratação e custo. c) Contratação, custo e tempo. d) Custo, tempo e escopo. Parte inferior do formulário
Compartilhar