Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Marcos da Silva (742529) Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:651196) ( peso.:3,00) Prova: 22614565 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Para controlar as modificações realizadas durante o desenvolvimento de software e minimizar os erros cometidos durante sua evolução sistemática e rastreável, utiliza-se a Gerência de Configuração, por meio de métodos e ferramentas que têm o intuito de maximizar sua produtividade. Sob a perspectiva de desenvolvimento da Gerência de Configuração de Software, sobre quais são suas três partes principais, assinale a alternativa CORRETA: a) Controle de Versão, Controle de Mudanças, Integração Contínua. b) Controle de Mudança, Auditoria de Configuração, Controle de Rastreabilidade. c) Controle de Versão, Auditoria de Configuração e Integração Contínua. d) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade. 2. A sigla COBIT significa, em inglês, objetivos de controle para a informação e tecnologia (Control Objetives for Information and related Technology) e tem como objetivo promover um modelo para Governança de TI confiável, adotado por empresas, sendo atualizado diariamente por gerentes de negócio, profissionais de TI e auditores. Sobre o COBIT, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Possui controle para o que deve ser feito na área de TI diretamente relacionado à gestão do negócio. O COBIT oferece diretrizes claras para que os executivos consigam tomar decisões sobre a TI. ( ) A metodologia COBIT consiste em objetivos de negócio ligados a objetivos de TI, provendo métricas e modelos de maturidade para medir sua eficiência e identificar as responsabilidades relacionadas aos donos dos processos de negócio de TI. ( ) Possui indicadores-chave de metas dos processos. Fornece métricas que permitem mensurar resultados obtidos pelos processos de TI e compará-los com as metas e objetivos que deveriam ser atingidos. ( ) Contém informações menos abrangentes como entrada e saída de processo de negócio que não dependem da área de TI. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) V - V - V - F. c) F - V - F - F. d) F - V - V - F. 3. Uma das tarefas mais complexas na construção de um sistema consiste em identificar o que construir. Para tanto, foi desenvolvido um processo que visa compreender e definir quais serviços são necessários, além de identificar as restrições de operação e de desenvolvimento do sistema. Eventuais erros ocorridos nesse processo poderão gerar problemas posteriores no projeto e na implementação do sistema. Como é conhecido este processo? a) Projeto de estrutura. b) Documentação de requisitos. c) Engenharia de requisitos. d) Estrutura analítica de projeto. 4. As empresas são pressionadas a investirem em melhoria de processo para se tornarem mais eficientes, aumentando, assim, a sua produtividade, qualidade e inovação. Enquanto o COBIT é utilizado para auditoria e controle de processos, o ITIL desempenha seu papel no Gerenciamento de Serviços. Ambos são frameworks distintos, não concorrentes, e que se completam. Atualmente, os modelos COBIT e ITIL, entre outros, são utilizados como as melhores práticas para gestão de processos, produtos e serviços de TI. Estudos apontam que o ITIL é o modelo de gestão mais difundido entre as empresas brasileiras. Neste contexto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O Framework COBIT atenta aos processos de negócio orientado a resultados e otimizando o uso de recursos, funciona como uma entidade de padronização e estabelece métodos documentados para nortear a área de tecnologia das empresas, incluindo qualidade de software, níveis de maturidade e segurança da informação. ( ) O ITIL é um conjunto de melhores práticas que vem ao encontro do novo estilo de vida imposto às áreas de TI, oferecendo orientações para todos os tipos de provedores de serviços de TI. ( ) O Framework COBIT é baseado em processos de gestão de serviços, independentemente de tecnologia e negócio a serem utilizados pela organização. ( ) O ITIL foca nos processos de aquisição e terceirização de bens e serviços, agrupando áreas de processo por categorias; tem como objetivo a relação dos modelos e elevação dos custos com melhorias de processo. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - F - F - V. c) V - V - F - F. d) F - F - V - V. 5. Gerenciar adequadamente um projeto significa aplicar corretamente habilidades e técnicas na execução das atividades de cada etapa. Conseguir unir os resultados do projeto com os objetivos do negócio é uma forma de confirmar o sucesso do projeto. Para alcance dos objetivos, é necessário mitigar os problemas e imprevistos. Como é conhecida a disciplina de Gestão de Projetos que tem a preocupação de otimizar e destacar as características positivas e reduzir ou até mesmo zerar os aspectos negativos? a) Gerência de Aquisições. b) Gerência de Escopo. c) Gerência de Riscos. d) Gerencia de Custos. 6. O modelo de ciclo de vida de um artefato refere-se às inúmeras fases percorridas, desde o seu nascimento até a ocasião em que este não terá mais serventia. Num sistema computacional, os componentes possuem um ciclo de vida independente, mesmo quando estes se relacionam. Acerca do modelo de ciclo de vida de um software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A fase de definição é o momento adequado para a especificação das atividades que deverão ser desempenhadas pelo software, bem como do levantamento de restrições de custo impostas pelos clientes. ( ) Embora um ciclo de vida possa apresentar várias fases, as principais são: desenvolvimento e manutenção, sendo que esta última divide-se em quatro categorias: iniciais, intermediárias, finais e conclusivas. ( ) A fase de manutenção prevê a possibilidade de retificar os requisitos funcionais e não funcionais, buscando exatamente a melhoria no artefato produzido. ( ) A fase de desenvolvimento pode variar conforme o método adotado, mas algumas são comuns a vários métodos. ( ) As mudanças que ocorrerão em um software para deixá-lo mais completo, livre de erros, ou adaptado ao seu ambiente podem ser definidas como manutenção recursiva e incremental. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F - V. b) F - V - F - F - V. c) V - F - F - V - F. d) V - F - V - V - F. 7. Roger Pressman (2009), guru da Engenharia de Software, define o software como componentes não executáveis em máquina e componentes executáveis em máquina. Explica-nos que o software é criado por meio de uma série de regras que mapeiam as exigências de negócios que são desenvolvidos em linguagem de programação, que especifica a estrutura de seus dados, os atributos procedimentais e os requisitos relacionados para código e os converte em instruções executáveis em máquina. No contexto da Engenharia de Software, nas metodologias ágeis, o que os princípios de desenvolvimento valorizam? FONTE: PRESSMAN, Roger S. Engenharia de software. 6. ed. São Paulo: Makron Books, 2009. a) Seguir um plano para responder a mudanças. b) Vasta documentação para propiciar um software funcional. c) Indivíduos e interações ao invés de processos e ferramentas. d) Software funcional a partir de processos e ferramentas. 8. O conceito de teste de software pode ser compreendido através de uma visão intuitiva ou mesmo de uma maneira formal. Testar um software significa verificar através de uma execução controlada se o seu comportamento corre de acordo com o especificado. Sobre os cinco passos de execução da metodologia ágil FDD (Feature Driven Development), que é o Desenvolvimento Guiado por Funcionalidades, assinale a alternativa CORRETA: a) O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio.O segundo processo é construir uma lista de funcionalidades. O terceira parte é planejar por funcionalidade, considerando sua estimativa e valor para o negócio e o cliente, bem como a propriedade. A quarta trata-se do detalhamento por funcionalidade. A quinta é a construção por funcionalidade, em que cada estrutura de código é preenchida e testada. O resultado é um incremento, que acoplado ao programa principal já poderá ser utilizado pelo cliente. b) O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. O segundo processo é construir uma lista de funcionalidades. A terceira é a construção por funcionalidade, em que cada estrutura de código é preenchida e testada. O quarta parte é planejar por funcionalidade, considerando sua estimativa e valor para o negócio e o cliente, bem como a propriedade. A quinta parte trata- se do detalhamento por funcionalidade. c) A primeira parte é planejar por funcionalidade, considerando sua estimativa e o valor para o negócio e o cliente, bem como a propriedade. A segunda trata-se do detalhamento por funcionalidade. O terceiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. O quarto processo é construir uma lista de funcionalidades. A quinta parte é a construção por funcionalidade, em que cada estrutura de código é preenchida e testada. d) O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. A segunda parte é a construção por funcionalidade, em que cada estrutura de código é preenchida e testada. O terceiro processo é construir uma lista de funcionalidades. A quarta trata-se do detalhamento por funcionalidade. A quinta parte é planejar por funcionalidade, considerando sua estimativa e valor para o negócio e o cliente, bem como a propriedade. 9. A Engenharia de Software define diversas metodologias de desenvolvimento de software, dinamizando a execução dos projetos, inexigindo, desde a definição do escopo, análise, desenvolvimento e até sua implantação, maior experiência dos envolvidos para atingir maior produtividade e qualidade. A respeito destas etapas do projeto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na fase de iniciação, é realizado o planejamento do projeto, definindo os requisitos de Sistemas para garantir o escopo do projeto. ( ) Na fase de elaboração, são definidas as documentações do projeto, especificando o que será implementado. ( ) Na fase de construção, são programados os componentes de software do projeto e a realização da aprovação do projeto com os testes de aceite. ( ) Na fase de transição, garante-se a entrega do projeto, atendendo ao escopo e ao planejamento. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V. b) F - V - V - F. c) V - V - F - F. d) V - F - F - V. 10. De acordo com Freitas (2010, p. 1): "Ao longo do ciclo de vida de um projeto de software, uma grande quantidade de itens é produzida. A probabilidade desses itens sofrerem alterações, devido a mudanças nos requisitos ou correções de defeitos, por exemplo, é muito alta. É comum também que sejam geradas diferentes versões do software, à medida que novos problemas sejam descobertos e resolvidos. Controlar e gerenciar todas essas mudanças é essencial para que o projeto seja bem-sucedido". Sobre os sistemas de controle de versões, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Identificam alterações efetuadas em um software, permitindo o rastreamento das versões e o histórico das alterações. ( ) Servem para definir a pessoa mais capacitada para cada atividade. ( ) Servem de base para estimar os custos de um projeto. ( ) Controlar versões tornou-se um processo acessível financeiramente, em função das várias opções de tecnologias disponíveis no mercado. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: FREITAS, Daniel T. M. Análise Comparativa entre Sistemas de Controle de Versões. Disponível em: <http://www.ufjf.br/getcomp/files/2013/03/An%C3%A1lise-Comparativa-entre-Sistemas-de-Controle-de- Vers%C3%B5es-Daniel-Tannure-Menandro-de-Freitas.pdf). Acesso em: 4 ago. 2016. a) V - F - F - V. b) V - V - V - F. c) V - F - V - F. d) F - V - F - F. 11. (ENADE, 2014) Requisitos funcionais e não funcionais podem definir características e funcionalidades presentes na interface a ser desenvolvida para um sistema. Com relação aos requisitos não funcionais, também chamados de requisitos de qualidade, avalie as afirmações a seguir: I- São levantados e elicitados após os requisitos funcionais, uma vez que os requisitos funcionais determinarão as funcionalidades da interface. II- Sempre serão definidos de forma mais concreta, através de requisitos funcionais, uma vez que o usuário manipula na interface somente as funcionalidades levantadas. III- Podem completar os requisitos funcionais. É correto o que se afirma em: a) III, apenas. b) I e III, apenas. c) II, apenas. d) I e II, apenas. 12. (ENADE, 2005) Requisitos de um sistema são frequentemente classificados como funcionais, não-funcionais e de domínio. Qual a definição que melhor descreve requisitos não-funcionais? a) São requisitos que descrevem o que o sistema deve fazer, como deve reagir a determinadas entradas e como deve comportar-se em situações particulares. b) São requisitos que derivam do domínio da aplicação e que refletem características e restrições desse domínio. c) São requisitos que não estão diretamente relacionados com as funções específicas do sistema. d) São ferramentas automatizadas de apoio ao processo de desenvolvimento de sistemas. Prova finalizada com 11 acertos e 1 questões erradas.
Compartilhar