Prévia do material em texto
<p>Prova Impressa</p><p>GABARITO | Avaliação I - Individual (Cod.:986599)</p><p>Peso da Avaliação 2,00</p><p>Prova 87323431</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 9/1</p><p>Nota 9,00</p><p>O roteiro que define o trabalho a ser executado durante um projeto de software é classificado</p><p>por ciclo de vida de desenvolvimento. É constituído por atividades e artefatos que fazem uso de</p><p>métodos, técnicas, ferramentas e procedimentos para construção do produto de software. Sobre os</p><p>principais ciclos de vida de software, analise as sentenças a seguir:</p><p>I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na engenharia</p><p>convencional, uma fase só inicia se a anterior estiver concluída.</p><p>II- O modelo de prototipação traz maior velocidade de desenvolvimento e envolvimento direto do</p><p>usuário pois se produz uma representação visual das funcionalidades que o software terá depois de</p><p>pronto.</p><p>III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido horário, do centro para</p><p>fora de forma evolutiva, incorporando novos requisitos do projeto. Verifica-se que há sobreposição</p><p>evolutiva durante quatro setores: planejar os objetivos, avaliação e redução de riscos, desenvolve e</p><p>valida estratégia de desenvolvimento e, por fim, revisão e planejamento do projeto.</p><p>IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de se executar o</p><p>planejamento do projeto, sendo que o desenvolvimento evolui em versões de novas funcionalidades</p><p>até que o sistema completo esteja construído. Cada ciclo é constituído pelas fases de análise, projeto,</p><p>implementação e testes.</p><p>V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades de teste com as</p><p>demais atividades do processo de desenvolvimento, prima por metodologias ágeis, de forma que é</p><p>recomendado realizá-lo em até 90 dias. Este modelo não depende da existência de uma grande</p><p>biblioteca disponível de componentes de software reusáveis utilizados pela empresa.</p><p>Agora, assinale a alternativa CORRETA:</p><p>A As sentenças II, III e V estão corretas.</p><p>B As sentenças I, II e V estão corretas.</p><p>C As sentenças I, II, III e IV estão corretas.</p><p>D As sentenças I, II, III e V estão corretas.</p><p>A área de Requisitos de Software é responsável por informar quais requisitos o produto a ser</p><p>desenvolvido deve possuir. Muitas vezes, porém, nos deparamos com a dificuldade de entendimento</p><p>dos usuários, pois alguns têm vaga noção do que precisam e do que um produto de software pode lhes</p><p>oferecer ou o que querem é diferente do que precisam. Para auxiliar a resolver estes problemas, há</p><p>diversas técnicas a serem utilizadas para o levantamento de requisitos. Sobre as técnicas utilizadas,</p><p>assinale a alternativa CORRETA:</p><p>A Brainstorming, Grupo Focal, Protocolo de Análise, Sorteio de Cartões, Sessões JAD, WorkShop,</p><p>Prototipagem, Questionários, Etnografia e Casos de Uso.</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>19/09/2024, 20:20 Avaliação I - Individual</p><p>about:blank 1/5</p><p>B WorkShop, BrainStorming, Questionário, Grupo Focal, Observação, Protocolo de Análise,</p><p>Sorteio de Cartões, Sessões RAD, Storyboards e Casos de Uso.</p><p>C Entrevistas, Protocolo de Análise, Sorteio de Cartões, Análise de Documentos Quantitativos,</p><p>Reunião, Prototipagem, Questionários, Storyboards e Observação.</p><p>D</p><p>Brainstorming, Sessões JAD, Análise de Documentos Quantitativos, Reunião, Prototipagem,</p><p>Entrevista, Questionários, Observação, Levantamento Orientado a Ponto de Vista, Etnografia e</p><p>Casos de Uso.</p><p>Todo projeto de software, antes de iniciar seu processo de implementação (codificação), deve</p><p>passar por uma análise aprofundada, com o intuito de verificar a sua viabilidade econômica e os</p><p>requisitos que deverão ser atendidos. Tais requisitos dividem-se em duas categorias: funcionais e não</p><p>funcionais. Acerca dos requisitos não funcionais, assinale a alternativa CORRETA:</p><p>A Definem as questões tecnológicas quanto ao funcionamento do software.</p><p>B Descrevem os serviços disponibilizados pelo software aos usuários.</p><p>C Descrevem com detalhes o que deve ser codificado pelo programador.</p><p>D Especificam as funções que não poderão ser executadas pelo software.</p><p>A Engenharia de Software define diversas metodologias de desenvolvimento de software,</p><p>dinamizando a execução dos projetos, inexigindo, desde a definição do escopo, análise,</p><p>desenvolvimento e até sua implantação, maior experiência dos envolvidos para atingir maior</p><p>produtividade e qualidade. A respeito destas etapas do projeto, classifique V para as sentenças</p><p>verdadeiras e F para as falsas:</p><p>( ) Na fase de iniciação, é realizado o planejamento do projeto, definindo os requisitos de Sistemas</p><p>para garantir o escopo do projeto.</p><p>( ) Na fase de elaboração, são definidas as documentações do projeto, especificando o que será</p><p>implementado.</p><p>( ) Na fase de construção, são programados os componentes de software do projeto e a realização da</p><p>aprovação do projeto com os testes de aceite.</p><p>( ) Na fase de transição, garante-se a entrega do projeto, atendendo ao escopo e ao planejamento.</p><p>Agora, assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - V - F - F.</p><p>B V - F - F - V.</p><p>C V - V - F - V.</p><p>D F - V - V - F.</p><p>Revisar Conteúdo do Livro</p><p>3</p><p>4</p><p>19/09/2024, 20:20 Avaliação I - Individual</p><p>about:blank 2/5</p><p>Durante as três primeiras décadas da era do computador, o principal desafio era desenvolver um</p><p>hardware de baixo custo e alto desempenho. O desafio hoje é melhorar a qualidade e reduzir os custos</p><p>das soluções baseadas em software. Sobre a evolução de software, associe os itens, utilizando o</p><p>código a seguir:</p><p>I- 1° Fase.</p><p>II- 2° Fase.</p><p>III- 3° Fase.</p><p>IV- 4° Fase.</p><p>( ) Os softwares eram considerados um produto secundário.</p><p>( ) Sistemas multi-usuários; primeiras metodologias de análise de sistemas.</p><p>( ) Sistemas distribuídos; redes locais e globais; uso de microprocessadores; hardware de baixo</p><p>custo.</p><p>( ) Tecnologia Orientada a Objeto; Sistemas Especialistas (IA); Internet.</p><p>Agora, assinale a alternativa que apresenta a sequência CORRETA:</p><p>A III - II - IV - I.</p><p>B II - I - III - IV.</p><p>C I - III - IV - II.</p><p>D I - II - III - IV.</p><p>Uma das tarefas mais complexas na construção de um sistema consiste em identificar o que</p><p>construir. Para tanto, foi desenvolvido um processo que visa compreender e definir quais serviços são</p><p>necessários, além de identificar as restrições de operação e de desenvolvimento do sistema. Eventuais</p><p>erros ocorridos nesse processo poderão gerar problemas posteriores no projeto e na implementação do</p><p>sistema. Como é conhecido este processo?</p><p>A Projeto de estrutura.</p><p>B Documentação de requisitos.</p><p>C Estrutura analítica de projeto.</p><p>D Engenharia de requisitos.</p><p>A Engenharia de Software é a área da engenharia que se preocupa com todos os aspectos da</p><p>produção de software, sabendo que a maior parte do orçamento de software em grandes empresas é</p><p>dedicada à mudança e à evolução de software existente, ao invés de desenvolver um novo software.</p><p>Sobre a Engenharia de Software, analise as sentenças a seguir:</p><p>I- Tem como foco principal estabelecer uma abordagem sistemática de desenvolvimento, por meio de</p><p>ferramentas e técnicas apropriadas, dependendo do problema a ser abordado, considerando restrições</p><p>e recursos disponíveis.</p><p>II- A Engenharia de Software trata de aspectos relacionados ao estabelecimento de processos (une as</p><p>5</p><p>6</p><p>7</p><p>19/09/2024, 20:20 Avaliação I - Individual</p><p>about:blank 3/5</p><p>camadas), métodos (define como fazer), técnicas, ferramentas e ambientes de suporte ao</p><p>desenvolvimento de software.</p><p>III- É um conjunto de atividades e resultados associados que resulta em um produto de software.</p><p>Possui responsáveis, artefatos de entrada e saída, uma ordem de execução e um modelo de ciclo de</p><p>vida bem definido.</p><p>IV- A Engenharia de Software é uma disciplina que abrange todas as etapas do desenvolvimento,</p><p>desde a especificação até a manutenção. Seu principal objetivo é fornecer uma estrutura metodológica</p><p>para a construção de software com alta qualidade.</p><p>Agora, assinale a alternativa CORRETA:</p><p>A As sentenças I e III estão corretas.</p><p>B As sentenças II e III estão corretas.</p><p>C Somente a sentença III está correta.</p><p>D As sentenças I, II e IV estão corretas.</p><p>A Engenharia de Software busca estruturar de forma racional e científica, através do uso de</p><p>modelos, a especificação, desenvolvimento e manutenção de sistemas de software aplicando</p><p>tecnologias e métodos da computação, gerência de projetos e diversos campos do conhecimento por</p><p>se tratar de uma área multidisciplinar. Hirama (2011) explica que a existência da Engenharia de</p><p>Software se faz importante por diversos motivos. Sobre esses motivos, assinale a alternativa</p><p>CORRETA:</p><p>FONTE: HIRAMA, K. Engenharia de Software: qualidade e produtividade com tecnologia. Rio de</p><p>Janeiro: Elsevier, 2011.</p><p>A Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e falta</p><p>de gerenciamento de projetos.</p><p>B Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de</p><p>planejamento e de processo de software.</p><p>C A complexidade dos softwares, implantação de processo de software; insatisfação dos usuários e</p><p>confiabilidade do sistema.</p><p>D A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do</p><p>sistema e manutenibilidade.</p><p>Os modelos de processo de ciclo de vida de software servem como uma representação dos</p><p>objetos e das atividades envolvidas nos processos de software. Entre os diversos modelos existentes,</p><p>um deles destaca-se por produzir um modelo visual que auxiliará no entendimento dos requisitos e</p><p>possibilitará ao cliente um melhor entendimento dos requisitos do sistema. Como este modelo é</p><p>conhecido?</p><p>A Modelo espiral.</p><p>B Modelo de quarta geração.</p><p>C Modelo clássico.</p><p>8</p><p>9</p><p>19/09/2024, 20:20 Avaliação I - Individual</p><p>about:blank 4/5</p><p>D Modelo de prototipação.</p><p>A engenharia de software é composta por três elementos fundamentais: métodos, ferramentas e</p><p>procedimentos. Estes elementos visam possibilitar ao gerente de projeto o controle do processo de</p><p>desenvolvimento do software, bem como oferecer ao profissional uma base para a construção de um</p><p>software de alta qualidade. Acerca dos elementos fundamentais da engenharia de software, classifique</p><p>V para as sentenças verdadeiras e F para as falsas:</p><p>( ) A definição de como serão estruturados os dados ou como será implementada uma</p><p>funcionalidade do sistema são exemplos de atividades características dos métodos propostos pela</p><p>engenharia de software.</p><p>( ) As ferramentas CASE são programas que auxiliam o analista na construção do sistema,</p><p>possibilitando prever como será sua estrutura, quais serão suas classes, entidades, seus fluxos internos</p><p>e muitos outros detalhes. São elaborados vários diagramas que, em conjunto, constituem praticamente</p><p>uma “planta” do sistema a ser desenvolvido.</p><p>( ) Pode-se afirmar que há uma independência entre os elementos fundamentais; logo, a</p><p>inobservância de algum não acarretará prejuízos aos demais.</p><p>( ) Os procedimentos estabelecem a sequência em que os métodos serão executados, servindo como</p><p>ponto de referência na administração do progresso do software.</p><p>( ) Dentre os procedimentos a serem realizados em um projeto de software, pode-se citar o controle</p><p>de qualidade e avaliação, procedimentos estes que antecedem a distribuição do software.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - F - V - F - V.</p><p>B F - F - V - V - F.</p><p>C F - V - V - F - V.</p><p>D V - V - F - V - V.</p><p>10</p><p>Imprimir</p><p>19/09/2024, 20:20 Avaliação I - Individual</p><p>about:blank 5/5</p>