Baixe o app para aproveitar ainda mais
Prévia do material em texto
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4 1. O roteiro que define o trabalho a ser executado durante um projeto de software é classificado por ciclo de vida de desenvolvimento. É constituído por atividades e artefatos que fazem uso de métodos, técnicas, ferramentas e procedimentos para construção do produto de software. Sobre os principais ciclos de vida de software, analise as sentenças a seguir: I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na engenharia convencional, uma fasesó inicia se a anterior estiver concluída. II- O modelo de prototipação traz maior velocidade de desenvolvimento e envolvimento direto do usuário pois seproduz uma representação visual das funcionalidades que o software terá depois de pronto. III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido horário, do centro para fora de formaevolutiva, incorporando novos requisitos do projeto. Verifica-se que há sobreposição evolutiva durante quatro setores: planejar os objetivos, avaliação e redução de riscos, desenvolve e valida estratégia de desenvolvimento e, por fim, revisão e planejamento do projeto. IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de se executar o planejamento doprojeto, sendo que o desenvolvimento evolui em versões de novas funcionalidades até que o sistema completo esteja construído. Cada ciclo é constituído pelas fases de análise, projeto, implementação e testes. V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades de teste com as demaisatividades do processo de desenvolvimento, prima por metodologias ágeis, de forma que é recomendado realizá-lo em até 90 dias. Este modelo não depende da existência de uma grande biblioteca disponível de componentes de software reusáveis utilizados pela empresa. 2. 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. 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; baixa qualidade de serviços e produtos de software; falta de planejamento e de processo de software. c) A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do sistema e manutenibilidade. d) Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e falta de gerenciamento de projetos. Acadêmico: Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação I - Individual FLEX ( Cod.:514973) ( peso. :1,50) Prova: Nota da Prova: 8 , 00 Legenda: Resposta Certa Sua Resposta Errada Agora, assinale a alternativa CORRETA: a) As sentenças II, III e V estão corretas. b) As sentenças I, II, III e V estão corretas. c) As sentenças I, II e V estão corretas. d) As sentenças I, II, III e IV estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4 3. As organizações realizam grandes investimentos em seus sistemas de software, pois são ativos críticos de negócios. Sendo assim, a evolução dos computadores foi caracterizada por avanços tecnológicos que marcaram cada geração. Sobre os avanços tecnológicos e suas respectivas gerações, assinale a alternativa CORRETA: a) A terceira geração é marcada pelo nascimento do conceito de família de computadores compatíveis, e a programação era realizada diretamente na linguagem de máquina, e o armazenamento era feito em cartões perfurados. b) A terceira geração é marcada pela utilização de válvulas e, em seguida, a utilização de relés, cuja finalidade é controlar o fluxo de elétrons. c) A terceira geração de computadores é marcada pela substituição da válvula pelo transistor, que gerava menos calor e era mais rápido e confiável, melhorando a comunicação homem-máquina. d) A terceira geração é marcada pelos discos magnéticos para o armazenamento de dados, permitindo uma maior velocidade, já que aceitava acesso direto aos arquivos. 4. A evolução de software se preocupa principalmente com as mudanças do sistema em relação a diferentes versões ou releases. Para continuar útil, é crucial que sistemas de software possam ser facilmente adaptáveis a mudanças contínuas e flexíveis o suficiente para adição de novas funcionalidades. Sobre o que podemos considerar software, analise as sentenças a seguir: I- Programas de computadores que, quando executados, produzem a função e o desempenho desejado. II- Estruturas de dados que permitem a manipulação das informações; documentos que descrevem a operação e uso dos programas. III- Elemento de sistema físico e não lógico, consequentemente, o sucesso é medido pela qualidade de muitas entidades e não pela qualidade de poucas entidades manufaturadas. 5. Requisito de software é uma documentação que diz o que o software deverá realizar quando se estabelece e mantém acordo entre o cliente e a equipe do projeto. Enfim, é um modelo sistemático para encontrar, documentar, organizar e rastrear os requisitos variáveis de um sistema. Sobre algumas dificuldades no processo de obtenção de requisitos apresentada por Carvalho e Chiossi (2001), analise as sentenças a seguir: I- Falta de conhecimento do usuário das suas reais necessidades e do que o produto de software pode lheoferecer. II- Falta de conhecimento do cliente do domínio do problema e dificuldade em tomar decisões, dificuldades nãoencontradas no desenvolvedor por obter domínio técnico. III- Comunicação inadequada entre desenvolvedores e clientes. IV- Problemas de comportamento do coordenador de projeto, levando em conta que a equipe de desenvolvimentoapresente comportamento exemplar. Agora, assinale a alternativa CORRETA: FONTE: CARVALHO, Ariadne M. B. Rizzoni; CHIOSSI, Thelma C. dos Santos. Introdução à engenharia de 6. O termo crise de software surgiu no final da década de 60, e tinha por finalidade expressar as dificuldades do desenvolvimento de software diante do rápido crescimento da demanda existente, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas. Acerca da crise de software, classifique V para as sentenças verdadeiras e F para as falsas: Agora, assinale a alternativa CORRETA: a) Somente a sentença III está correta. b) As sentenças I e III estão corretas. c) As sentenças II e III estão corretas. d) As sentenças I e II estão corretas. software. CAMPINAS: UNICAMP, 2001. a) As sentenças I, III e IV estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças I e III estão corretas. d) As sentenças II e IV estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4 ( ) A falta de formação adequada na engenharia de software e a baixa produtividade são fatores que contribuem efetivamente para o surgimento de uma nova crise de software. ( ) A crise de software refere-se a um conjunto de problemas, dentre os quais se encontra a imprecisão nas estimativas de custo e prazo devido a uma coleta de requisitos escassa. ( ) A alteração de legislações vigentes e mudanças na regra de negócio são elencadas como fatores externos que contribuem para alavancar a crise de software, mas que podem ser facilmente gerenciados. ( ) As questõescomportamentais, como a falha de comunicação entre as equipes, não afetará no resultado final do produto, desde que sejam cumpridos os demais aspectos de desenvolvimento de software estabelecidos pela engenharia de software. ( ) Pode-se afirmar que a crise de software ainda se encontra presente em muitos projetos, não mais pela ausência de métodos, técnicas e ferramentas, mas pela falta do seu uso. Assinale a alternativa que apresenta a sequência CORRETA: 7. Segundo Sommerville (2007), para que um software seja desenvolvido de forma consistente, é preciso aliar boas práticas da engenharia de software com um robusto e eficiente processo de desenvolvimento. Diferentes tipos de sistemas necessitam de diferentes processos de desenvolvimento. Por exemplo, um software de tempo real de uma aeronave deve ser completamente especificado antes do início do desenvolvimento, enquanto que, em um sistema de comércio eletrônico, a especificação e o desenvolvimento do software podem ser conduzidos paralelamente. O uso de um processo de software inadequado pode reduzir a qualidade ou a utilidade do produto de software a ser desenvolvido e/ou aumentar os custos de desenvolvimento. Este fato leva as organizações que produzem software a usar processos de desenvolvimento que sejam eficientes e que atendam plenamente às suas necessidades. Acerca dos processos de software a serem adotados, analise as sentenças a seguir: I- O processo de software pode ser definido como um complexo de atividades relacionadas que direcionam aodesenvolvimento de um produto de software. II- Dentre as atividades desenvolvidas no processo de software, destaca-se a definição das funcionalidades dosoftware e as restrições a seu funcionamento. III- Independente do processo de software adotado, a atividade de validação deverá ser realizada, tendo porobjetivo verificar a conformidade do artefato produzido com os requisitos previamente definidos. IV- Embora os processos de software sejam totalmente automatizados e complexos, é imprescindível a adoção deum processo de desenvolvimento de software previamente definido, o qual deverá ser seguido na sua integralidade. Assinale a alternativa CORRETA: FONTE: SOMMERVILLE, I. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-Wesley, 2007. 8. 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: ( ) Na fase de iniciação, é realizado o planejamento do projeto, definindo os requisitos de Sistemas para garantir o escopo do projeto. a) V - V - F - F - V. b) F - V - V - F - V. c) F - V - F - V - F. d) V - F - F - V - F. a) As sentenças I e IV estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças I, III e IV estão corretas. d) As sentenças II, III e IV estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4 ( ) 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: 9. Todo projeto de software, antes de iniciar seu processo de implementação (codificação), deve passar por uma análise aprofundada, com o intuito de verificar a sua viabilidade econômica e os requisitos que deverão ser atendidos. Tais requisitos dividem-se em duas categorias: funcionais e não funcionais. Acerca dos requisitos não funcionais, assinale a alternativa CORRETA: a) Definem as questões tecnológicas quanto ao funcionamento do software. b) Descrevem com detalhes o que deve ser codificado pelo programador. c) Descrevem os serviços disponibilizados pelo software aos usuários. d) Especificam as funções que não poderão ser executadas pelo software. 10.Com o passar do tempo, o software e o hardware se tornaram elementos muito importantes para o mundo, capazes de manipular a informação. Durante o ciclo de vida do software, apenas pode ser desenvolvida e realizada a manutenção nele mesmo sem substituição. Já o hardware é fabricado e a manutenção pode ser realizada com a substituição de peças quando estão em desgaste. Sobre a definição de software, assinale a alternativa CORRETA: a) Engloba códigos que são criados através de uma linguagem de programação, que é interpretada por um compilador, que a transforma para código binário, o qual é lido pelo hardware. b) Corresponde a códigos de emissão e recepção, em que os sinais emitidos pelo transmissor refletem na superfície do objeto detectado e retornam ao elemento receptor. c) São as partes concretas de uma máquina, como o gabinete, o teclado, o mouse, a impressora, o disco rígido, a memória, entre outros itens utilizados na fabricação de um computador ou equipamentos eletrônicos. d) É o conjunto de instruções operacionais programadas diretamente para equipamento eletrônico composto de milhões de minúsculos transistores. Prova finalizada com 8 acertos e 2 questões erradas. a) V - V - F - F. b) F - V - V - F. c) V - V - F - V. d) V - F - F - V.
Compartilhar