Baixe o app para aproveitar ainda mais
Prévia do material em texto
Engenharia de Software e Gestão de Times Ágeis Avaliação On-Line 2 (AOL 2) - Questionário 10/10 Conteúdo do exercício Conteúdo do exercício 1. Pergunta 1 /1 Leia o trecho a seguir: “O processo UP, embora não seja exclusivo, foi desenvolvido no cenário da abordagem Orientada a Objetos, com a proposta da Unifield Modeling Language (UML). A UML é uma linguagem visual resultante de numerosos métodos orientados a objeto que existam no início da década de 1990.” Fonte: HIRAMA, Kechi. Engenharia de Software: Qualidade e Produtividade com Tecnologia. Rio de Janeiro: Elsevier, 2012. p. 42. O trecho acima trata das origens do processo UP. A partir dessas informações e do conteúdo estudado a respeito, ordene as fases do processo UP a seguir: ( ) Elaboração ( ) Transição ( ) Construção ( ) Concepção Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. 4, 2, 3, 1. 2. 2, 4, 3, 1. Resposta correta 3. 1, 3, 2, 4. 4. 2, 1, 3, 4. 5. 3, 1, 2, 4. 2. Pergunta 2 /1 Leia o trecho a seguir: “As disciplinas do AUP devem ser executadas de forma iterativa, de modo a definir quais atividades os membros da equipe de desenvolvimento devem realizar para construir, validar e entregar um sistema que atenda às necessidades do negócio identificadas ao longo das fases e dos marcos AUP.” Fonte: CRUZ, Fábio. Scrum e Agile em projetos: guia completo. 2ª ed. Rio de Janeiro: Brasport, 2018. p. 327. O trecho acima retrata as funcionalidades das disciplinas do AUP. A partir dessas informações e do conteúdo estudado sobre o tema, é possível dizer que a disciplina de testes se caracteriza por: Ocultar opções de resposta 1. estabelecer quais ações serão realizadas pelos integrantes. 2. transformar os modelos em códigos executáveis. 3. visualizar os erros no momento da validação do sistema. Resposta correta 4. encontrar solução para as questões relacionadas ao projeto. 5. projetar a entrega do sistema e a realização do plano. 3. Pergunta 3 /1 Leia o texto a seguir: “A ABNT NBR ISO 9001 é a versão brasileira da norma internacional ISO 9001 que estabelece requisitos para o Sistema de Gestão da Qualidade (SGQ) de uma organização, não significando, necessariamente, conformidade de produto às suas respectivas especificações. O objetivo da ABNT NBR ISO 9001 é lhe prover confiança de que o seu fornecedor poderá fornecer, de forma consistente e repetitiva, bens e serviços de acordo com o que você especificou.” INMETRO. O que significa a ABNT NBR ISO 9001 para quem compra? Disponível em: <http://www.inmetro.gov.br/qualidade/pdf/cb25docorient.pdf>. Acesso em: 13 abr. 2019. p. 1. Assim, considerando as informações apresentadas e os conteúdos estudados, é possível afirmar que uma das vantagens do uso da norma ISO 9001 é: Ocultar opções de resposta 1. apresentar uma quantidade variada de seções envolvendo requisitos que atendem desde o Desenvolvimento até o Escopo da Norma. 2. atender aos atributos legais e regulamentares, além da possibilidade de se expandir mercados. Resposta correta 3. auxiliar as organizações empresariais no sentido de ampliar sua eficiência e o nível de persuasão do cliente. 4. permitir que objetivos sejam mantidos e que as mesmas oportunidades de negócios sejam ampliadas. 5. elaborar determinado cenário no qual a empresa está inserida além do nível de influência que causa nos consumidores. 4. Pergunta 4 /1 Leia o trecho a seguir: “São introduzidos testes Beta de todos os produtos e as solicitações dos clientes por modificações são incorporadas no produto entregue. Novas versões de produtos, desenvolvidas com esse processo modificado, são entregues.” SOMMERVILLE, Ian. Engenharia de Software. 9ª ed. Pearson Education, 2011. p. 472. O trecho fala sobre as mudanças no processo de projeto de software. Assim, considerando as informações apresentadas e os conteúdos estudados, é correto afirmar que essas mudanças podem: Ocultar opções de resposta 1. reduzir a qualidade do produto. 2. alterar a metodologia de uso. 3. elevar o nível de rigidez das organizações. 4. definir informações sobre fatores internos. 5. atrair clientes novos. Resposta correta 5. Pergunta 5 /1 Leia o trecho a seguir: “A Teoria da ciência de software de Halstead é provavelmente a mais conhecida e a mais completamente estudada... medidas compostas de complexidade (de software). A ciência de software propõe as primeiras leis analíticas para o software de computador.” PRESSMAN, Roger S. Engenharia de Software/Roger S. Pressman: São Paulo: Pearson Education do Brasil, 1995, p.757. O trecho acima estabelece o conceito de ciência definido por Halstead. A partir dessas informações e do conteúdo estudado, é correto afirmar que as medidas primitivas empregadas por Halstead objetivam: Ocultar opções de resposta 1. restringir a geração do código ou estimadas após a finalização do projeto. 2. apresentar a quantidade de operadores similares de um programa. 3. desenvolver expressões que atendam ao comprimento global do programa. Resposta correta 4. definir o volume máximo potencial. 5. apresentar o número parcial de ocorrências com os operandos. 6. Pergunta 6 /1 Leia o trecho a seguir: “Geralmente, os modelos de contexto mostram que o ambiente inclui vários outros sistemas automatizados. No entanto, eles não mostram os tipos de relacionamentos entre os sistemas no ambiente e o sistema que está sendo especificado.” Fonte: SOMMERVILLE, Ian. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. p. 85. O texto acima cita os modelos de contexto. Com base nele e no conteúdo estudado sobre o assunto, é possível definir o modelo de contexto como: Ocultar opções de resposta 1. um modelo que envolve negócios realizados de maneira exclusivamente automatizada. 2. uma atividade que envolve a presença de Stakeholders do sistema, com o objetivo de estabelecer qual funcionalidade este deve incluir. Resposta correta 3. um compartilhamento de dados entre os sistemas que, de alguma maneira, influencia na elaboração do projeto do sistema. 4. uma funcionalidade que descarta as sobreposições que podem surgir em relação aos sistemas. 5. um ambiente de tomada de decisões que normalmente apresenta uma série limitada de sistemas automatizados. 7. Pergunta 7 /1 Leia o trecho a seguir: “O RUP é um modelo constituído de fases que identifica quatro fases distintas no processo de software. No entanto, ao contrário do modelo em cascata, no qual as fases são equalizadas com as atividades do processo, as fases do RUP são estreitamente relacionadas ao negócio, e não a assuntos técnicos.” Fonte: SOMMERVILLE, Ian. Engenharia de Software. 9ª ed. São Paulo: Pearson Prentice Hall, 2011. p. 34. A partir dessas informações e do conteúdo estudado sobre RUP, é possível afirmar que a fase relacionada ao projeto, programação e experimentação do sistema é denominada: Ocultar opções de resposta 1. elaboração. 2. construção. Resposta correta 3. formulação. 4. concepção. 5. transição. 8. Pergunta 8 /1 Leia o trecho a seguir: “O problema decorre de uma falha na realização de uma verdadeira garantia de qualidade de software, diz Mark S. Kadrich, CISO provisório para o hospital comunitário Martin Luther King Jr., em Los Angeles.‘Estive no setor tempo suficiente para saber que, se eu estou perdendo o sono por falha na tecnologia, estou na indústria errada’, diz ele. ‘Oitenta por cento do software é uma porcaria, enquanto 20 por cento é apenas uma besteira. Há muito pouco que pode ser considerado bem projetado’”. TYNAN, Dan. Seis verdades difíceis de aceitar e aprender. Disponível em: <https://cio.com.br/seis-verdades-dificeis-de-aceitar-e-aprender/>. Acesso em: 12 abr. 2019. O trecho traz a opinião de um especialistaabordando os problemas decorrentes da falta de garantia de software. Assim, considerando as informações apresentadas e os conteúdos estudados, o padrão sistemático e planejado de ações consiste na definição da: Ocultar opções de resposta 1. portabilidade. 2. suportabilidade. 3. interoperabilidade. 4. reusabilidade. 5. garantia da qualidade do software (SQA) Resposta correta 9. Pergunta 9 /1 Leia o trecho a seguir: “Entender a base de código e avaliar a qualidade do software é essencial para simplificar a complexidade e estabelecer uma linha de base para os esforços de modernização, manutenção e transformação.” VERON, Frederic. 10 coisas que os CIOs precisam saber sobre seu software. Disponível em: <https://cio.com.br/10-coisas-que-os-cios-precisam-saber- sobre-seu-software/>. Acesso em: 12 abr. 2019. Esse trecho refere-se à importância da análise da qualidade de software. A partir dessas informações e do conteúdo estudado, é possível afirmar que um dos aspectos relacionados ao gerenciamento de qualidade de software aplicado em sistemas é: Ocultar opções de resposta 1. a ideia de que a garantia da qualidade, por exemplo, passa a ganhar relevância depois da geração do código. 2. o procedimento e a ferramenta empregada para atingir a meta de produzir um software de alta qualidade. 3. o estágio do projeto, em que o gerenciamento de qualidade restringe procedimentos especiais de qualidade. 4. o nível do projeto que se refere ao plano de qualidade, em que serão alterados os objetivos da qualidade direcionados para o projeto, os processos e os padrões. 5. o nível organizacional, em que o gerenciamento de qualidade se dedica em definir um framework de processos organizacionais e de padrões. Resposta correta 10. Pergunta 10 /1 Leia o excerto a seguir: “[...] o CMM vem sendo usado para tudo, desde o desenvolvimento de softwares, onde teve origem, até a entrega de produtos e a construção de arranha-céus. Infelizmente, como acontece com a Biblioteca de infraestrutura de tecnologia da informação (ITIL), a arquitetura orientada para serviços (SOA) e o Six Sigma, acredita que o CMM acaba sendo subaproveitado.” ADATO, Leon. Data Center: Como saber se “bom o suficiente” é suficientemente bom. Disponível em: <https://cio.com.br/data-center-como-saber-se-201cbom-o- suficiente201d-e-suficientemente-bom/>. Acesso em: 13 abr. 2019. O trecho trata das funcionalidades do CMM. A partir dessas informações e do conteúdo estudado, é possível afirmar que as fases da maturidade consistem em: Ocultar opções de resposta 1. implementar sistemas baseados nas experiências do setor privado e, ao final, perceber a aplicação de um processo flexível e com aspecto organizado. 2. implementar sistemas baseados nas experiências do setor de recursos humanos e, por fim, perceber a aplicação de um processo flexível e com aspecto organizado. Resposta correta 3. implementar sistemas baseados nas experiências do setor de recursos humanos e, por fim, perceber a aplicação de um processo rígido e com aspecto organizado. 4. implementar sistemas baseados nas experiências do setor de desenvolvimento e, por fim, perceber a aplicação de um processo rígido e com aspecto organizado. 5. implementar sistemas baseados nas experiências do setor financeiro, e por fim, perceber a aplicação de um processo flexível e com aspecto variado.
Compartilhar