Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE 3 - ENG SOFT - ENGENHARIA DE SOFTWARE - 2017C1 Período: 22/08/2017 22:30 a 05/09/2017 23:59 (Horário de Brasília) Status: ABERTO Valor: 0.50 Gabarito: Gabarito será liberado no dia 06/09/2017 00:00 (Horário de Brasília) 1ª QUESTÃO No paradigma Orientado a Objetos, uma tarefa importante é identificar os objetos e, consequentemente as classes. Este paradigma ganhou sucesso e carrega consigo alguns conceitos que o distingue do seu antecessor, o paradigma estruturado. O Encapsulamento é um desses conceitos. Sobre Encapsulamento, leia as afirmativas abaixo e assinale a alternativa que melhor define este conceito. ALTERNATIVAS A idéia é que todos os objetos existem no mundo real. A idéia é que as classes especializadas herdem características da classe pai. A idéia é classificar os objetos encontrados no mundo real. A idéia que permeia o conceito é isolar o conteúdo (atributos e métodos) de um objeto do mundo exterior (outros objetos). A idéia é que um objeto é uma instancia de uma classe. 2ª QUESTÃO A modelagem é uma atividade bastante importante no desenvolvimento de software. Dentre as alternativas que seguem, assinale aquela que melhor define modelagem de software. ALTERNATIVAS A modelagem de sistemas de software consiste na utilização de notações gráficas e textuais, com o objetivo de construir modelos que representam as partes essenciais de um sistema. A modelagem de sistemas de software utiliza apenas notações gráficas, com o objetivo de construir modelos que representam as partes essenciais de um sistema. A modelagem de sistemas de software consiste na utilização de textos, com o objetivo de descrever modelos que representam as partes essenciais de um sistema. A modelagem de sistemas de software consiste na utilização de notações que sejam mais familiares para o desenvolvedor, com o objetivo de construir modelos que representam um sistema. A modelagem de sistemas de software consiste em construir modelos do sistema. 3ª QUESTÃO Quando se está desenvolvendo o software deve-se realizar a modelagem do mesmo, dada à importância desse artefato. Sobre a importância da modelagem, leia as afirmativas abaixo e assinale a alternativa correta: I – Com ela é impossível produzir rapidamente uma versão de software mais barato. II – Criar um modelo ajuda a equipe a encontrar inconsistências, redundâncias e omissões no projeto e esses podem, então, ser corrigidos. III – O software deve ser desenvolvido usando componentes já existentes e testados. IV – Os desenhos gráficos denominados de diagramas podem ser elaborados para representar o comportamento do sistema que está sendo desenvolvido. V – De um modo geral, os diagramas conseguem expressar diversas informações de forma gráfica. No entanto, pode, em alguns momentos, ser necessário adicionar informações textuais com o objetivo de explicar ou definir partes desse diagrama. ALTERNATIVAS Apenas I, II e III estão corretas. Apenas I, II, V estão corretas. Apenas II, III e IV estão corretas. Apenas I, II e IV estão corretas. Apenas II, IV e V estão corretas. 4ª QUESTÃO A validação de requisitos verifica os requisitos quanto à sua pertinência, consistência e integralidade. Para tanto, podem ser usadas algumas técnicas. Sobre esse assunto, leia as alternativas a seguir e assinale aquela que corresponde a essas técnicas corretamente. ALTERNATIVAS Análise interativa, Revisão e Prototipação. Revisões de requisitos, Prototipação e Geração de casos de teste. Revisões de requisitos, Entrevista e Survey. Prototipação, Inspeção e Survey. Análise, Survey e Prototipação. 5ª QUESTÃO No processo de Engenharia de Requisitos, temos a etapa de Elicitação de Requisitos. Esta é uma atividade de aprendizagem junto aos usuários. Assinale a alternativa correta com os itens que podem se constituir nessa aprendizagem. I – É possível produzir rapidamente uma versão de software executável. II – O comportamento de sistemas existentes, incluindo procedimentos manuais. III – O software deve ser desenvolvido, usando componentes já existentes e testados. IV – O comportamento do domínio do problema que está relacionado com o software a ser implementado. V – Dos objetivos e restrições dos usuários (funcionais e organizacionais). ALTERNATIVAS Apenas I, II e III estão corretas. Apenas I, II e V estão corretas. Apenas II, III e IV estão corretas. Apenas I, II e IV estão corretas. Apenas II, IV e V estão corretas. 6ª QUESTÃO Ao utilizarmos a abordagem Orientada a Objetos para o desenvolvimento de um software, deve-se elaborar o Diagrama de Classes. Esse talvez seja um dos diagramas mais difundidos e carrega consigo um propósito que o caracteriza. Dentre as alternativas abaixo, assinale a correta. ALTERNATIVAS Mostra como os casos de uso e atores estão se relacionando no mundo real. Ele é uma visão estática de como as classes (com atributos e métodos) estão organizadas, mostrando como elas se relacionam, se complementam e transmitem informações entre si. É um diagrama que mostra a interação com o usuário. Tem por propósito mostrar as mensagens trocadas entre os casos de uso. É uma forma alternativa de mostrar os casos de uso que deverão ser considerados no projeto. 7ª QUESTÃO Segundo Sommerville (2007, p. 44), os estágios do modelo em cascata incluem atividades fundamentais ao desenvolvimento de software. Sobre essas atividades, leia as opções abaixo e assinale a alternativa correta. I – Análise e definição de requisitos, Integração e teste de sistemas, Operação e manutenção. II – Projeto de sistemas e de software, Implementação e teste de unidades. III – Avaliação potencial do cliente, Projeto de interfaces do usuário. IV – Análise, Implementação e Operação. V – Avaliação de credibilidade do cliente no mercado, Projeto e Testes. ALTERNATIVAS Apenas as alternativas I e II estão corretas. Apenas as alternativas II e V estão corretas. Apenas as alternativas I e IV estão corretas. Apenas as alternativas II, III e V estão corretas. Apenas as alternativas I, IV e V estão corretas. 8ª QUESTÃO Ao adotarmos o paradigma orientado a objetos para desenvolver um sistema de folha de pagamento, podemos identificar a classe funcionário. Para essa classe, foram definidos: nome do funcionário, endereço do funcionário, número de matrícula, salário, faltas, consultar dados funcionário, calcular salário. Leia as afirmativas a seguir e assinale a alternativa correta. ALTERNATIVAS Os cinco primeiros itens constituem os atributos e os demais (2) constituem em métodos. Os três primeiros referem-se aos métodos e os demais constituem os atributos dessa classe. Todos os itens constituem-se em atributos para esta classe. Todos os itens constituem-se em métodos para essa classe. Não há necessidade de distinguir, uma vez que todos esses itens são necessários para desenvolver o sistema em questão. 9ª QUESTÃO No decorrer do tempo e em busca por melhores alternativas para desenvolver software de melhor qualidade, pode-se observar o surgimento de diferentes paradigmas de desenvolvimento. Tais paradigmas apareceram em uma certa ordem cronológica até pelo fato de avanços tecnológicos e, também, de amadurecimento da área. Assinale a alternativa correta com esses paradigmas, respeitando a ordem anteriormente mencionada. ALTERNATIVAS Empírico, Baseado em Componentes, Orientado a Objetos, Baseado em Serviços. Empírico, Estruturado, Orientado a Objetos, Baseado em Componentes, Orientado a Aspectos, Baseado em Serviços. Estruturado, Orientado a Objetos, Empírico, Baseado em Componentes. Orientado a Objetos, Baseado em Componentes, Estruturado, Orientado a Aspectos, Empírico. Empírico, Baseado em Serviços, Orientado a Aspectos, Estruturado, Orientado a Objetos, Baseado em Componentes.10ª QUESTÃO A identificação de requisitos para o software que está sendo desenvolvido é de fundamental importância, tendo inclusive sido definido um processo que é conhecido como processo de engenharia de requisitos. Pede-se para assinalar a alternativa que contém as etapas corretas que constitui tal processo. ALTERNATIVAS Estudo de Viabilidade, Especificação, Projeto e Validação. Elicitação e Análise, Projeto, Validação e Entrega. Estudo de viabilidade, Elicitação e Análise, Especificação e Validação. Estudo de Viabilidade, Projeto, Elicitação e Validação. Elicitação e Análise, Especificação, Projeto e Validação.
Compartilhar