Prévia do material em texto
Revisar envio do teste: Avaliação On-Line 2 (AOL 2) - QuestionárioRevisar envio do teste: Avaliação On-Line 2 (AOL 2) - Questionário Usuário Rosiangela Souza da Silva Curso 12551 . 7 - Engenharia de Software - 20192.A Teste Avaliação On-Line 2 (AOL 2) - Questionário Iniciado 27/08/19 19:34 Enviado 03/09/19 12:37 Status Completada Resultado da tentativa 7 em 10 pontos Tempo decorrido 161 horas, 3 minutos Instruções Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Perguntas respondidas incorretamente Atenção! Você terá 1 opção de envio. Você pode salvar e retornar quantas vezes desejar, pois a tentativa só será contabilizada quando você decidir acionar o botão ENVIAR. Após o envio da atividade, você poderá conferir sua nota e o feedback, acessando o menu lateral esquerdo (Notas). IMPORTANTE: verifique suas respostas antes do envio desta atividade. Pergunta 1 Resposta Selecionada: b. Respostas: a. b. c. d. e. Leia o excerto a seguir: “Apesar de existirem várias linguagens de programação, o Java e o C continuam a ser as linguagens de programação mais populares do mundo. Nos últimos anos têm existido algumas variações em termos de ranking, mas estas linguagens têm-se mantido nas duas primeiras posições e isso significa muita coisa.” Fonte: PPLWARE. Linguagens de programação: Java e C são os mais populares. Disponível em: <https://pplware.sapo.pt/high-tech/linguagen s-de-programacao-populares/>. Acesso em: 24 mar. 2019. O trecho acima fala da importância das linguagens de programação. Considerando essas informações e o conteúdo estudado sobre o conceito de processo de software. I. Processo de software consiste em um conjunto de atividades relacionadas que levam à produção de um produto de software. II. O conjunto de atividades pode inviabilizar o desenvolvimento de software que se encontra em estágio inicial. Isso acontece através de uma linguagem de programação variada, por exemplo, Java ou C. III. As aplicações direcionadas a negócios apresentam uma forma de desenvolvimento diferente, pois os novos softwares de negócios são criados através da extensão e manipulação de sistemas já desenvolvidos. IV. Os softwares, via de regra, são padronizados, portanto os processos de desenvolvimento também apresentam aplicações uniformes. Está correto apenas o que se afirma em: I e III. II e IV. I e III. II e III. I e II. III e IV. Pergunta 2 Resposta Selecionada: c. Respostas: a. b. c. d. e. Leia o trecho a seguir: “Um conjunto de atividades, métodos, ferramentas e práticas que são utilizadas para construir um produto de software. Esta prática leva a produção de uma série de documentos que ao final são traduzidos em um programa executável que seja satisfatório.” Revista Programar. Processo de desenvolvimento de software, o ciclo de vida clássico sobre a ótica da norma ISO/IEC/IEEE 12207:2017. Disponível em: <https://www.revista-programar.info/artigos/processo-de-desenvolvimento-de-software-o-ciclo-de-vida-classico-sobr e-a-otica-da-norma-iso-iec-ieee-122072017/>. Acesso em: 24 abr. 2019. O trecho acima trata da definição do desenvolvimento de software como um processo. A partir dessas informações e do conteúdo estudado, podemos considerar uma vantagem ao se definir a ação de desenvolvimento de software como um processo, quando: estabelecer a adoção um documento que exponha a atividade, pois através dele a equipe conhece a tarefa, seus responsáveis, objetivos e tudo o que o distingue por completo. houver redução no tempo de treinamento, já que a definição e documentação dos procedimentos e funções ajudam na inserção de um novo membro à equipe de trabalho. tratar de um projeto pequeno que vise incitar mudanças nos artefatos do processo, desde as entradas até os recursos bem definidos. estabelecer a adoção um documento que exponha a atividade, pois através dele a equipe conhece a tarefa, seus responsáveis, objetivos e tudo o que o distingue por completo. criar um procedimento estabelecido e implementado pela empresa, que represente a sua filosofia de trabalho. existir a diversificação da produção dos artefatos, pois a condição de prever o processo condiciona a equipe a atuar de maneira mais variada. 1 em 1 pontos 0 em 1 pontos Pergunta 3 Resposta Selecionada: d. Respostas: a. b. c. d. e. Leia o trecho a seguir: “[...] é um sistema microprocessado no qual o computador é completamente encapsulado ou dedicado ao dispositivo ou sistema que ele controla. Diferente de computadores de propósito geral, como o computador pessoal, realiza um conjunto de tarefas predefinidas, geralmente com requisitos específicos.” Fonte: EMBEED ARCHITECTS. O que é um sistema embarcado. Disponível em: http://www.embarc.com.br/p1600.aspx. Acesso em: 23 Abr. 2019. Considerando essas informações e o conteúdo estudado, podemos afirmar que estamos nos referindo ao conceito de: Controles Embutidos. Stand Alone. Hardware. Software. Controles Embutidos. Programas CAD. Pergunta 4 Resposta Selecionada: b. Respostas: a. b. c. d. e. Leia o excerto a seguir: “[...] é a distribuição de serviços de computação – servidores, armazenamento, bancos de dados, redes, software, análises, inteligência e muito mais pela Internet, proporcionando inovações mais rápidas, recursos flexíveis e economia na escala.” Fonte: MICROSOFT AZURE. O que é computação em nuvem? Disponível em: https://azure.microsoft.com/pt-br/overview/what-is-cloud-comp uting/. Acesso em: 23 abr. 2019. Considerando essas informações e o conteúdo estudado, pode-se afirmar que o trecho acima se refere ao conceito de: Computação em Nuvem. Hardware. Computação em Nuvem. Sistemas Web. Software. Programas CAD. Pergunta 5 Resposta Selecionada: a. Respostas: a. b. c. d. e. Leia o trecho a seguir: “É um artefato criado quando uma descrição detalhada de todos os aspectos do software ser construído deve ser especificado antes do projeto começar. É importante lembra que uma SRS formal nem sempre é por escrito. Na verdade, há ocasiões em que os esforços gastos em uma SRS talvez fosse mais bem aproveitado em outras atividades da engenharia de software”. Fonte: PRESSMAN, Roger S; MAXIM, Bruce R. Engenharia de Software: Uma Abordagem Profissional. 8 ed. Porto Alegre: Amgh. 2016, p. 136. A partir dessas informações e do conteúdo estudado, o trecho acima se refere ao conceito de: Especificação de Software. Especificação de Software. Modelo Evolucionário. Engenharia de software orientada a reuso. Desenvolvimento Incremental. Modelo em Cascata. Pergunta 6 Resposta Selecionada: b. Respostas: a. b. c. d. e. “O solicitante do software computacional pode ser uma pessoa da mesa do lado. [...] Em muitos casos, acredita em mitos sobre software porque gerentes e profissionais da área pouco fazem para corrigir falsas informações. Mitos conduzem às falsas expectativas e, em uma última instância, à insatisfação com o desenvolvedor.” Fonte: PRESSMAN, Roger S; MAXIM, Bruce R. Engenharia de Software: Uma Abordagem Profissional. 8 ed. Porto Alegre: Amgh. 2016, p. 23. Considerando essas informações e o conteúdo estudado, é possível afirmar que o trecho acima está relacionado ao: Mito dos Clientes. Mito da Programação. Mito dos Clientes. Mito da Documentação. Mito do Gerenciamento. Mito do Profissional. Pergunta 7 Leia o trecho a seguir: “Testes de desenvolvimento incluem todas as atividades de testes que são realizadas pela equipe de desenvolvimento do sistema. O testador do software geralmente é o programador que o desenvolveu, embora nem sempre seja assim”. 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos Resposta Selecionada:d. Respostas: a. b. c. d. e. Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 147. O trecho acima trata da importância do uso dos testes no processo de software. Assim, considerando as informações apresentadas e os conteúdos estudados, pode-se afirmar que o estágio de testes de validação de software em que os componentes do sistema são integrados para gerar um sistema completo é denominado de: Teste de sistema. Teste de verificação. Testes de aceitação. Testes de desenvolvimento. Teste de sistema. Teste de integração. Pergunta 8 Resposta Selecionada: d. Respostas: a. b. c. d. e. Leia o trecho a seguir: “As atividades específicas de garantia de segurança devem ser incluídas em todos os estágios do processo de desenvolvimento de software. Essas atividades de garantia de segurança registram as análises efetuadas e a pessoa ou pessoas responsáveis por essas análises.” Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 284. O trecho acima cita a importância das atividades relacionadas a segurança e sua inclusão nas fases do desenvolvimento do software. A partir dessas informações e do conteúdo estudado sobre as atividades fundamentais que todo processo de desenvolvimento deve incluir na área de Engenharia de Software, associe-as com suas respectivas características: 1) Especificação de software. 2) Projeto e implementação de software. 3) Validação de software. 4) Evolução de software. ( ) Indica que o desenvolvimento de um software tem o objetivo de atender às especificações. ( ) Garantir o atendimento das demandas dos clientes. ( ) Determina que devam ser definidas a funcionalidade do software e as limitações do seu funcionamento. ( ) As necessidades de mudanças fazem com o software evolua. Agora, assinale a alternativa que apresenta a sequência correta: 2, 3, 1, 4. 1, 2, 4, 3. 2, 4, 3, 1. 4, 1, 2, 3. 2, 3, 1, 4. 3, 1, 2, 4. Pergunta 9 Resposta Selecionada: e. Respostas: a. b. c. d. e. Leia o trecho a seguir: “A qualidade de software depende da capacitação dos processos. Há pouco investimento das empresas em certificações que comprovem a qualidade e a maturidade dos seus processos na fabricação de software, impossibilitando a venda deste produto no mercado internacional.” Fonte: REDAÇÃO OFICINA. O que é o MPS.br? Disponível em: https://www.oficinadanet.com.br/artigo/desenvolvimento/melhoria-de-processos -do-software-brasileiro--mpsbr. Acesso em: 24 mar. 2019. O trecho acima trata da importância dos processos na qualidade do software. A partir dessas informações e do conteúdo estudado a respeito, podemos definir processo de software como: a uniformização da produção dos artefatos, pois a condição de prever o processo condiciona a equipe a atuar de maneira mais padronizada. a sequência de passos que visam a produção e manutenção de um software além da inter-relação, dentre outras coisas, com recursos humanos e materiais. o procedimento de caráter temporário no qual as atividades realizadas visam criar algum produto ou serviço para atender um determinado fim. as experiências transformadas em valor, já que a utilização do procedimento de uma forma mais sistemática leva a um aperfeiçoamento ao longo do tempo. a diminuição no tempo de treinamento, pois a definição e documentação dos procedimentos e funções auxiliam na inserção de um novo membro na equipe de trabalho. a uniformização da produção dos artefatos, pois a condição de prever o processo condiciona a equipe a atuar de maneira mais padronizada. Pergunta 10 Leia o trecho a seguir: 1 em 1 pontos 0 em 1 pontos 0 em 1 pontos Sexta-feira, 6 de Setembro de 2019 23h49min50s BRT Resposta Selecionada: e. Respostas: a. b. c. d. e. “Na maioria dos projetos de software, há algum reuso de software. Isso acontece muitas vezes informalmente, quando as pessoas envolvidas no projeto sabem de projetos ou códigos semelhantes ao que é exigido. Elas os buscam, fazem as modificações necessárias e incorporam-nos a seus sistemas.” Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 23. Considerando as informações apresentadas e os conteúdos estudados, é possível afirmar que o estágio em que o projetista planeja selecionar elementos que serão reusados é definido como: Modificação de requisitos. Projeto do sistema com reuso. Desenvolvimento e integração. Verificação de software. Análise dos componentes. Modificação de requisitos.