Prévia do material em texto
08/09/2019 Revisar envio do teste: Avaliação On-Line 2 (AOL 2) - ... https://sereduc.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_4991729_1&course_id=_20342_1&content_id=_1444487_1&out… 1/7 Unidade 1 Revisar envio do teste: Avaliação On-Line 2 (AOL 2) - QuestionárioH Revisar envio do teste: Avaliação On-Line 2 (AOL 2) -Revisar envio do teste: Avaliação On-Line 2 (AOL 2) - QuestionárioQuestionário Usuário Tatiane Mentges Curso 12551 . 7 - Engenharia de Software - 20192.A Teste Avaliação On-Line 2 (AOL 2) - Questionário Iniciado 06/09/19 08:19 Enviado 08/09/19 21:56 Status Completada Resultado da tentativa 8 em 10 pontos Tempo decorrido 61 horas, 36 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. Leia o trecho a seguir: “O hardware é a parte física do computador, ou seja, todas as peças e componentes usadas pra fazer a máquina funcionar [...]. Os softwares de sistema servem para controlar o sistema interno do computador e para fazer com que tudo funcione lá dentro.” Fonte: MAGAZINE LUIZA. Hardware x Software. Disponível em: https://www.magazineluiza.com.br/ portaldalu/hardware-x-software/644/. Acesso em: 23 abr. 2019. O trecho acima traz as diferenças conceituais entre o software e o hardware. Com base nessas informações e no conteúdo estudado, pode-se afirmar que o software se diferencia do programa de hardware, pois: é um produto de características lógicas e não físicas. são feitos de formas variadas para atender uma necessidade do cliente. Disciplinas Cursos 1 em 1 pontos Tatiane Mentges 56 http://www.sereducacional.com/ https://sereduc.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_20342_1 https://sereduc.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_20342_1&content_id=_1444464_1&mode=reset https://sereduc.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_2_1 https://sereduc.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_3_1 https://sereduc.blackboard.com/webapps/login/?action=logout 08/09/2019 Revisar envio do teste: Avaliação On-Line 2 (AOL 2) - ... https://sereduc.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_4991729_1&course_id=_20342_1&content_id=_1444487_1&out… 2/7 b. c. d. e. é um produto de características lógicas e não físicas. se trata de um produto manufaturado. estará sujeito ao desgaste do tempo como os produtos físicos. sofre alterações ou falhas com o passar do tempo. Pergunta 2 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/art igo/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 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. 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. 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 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. Pergunta 3 Leia o excerto abaixo: “A crise de software foi uma decorrência da imaturidade do mercado e dos profissionais da computação da época, pois vinha de um período onde o desenvolvimento do software não exigia requisitos e configurações complexas’’ Fonte: MANZANO, Augusto. A engenharia de software, a qualidade final do software e o papel do profissional de desenvolvimento. Disponível em: <https://www.revista-programar.info/artigos/a- engenharia-de-software-a-qualidade-final-do-software-e-o-papel-do-profissional-de-desenvolviment o/>. Acesso em: 23 mar. 2019. 1 em 1 pontos 1 em 1 pontos 08/09/2019 Revisar envio do teste: Avaliação On-Line 2 (AOL 2) - ... https://sereduc.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_4991729_1&course_id=_20342_1&content_id=_1444487_1&out… 3/7 Resposta Selecionada: c. Respostas: a. b. c. d. e. Esse trecho refere-se à motivação principal para a crise tecnológica ocorrida entre meados dos anos 1960 e os anos 1970. A partir dessas informações e do conteúdo estudado a respeito, podemos afirmar que a Crise de Software estava diretamente ligada ao: modelo de trabalho em equipe que era praticado, pois, além do funcionamento incorreto do sistema, havia um ambiente de incertezas quanto a quantidade de softwares e as possíveis demandas futuras. meio de aquisição de um nível mais elevado de métodos e ferramentas, além de investimentos em treinamento em um grau maior daquele que é oferecido atualmente. aumento dos prazos e o custo final do produto, além da falta de tempo hábil para a captura de dados relevantes para serem utilizados no processo de desenvolvimento de software. modelo de trabalho em equipe que era praticado, pois, além do funcionamento incorreto do sistema, havia um ambiente de incertezas quanto a quantidade de softwares e as possíveis demandas futuras. processo de utilização das chamadas linguagens estruturadas e modulares, nas quais se observou com clareza um processo de sucessivas falhas cometidas pela indústria de software. número de requisitos que apresentaram uma série reduzida de oportunidades, desafios e ameaças que nortearam as tecnologias e indicaram novos caminhos para as pesquisas. Pergunta 4 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/linguagens-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. 0 em 1 pontos 08/09/2019 Revisar envio do teste: Avaliação On-Line 2 (AOL 2) - ... https://sereduc.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_4991729_1&course_id=_20342_1&content_id=_1444487_1&out… 4/7 Resposta Selecionada: a. Respostas: a. b. c. d. e. Está correto apenas o que se afirma em: I e II. I e II. III e IV. I e III. II e IV. II e III. Pergunta 5 Resposta Selecionada: e. 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. Modelo em Cascata. Engenharia de software orientada a reuso. Desenvolvimento Incremental. Modelo Evolucionário. Especificação de Software. Pergunta 6 Resposta Selecionada: d. Leia o trecho a seguir: “Nos anos 60, a expressão ‘crise de software’ começou a ser utilizada para denominar o conjunto de problemas encontrados no processo de desenvolvimento de software. Entretanto, mesmo com o surgimento da engenharia de software, muitos desses problemas persistiram e são recorrentes até os dias atuais”. Fonte: CABRAL, Ademilson Angelo; SILVA, Diego Bezerra da; SOUZA, Alan Pinheiro de. A problemática do desenvolvimento de software: crise ou calamidade crônica? Disponível em: <htt p://revistaconexao.aems.edu.br/wp-content/plugins/download-attachments/includes/download.php?id =1614>. Acesso em: 23 mar. 2019. Com base nessas informações e o no conteúdo estudado, é possível verificar que os problemas relacionados à produção de software ainda não estão plenamente solucionados. Uma das situações que explicam as causas de a crise de software perdurar até os dias atuais está relacionado ao(s): processo de maturação na formação profissional se encontrar em andamento. 1 em 1 pontos 1 em 1 pontos 08/09/2019 Revisar envio do teste: Avaliação On-Line 2 (AOL 2) - ... https://sereduc.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_4991729_1&course_id=_20342_1&content_id=_1444487_1&out… 5/7 Respostas: a. b. c. d. e. nível de precisão na estipulação de prazos. projetos bem elaborados e de alto nível gerenciável. tempo hábil disponível para a captura de dados relevantes. processo de maturação na formação profissional se encontrar em andamento. custo final do produto que é rígido às alterações. Pergunta 7 Resposta Selecionada: b. Respostas: a. b. c. d. e. Leia o trecho a seguir: “De fato, em meados de 1965 o termo crise de software não havia sido usado, isto ocorreu durante a década de 1970 quando as dificuldades relacionadas ao desenvolvimento do software começaram a ser mais graves [...]”. Fonte: MANZANO, Augusto. A engenharia de software, a qualidade final do software e o papel do profissional de desenvolvimento. Disponível em: <https://www.revista-programar.info/artigos/a- engenharia-de-software-a-qualidade-final-do-software-e-o-papel-do-profissional-de-desenvolviment o/>. Acesso em: 23 mar. 2019. O trecho acima trata da linha evolutiva do software até a sua crise. Baseado no conteúdo e no trecho citado, sabe-se que surgiram, neste período, as novas linguagens de programação. Esse período teve durabilidade até: o ano de 1975, quando o crescimento dos sistemas baseados em computadores se deu ao mesmo tempo em que a manutenção foi se tornando impossível. a década de 1950, por meio do desenvolvimento de software, que começou a se expandir através da utilização das chamadas linguagens estruturadas e modulares. o ano de 1975, quando o crescimento dos sistemas baseados em computadores se deu ao mesmo tempo em que a manutenção foi se tornando impossível. a década de 1970, através da apresentação realizada na Association for Computing Machinery Turing Award, mais especificamente no ano de 1972. a década de 1970, quando começaram a aparecer pequenas empresas de desenvolvimento de software chamadas de Software Houses. a década de 1950 até o ano de 1965, quando a evolução contínua do Hardware permitiu que a produção de software se popularizasse. Pergunta 8 Leia o trecho a seguir: “[...] uma das atividades importantes no processo de desenvolvimento de software embutido de tempo real é a análise de timing. Em uma análise desse tipo, calcula-se com que frequência cada processo do sistema deve ser executado [...].” 1 em 1 pontos 1 em 1 pontos 08/09/2019 Revisar envio do teste: Avaliação On-Line 2 (AOL 2) - ... https://sereduc.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_4991729_1&course_id=_20342_1&content_id=_1444487_1&out… 6/7 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. 284. O trecho acima retrata as tarefas relevantes no processo de desenvolvimento de software. A partir dessas informações e do conteúdo estudado, é possível afirmar que as descrições de um processo de software podem incluir: produtos, papéis, pré e pós-condições. criatividade, produtos, papéis. produtos, implantações, pré e pós-condições. implantações, papéis, criatividade. produtos, papéis, pré e pós-condições. produtos, papéis, implantações. Pergunta 9 Resposta Selecionada: e. Respostas: a. b. c. d. e. 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”. 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: Testes de desenvolvimento. Teste de verificação. Teste de integração. Testes de aceitação. Teste de sistema. Testes de desenvolvimento. Pergunta 10 Leia o trecho a seguir: “O modelo clássico foi provavelmente a primeira metodologia publicada de desenvolvimento de software. Este modelo estabelece uma sequencia de etapas. Cada etapa tem associada ao seu término uma documentação que deve ser aprovada para que a etapa posterior possa ter inicio.” Fonte: KOS CIANSKI, André; SOARES, Michel dos Santos. Qualidade de software: Aprenda as metodologias e técnicas mais modernas para o desenvolvimento do software. 2. ed. São Paulo: Novatec, 2007, p. 191. Considerando as informações apresentadas e os conteúdos estudados, é possível afirmar que o Modelo em Cascata está subdivido sequencialmente nas seguintes tarefas: 0 em 1 pontos 1 em 1 pontos 08/09/2019 Revisar envio do teste: Avaliação On-Line 2 (AOL 2) - ... https://sereduc.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_4991729_1&course_id=_20342_1&content_id=_1444487_1&out… 7/7 Domingo, 8 de Setembro de 2019 22h15min50s BRT Resposta Selecionada: d. Respostas: a. b. c. d. e. Análise e definição de requisitos; Projeto de sistema e software; Implementação e teste unitário; Integração e teste de sistema; e Operação e manutenção. Análise e definição de requisitos; Projeto de sistema e software; Operação e manutenção; Implementaçãoe teste unitário; e Integração e teste de sistema. Análise e definição de requisitos; Integração e teste de sistema; Projeto de sistema e software; Implementação e teste unitário; e Operação e manutenção. Projeto de sistema e software; Análise e definição de requisitos;; Implementação e teste unitário; Integração e teste de sistema; e Operação e manutenção. Análise e definição de requisitos; Projeto de sistema e software; Implementação e teste unitário; Integração e teste de sistema; e Operação e manutenção. Análise e definição de requisitos; Projeto de sistema e software; Integração e teste de sistema; Operação e manutenção e Implementação e teste unitário. ←← OKOK javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_20342_1&method=list&nolaunch_after_review=true');