Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE 2 - ENG SOFT - ENGENHARIA DE SOFTWARE - 2017C1 Período: 08/08/2017 22:30 a 22/08/2017 23:59 (Horário de Brasília) Status: ABERTO Valor: 0.50 Gabarito: Gabarito será liberado no dia 23/08/2017 00:00 (Horário de Brasília) 1ª QUESTÃO Para que um produto de software possa ser funcional e prático, é preciso qualidade na produção e na manutenção. Um produto de software de qualidade deve ser completo e atender às necessidades do setor ao qual se destina. Logo, deve apresentar algumas características. Sobre o conjunto dessas características, leia as afirmativas a seguir. I – Funcionalidade, Confiabilidade, Usabilidade. II – Eficiência, Manutenibilidade, Portabilidade. III – Funcionalidade, Beleza, Instabilidade, Portabilidade. IV – Confiabilidade, Reusabilidade, Portabilidade. V – Usabilidade, Eficiência, Beleza. Está correto o que se afirma em: ALTERNATIVAS I e II, apenas. III e IV, apenas. III, IV e V, apenas. II, III e IV, apenas. I, II e V, apenas. 2ª QUESTÃO Em busca de uma sistematização para desenvolvimento de software, foram concebidos vários modelos de ciclo de vida para desenvolvimento de software. O modelo Cascata ou ciclo de vida clássico foi bastante utilizado e, em algumas situações, ainda é utilizado. Entre as etapas que compõem esse modelo, está a Verificação. Sobre esta etapa, assinale a alternativa correta. ALTERNATIVAS Agrupa os requisitos em sistemas de hardware ou de software, estabelecendo uma arquitetura do software. As funções, restrições e os objetivos do sistema são estabelecidos por meio da consulta aos usuários. Normalmente, embora não necessariamente, essa é a etapa mais longa do ciclo de vida. É uma etapa que não precisa ser executada. Consiste na confirmação de que a codificação/implementação do sistema ocorreu, de acordo com o que foi especificado na etapa de projeto. 3ª QUESTÃO No desenvolvimento de software, são identificadas atividades que devem ser executadas. Sobre todas as atividades ordenadas respectivamente, assinale a alternativa correta. ALTERNATIVAS Especificação de software, projeto e implementação de software, validação de software e evolução de software. Entendimento de software, projeto de software, implementação do software, entrega do software. Especificação do software, implementação do software, venda do software. Entendimento do software, projeto do software, entrega do software. Especificação de software, projeto e implementação de software, evolução de software. 4ª QUESTÃO O uso do modelo prototipação, embora bastante utilizado, apresenta algumas dificuldades, principalmente, sob a ótica das expectativas que o cliente tem à medida que é apresentado ao protótipo. Sobre essas dificuldades, leia as afirmativas a seguir. I – Muitas vezes, o cliente confunde o protótipo com o produto final, o que é prejudicial, porque o protótipo não tem a qualidade que ele deseja. II – O cliente não aceita que sejam utilizadas as técnicas mais adequadas, alegando alto custo. III – O cliente exige que o tempo de resposta do sistema não deva ultrapassar 10 segundos. IV – O cliente não sabe que o software que ele vê não considerou, durante o desenvolvimento, a qualidade global e a manutenibilidade em longo prazo. V – O cliente não aceita bem a ideia de que a versão final do software ainda vai ser construída e “força” a utilização do protótipo como produto final. Está correto o que se afirma em: ALTERNATIVAS I, II e III, apenas. I, II e V, apenas. II, III e IV, apenas. I, II e IV, apenas. I, IV e V, apenas. 5ª QUESTÃO O modelo Espiral constitui-se em uma alternativa bastante interessante a ser adotado para desenvolvimento de software. Apresenta algumas características do modelo clássico, mas também acrescenta características que permitem a entrega do software por iterações. Portanto, como nos demais modelos de ciclo de vida vistos nas nossas aulas, ele possui etapas. Sobre as etapas do modelo Espiral, assinale a alternativa correta. ALTERNATIVAS Análise e Projeto do Software, Manutenção do Software, Testes e Suporte Técnico. Coleta de Requisitos, Projeto Rápido, Construção do Protótipo, Avaliação do Protótipo pelo Cliente, Refinamento do Protótipo. Comunicação, Planejamento, Modelagem, Construção e Emprego. Implementação, Análise de Requisitos, Projeto do Protótipo e Testes do Software. Definição de Requisitos, Suporte do Cliente, Testes e Manutenção. 6ª QUESTÃO Prototipação é um modelo bastante utilizado para o desenvolvimento de software. Tem-se associado a um ciclo de vida constituído de várias etapas, do início até a entrega do produto. Sobre este assunto, veja o conjunto de etapas e assinale a alternativa correta. ALTERNATIVAS Análise e Projeto do Software, Manutenção do Software, Testes e Suporte Técnico. Obter Requisitos, Projeto Rápido, Construir Protótipo, Avaliar Protótipo, Refinar Protótipo e Construir Produto. Especificação de Requisitos, Projeto Rápido do Protótipo, Implementação, Validação e Manutenção do Software. Implementação, Análise de Requisitos, Projeto do Protótipo e Testes do Software. Definição de Requisitos, Suporte do Cliente, Testes e Manutenção. 7ª QUESTÃO Mesmo em um modelo clássico e simplificado de desenvolvimento de software, pode-se identificar etapas e atividades. Em cada uma dessas etapas, são gerados artefatos. De acordo com o que vimos em aula sobre os documentos que compõem os artefatos de software, leia as afirmativas a seguir. I – Documento de requisitos. II – Documento de projeto, código fonte. III – Documento com os testes e defeitos de software. IV – Documento com os requisitos de mudança ou evolução a serem implementados. V – Documento firmando pretensão de uso do software. Está correto o que se afirma em: ALTERNATIVAS I, II e III, apenas. I, II, III e IV, apenas. II, III, IV e V, apenas. I, II, IV e V, apenas. I e III, apenas. 8ª QUESTÃO Quanto ao desenvolvimento de um software, é recomendado que se adote um processo. Sobre a definição de processo de software, segundo o IEEE, assinale a alternativa correta. ALTERNATIVAS Aplicação de uma abordagem sistemática, disciplinada e sem a necessidade de ser medida para o desenvolvimento, operação e manutenção do software. Aplicação de uma abordagem de acordo com a preferência de cada equipe de desenvolvimento, indisciplinada e possível de ser medida para o desenvolvimento, operação e manutenção do software. Aplicação de uma abordagem sistemática, disciplinada e possível de ser medida para o desenvolvimento, operação e manutenção do software. Aplicação de uma abordagem sistemática, indisciplinada e possível de ser medida para o desenvolvimento, operação e manutenção do software. Aplicação de uma abordagem sistemática, indisciplinada e possível de ser medida para o desenvolvimento, mas não para a manutenção do software. 9ª QUESTÃO Pesquisadores, profissionais da área e, principalmente, os desenvolvedores de software, identificaram um conjunto de problemas que levaram ao que é conhecido como crise de software. Sobre o conjunto de tais problemas, assinale a alternativa correta. ALTERNATIVAS Cronogramas cumpridos, programas que não fazem exatamente o que era esperado, módulos que operam corretamente quando combinados, sistemas tão difíceis de usar que são descartados. Cronogramas não observados, programas que não fazem exatamente o que era esperado, módulos que não operam corretamente quando combinados, sistemas tão difíceis de usar que são descartados. Cronogramas não observados, programas que, na maioria das vezes, fazem exatamente o que era esperado, módulos que não operam corretamente quando combinados, sistemas tão difíceis de usar que são descartados. Cronogramas cumpridos, programas quenão fazem exatamente o que era esperado, módulos que operam corretamente quando combinados, sistemas tão fáceis de usar que são descartados pela sua simplicidade. Cronogramas não observados, programas que não fazem exatamente o que era esperado, módulos que não operam corretamente quando combinados, sistemas tão fáceis de usar que são descartados pela sua simplicidade. 10ª QUESTÃO A crescente globalização, nos mais diferentes setores, tem demandado por produtos de melhor qualidade. O mesmo ocorre com o software. A norma ISO define algumas características que devem ser consideradas na avaliação de um software. De acordo com o que foi apresentado a respeito dos Requisitos de Qualidade, leia as afirmativas a seguir e assinale a alternativa correta. ALTERNATIVAS Funcionalidades: conjunto de atributos que indica que um software pode ser transferido de um ambiente para outro. Usabilidade: Indica que é fácil de entender, operar e controlar a aplicação e, portanto, fácil de aprender a usar. Portabilidade: não apresenta problemas quando são realizadas atualizações. Confiabilidade: indica que o tempo de resposta está de acordo com o esperado pelos usuários. Manutenibilidade: utiliza muitos recursos e tempo para funcionar corretamente.
Compartilhar