Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Acadêmico: Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação I - Individual () Prova: Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Durante as três primeiras décadas da era do computador, o principal desafio era desenvolver um hardware de baixo custo e alto desempenho. O desafio hoje é melhorar a qualidade e reduzir os custos das soluções baseadas em software. Sobre a evolução de software, associe os itens, utilizando o código a seguir: I- 1° Fase. II- 2° Fase. III- 3° Fase. IV- 4° Fase. ( ) Os softwares eram considerados um produto secundário. ( ) Sistemas multi-usuários; primeiras metodologias de análise de sistemas. ( ) Sistemas distribuídos; redes locais e globais; uso de microprocessadores; hardware de baixo custo. ( ) Tecnologia Orientada a Objeto; Sistemas Especialistas (IA); Internet. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) III - II - IV - I. b) II - I - III - IV. c) I - II - III - IV. d) I - III - IV - II. 2. A Engenharia de Software se ocupa com todos os aspectos de produção de software, define um conjunto de atividades parcialmente ou totalmente ordenadas a fim de obter um produto de software com qualidade para cumprir corretamente os contratos e padrões de desenvolvimento. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- Roger Pressman define a Engenharia de Software em quatro camadas: ferramentas, métodos, processos e foco na qualidade. PORQUE II- A ênfase na qualidade permitirá a integração adequada de todas as demais camadas para que o projeto de desenvolvimento de software seja bem gerenciado e controlado, e possa ser entregue nos prazos acordados, satisfazendo às necessidades dos seus usuários. Assinale a alternativa CORRETA: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_2%20aria-label= a) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. b) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. c) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. d) As duas asserções são proposições falsas. 3. A engenharia de software é composta por três elementos fundamentais: métodos, ferramentas e procedimentos. Estes elementos visam possibilitar ao gerente de projeto o controle do processo de desenvolvimento do software, bem como oferecer ao profissional uma base para a construção de um software de alta qualidade. Acerca dos elementos fundamentais da engenharia de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A definição de como serão estruturados os dados ou como será implementada uma funcionalidade do sistema são exemplos de atividades características dos métodos propostos pela engenharia de software. ( ) As ferramentas CASE são programas que auxiliam o analista na construção do sistema, possibilitando prever como será sua estrutura, quais serão suas classes, entidades, seus fluxos internos e muitos outros detalhes. São elaborados vários diagramas que, em conjunto, constituem praticamente uma ?planta? do sistema a ser desenvolvido. ( ) Pode-se afirmar que há uma independência entre os elementos fundamentais; logo, a inobservância de algum não acarretará prejuízos aos demais. ( ) Os procedimentos estabelecem a sequência em que os métodos serão executados, servindo como ponto de referência na administração do progresso do software. ( ) Dentre os procedimentos a serem realizados em um projeto de software, pode-se citar o controle de qualidade e avaliação, procedimentos estes que antecedem a distribuição do software. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F - V. b) F - F - V - V - F. c) V - V - F - V - V. d) V - F - V - F - V. 4. A Engenharia de Software busca estruturar de forma racional e científica, através do uso de modelos, a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e métodos da computação, gerência de projetos e diversos campos do conhecimento por se tratar de uma área multidisciplinar. Hirama (2011) explica que a existência da Engenharia de Software se faz importante por diversos motivos. Sobre esses motivos, assinale a alternativa CORRETA: FONTE: HIRAMA, K. Engenharia de Software: qualidade e produtividade com tecnologia. Rio de Janeiro: Elsevier, 2011. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_4%20aria-label= a) A complexidade dos softwares, implantação de processo de software; insatisfação dos usuários e confiabilidade do sistema. b) Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e falta de gerenciamento de projetos. c) A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do sistema e manutenibilidade. d) Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de planejamento e de processo de software. 5. No início da década de 70, o crescimento vertiginoso da produção de softwares deparou-se com um sério problema: a falta de técnicas predefinidas para o desenvolvimento de sistemas. Esta falta de conhecimento acarretou projetos de software de baixa qualidade, com códigos de difícil manutenção, com orçamentos e prazos que não condiziam com a realidade. Como esta situação relatada ficou conhecida? a) Crise de Software. b) Crise Digital de 1970. c) Crise de Projeto. d) Crise da Engenharia do Software. 6. A área de Requisitos de Software é responsável por informar quais requisitos o produto a ser desenvolvido deve possuir. Muitas vezes, porém, nos deparamos com a dificuldade de entendimento dos usuários, pois alguns têm vaga noção do que precisam e do que um produto de software pode lhes oferecer ou o que querem é diferente do que precisam. Para auxiliar a resolver estes problemas, há diversas técnicas a serem utilizadas para o levantamento de requisitos. Sobre as técnicas utilizadas, assinale a alternativa CORRETA: a) Entrevistas, Protocolo de Análise, Sorteio de Cartões, Análise de Documentos Quantitativos, Reunião, Prototipagem, Questionários, Storyboards e Observação. b) Brainstorming, Sessões JAD, Análise de Documentos Quantitativos, Reunião, Prototipagem, Entrevista, Questionários, Observação, Levantamento Orientado a Ponto de Vista, Etnografia e Casos de Uso. c) Brainstorming, Grupo Focal, Protocolo de Análise, Sorteio de Cartões, Sessões JAD, WorkShop, Prototipagem, Questionários, Etnografia e Casos de Uso. d) WorkShop, BrainStorming, Questionário, Grupo Focal, Observação, Protocolo de Análise, Sorteio de Cartões, Sessões RAD, Storyboards e Casos de Uso. 7. A engenharia de software é uma forma de engenharia que aplica os princípios da ciência da computação e matemática para alcançar soluções com um bom custo- benefício para resolução de problemas do software, no entanto, é quem estabelece o uso de sólidos princípios de Engenharia para que se possa obter economicamente um software que seja confiável e que funcione eficientemente. A respeito do princípio de Engenharia de Software do tipo "Verificação contínua de qualidade", classifique V para as sentenças verdadeiras e F para as falsas: ( ) É responsável pela criação de métodos e técnicas automatizadas durante a verificação e validação do software. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_6%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_7%20aria-label= ( ) É responsável por definir processos de testes para facilitar sua manutenção, reutilização e entendimento do software, e que garantam seu funcionamento. ( ) É responsável pela padronização dos testes manuais de modo a garantir que o código-fonte não possua erros durante sua implementação. ( ) É responsável pela criação de testes automatizados de modo que garantam a cobertura do código e testes de qualidade que garantam a qualidade do software. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - F - V. b) V - F - F - F. c) V - F - F - V. d) F - V - V - V. 8. A evolução dos computadores acompanha a evolução da sociedade e já faz parte do nosso cotidiano. Os computadores são aparelhos eletrônicos compostos de hardwares e softwares que recebem, armazenam e produzem informações de forma automática. Para chegar na versão dos computadores que conhecemos hoje, foi necessário passar ao longo do tempo por diversas transformações e aperfeiçoamento dos hardwares e software, acompanhando os avanços de áreas como matemática, eletrônica e engenharia. Com base no exposto, avalie as asserções a seguir e a relação proposta entre elas: I- No início, o computador era composto apenas de hardware, e toda a lógica de processamento era executada no meio físico, porém, à medida que o hardware evoluiu, o software passou a acompanhar essa mudança. PORQUE II- Os computadores precisavam se tornar mais acessíveis ao usuário final através de interfaces mais intuitivas e fáceis de utilizar, enfim, essa evolução do computador necessitava que a evolução do software e do hardware andassem em paralelo, para que houvesse um melhor aproveitamento dos recursos. Assinale a alternativa CORRETA: a) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. b) As duas asserções são proposições falsas. c) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. d) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. 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: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_9%20aria-label= ( ) 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) V - V - F - F. c) F - V - V - F. d) V - F - F - V. 10. A Engenharia de Software é composta por diversos conceitos de fundamental importância na área e abrange um processo, um conjunto de métodos ou práticas e diversas ferramentas que possibilitam aos profissionais desenvolverem softwares de alta qualidade. Entendemos software como a criação intelectual, compreendendo os programas, procedimentos, regras e qualquer documentação correlata à operação de um sistema de processamento de dados. Carvalho e Chiossi (2001) descrevem alguns príncipios importantes para a Engenharia de Software. Sobre esses princípios, analise as sentenças a seguir: I- A formalidade busca agrupar conceitos em atributos formais e de serviços, permitindo, assim, desenvolver e reutilizar definições em componentes de softwares de aplicação. Seus efeitos estão associados ao processo de identificação dos aspectos necessários de um determinado fenômeno, desconsiderando os detalhes. II- A decomposição busca definir uma metodologia com diagramas de fácil visualização que devem ser estabelecidos para que possamos ter uma entrega efetiva, permitindo, assim, que partes ou componentes de um produto desenvolvido possam ser utilizados em outros sistemas. III- A padronização busca auxiliar o processo de construção de software, objetivando mais qualidade. Por meio deste princípio, é possível capitalizar experiências de outros projetos e aprender com erros já experimentados, aplicando solução conhecida. FONTE: CARVALHO, A. M. B. R.; CHIOSSI, T. C. S. Introdução à engenharia de software. Campinas: UNICAMP, 2001. 148p. Agora, assinale a alternativa CORRETA: a) As sentenças I e II estão corretas. b) As sentenças II e III estão corretas. c) As sentenças I e III estão corretas. d) Somente a sentença III está correta. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=MTUwOUdUSQ==&action2=QURTMTk=&action3=Njc2MTkz&action4=MjAyMS8x&prova=MzQ0OTE2MDI=#questao_10%20aria-label=
Compartilhar