Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conforme abordado nas aulas, a Engenharia de Software se preocupa em sistematizar o desenvolvimento através de modelos, técnicas e ferramentas para o produto e para o processo. Com relação aos objetivos da Engenharia de Software, analise atentamente as afirmativas abaixo: I. Aplicação de métodos, técnicas e ferramentas para adaptar e gerenciar o ambiente ao software em desenvolvimento; II. Aplicação da teoria, modelos, formalismos, técnicas e ferramentas da ciência da computação e áreas afins para o desenvolvimento sistemático de software; III. Aplicação da teoria, métodos, técnicas e ferramentas que possibilitem que o usuário desenvolva o aplicativo junto aos desenvolvedores; IV. Aplicação de métodos, técnicas e ferramentas para o gerenciamento do processo de desenvolvimento; V. Produção da documentação formal destinada a comunicação entre os membros da equipe de desenvolvimento bem como aos usuários. Com relação as afirmativas apresentadas acima, assinale a alternativa correta: A São objetivos da Engenharia de Software somente as afirmativas I, III e IV; B São objetivos da Engenharia de Software somente as afirmativas II, IV e V; C São objetivos da Engenharia de Software somente as afirmativas I, IV e V; D São objetivos da Engenharia de Software somente as afirmativas II, III e V; E São objetivos da Engenharia de Software somente as afirmativas I, II, III, IV e V. Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 03, são objetivos da Engenharia de Software: - Aplicação da teoria, modelos, formalismos, técnicas e ferramentas da ciência da computação e áreas afins para o desenvolvimento sistemático de software; - Aplicação de métodos, técnicas e ferramentas para o gerenciamento do processo de desenvolvimento; - Produção da documentação formal destinada a comunicação entre os membros da equipe de desenvolvimento bem como aos usuários. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 1 de 6 01/08/2016 19:40 Conforme visto nas aulas, Requisito é uma condição cuja exigência deve ser satisfeita. Com relação aos requisitos, assinale a alternativa correta que corresponde a definição de Requisitos Não Funcionais: A Listagem de todas as coisas que o sistema deve fazer; B Restrições e qualidades que se coloca sobre como o sistema deve realizar seus requisitos funcionais; C Listagem de todas as coisas que devem ser evitadas no sistema; D Restrições e qualidades que se coloca sobre como o sistema não deve realizar seus requisitos funcionais; E Listagem de todas as falhas ocorridas no sistema durante a fase de testes. Conforme abordado nas Aulas, o tratamento da informação é um requisito que fundamenta o processo de desenvolvimento de software antes da solução de tecnologia a ser aplicada. Para isso é necessário gerenciá-lo de forma eficiente. Com base nesta definição, assinale a alternativa correta que corresponde aos objetivos da Engenharia de Requisitos: A A Engenharia de Requisitos objetiva produzir métodos para compreender o que um sistema deve fazer; B A Engenharia de Requisitos objetiva fornecer métodos para compreender a natureza de um problema, estabelecer com exatidão o que um sistema deve fazer; C A Engenharia de Requisitos objetiva indicar se o esforço em desenvolver um sistema vale a pena; D A Engenharia de Requisitos visa somente garantir que uma base de requisitos seja composta essencialmente de bons requisitos; E A Engenharia de Requisitos visa somente identificar requisitos incompletos ou ausentes. Conforme abordado nas Aulas, o tratamento da informação é um requisito que fundamenta o processo de desenvolvimento de software antes da solução de tecnologia a ser aplicada. Para isso é necessário gerenciá-lo de forma eficiente. Conforme página 05 da Rota de Aprendizagem da Aula 03, Requisitos não funcionais são restrições e qualidades que se coloca sobre como o sistema deve realizar seus requisitos funcionais. Você acertou! Conforme apresentado na página 01 da Rota de Aprendizagem da Aula 04, a Engenharia de Requisitos objetiva fornecer métodos para compreender a natureza de um problema, estabelecer com exatidão o que um sistema deve fazer. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 2 de 6 01/08/2016 19:40 Com base nesta definição, assinale a alternativa correta que corresponde a definição de Requisitos: A Fases de desenvolvimento adequadas às necessidades de tratamento da informação; B Alterações que precisam ser feitas nos artefatos de software; C Anotações do controle de versões e controle de configuração; D Validação que deve ser encarada na engenharia de requisitos e da qual dependem elevados custos a médio e longo prazo; E Descrições dos principais recursos de um produto de software, seu fluxo de informações, comportamento e atributos. Diagramas de Classe da UML mostram as diferentes classes que fazem um sistema e como elas se relacionam. De acordo com as definições de um Diagrama de Classes, analise atentamente a imagem abaixo: Com base na imagem acima, assinale a alternativa correta que corresponde à definição de cada uma das três partes de uma classe, de cima para baixo: A Nome, Objetos e Tipos de dados; B Nome, Atributos e Métodos; C Métodos, Nome e Atributos; Você acertou! Conforme apresentado na página 01 da Rota de Aprendizagem da Aula 04, requisitos são descrições dos principais recursos de um produto de software, seu fluxo de informações, comportamento e atributos. Você acertou! Conforme apresentado na página 04 da Rota de Aprendizagem da Aula 06, cada uma das partes de uma classe de um diagrama de classes corresponde respectivamente a Nome, Atributos e Métodos. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 3 de 6 01/08/2016 19:40 D Nome, Métodos e Atributos; E Objetos, Atributos e Métodos. O Diagrama de Casos de Uso da UML descreve o que o sistema faz do ponto de vista do observador externo, ajudando a esclarecer os requisitos do sistema e a dividir o desenvolvimento do sistema em tarefas. De acordo com a definição apresentada acima, assinale a alternativa correta que corresponde aos tipos de relacionamento entre os casos de uso: A Include, Extend, Composição; B Agregação, Composição, Herança; C Include, Composição, Herança; D Include, Extend, Generalization; E Herança, Extend, Agregação. Diagramas de Sequência da UML descrevem as interações entre as classes através das trocas de mensagens ao logo do tempo. De acordo com a definição apresentada acima, assinale a alternativa correta que corresponde aos componentes de um diagrama de sequência: A Objetos, Classes e Mensagens; B Objetos, Atributos, Relacionamentos e Mensagens; C Classes, Linha da Vida e Relacionamentos; D Classes, Objetos, Relacionamentos e Linha da Vida; E Objetos, Mensagens e Tipos de Mensagens. Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 06, os relacionamentos entre os casos de uso são: Include, Extend, Generalization. Conforme apresentado nas páginas 06 e 07 da Rota de Aprendizagem da Aula 06, os componentes de um diagrama de sequência são: Objetos, Mensagens e Tipos de Mensagens. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 4 de 6 01/08/2016 19:40 A Análise Orientada a Objetos concentra-se nos aspectos essenciais do objeto sem detalhamento, focando em suas características e o que ele faz. Com relação as características da Análise Orientada a Objetos, assinale a alternativa correta que corresponde a definição do conceito de Herança na análise orientada a objetos: A Mecanismo que permite a construção de uma classe agregada a partir de outras classes componentes;B É o princípio relacionado com as diferentes formas de um objeto; C Significa que todos os atributos e métodos programados no ancestral já estarão automaticamente presentes em seus descendentes sem necessidade de reescrevê-los; D Utilizada para agrupar certos objetos que ocorrem em algum ponto no tempo ou sob circunstâncias similares; E Significa que só deve ser representado as características que são relevantes para o problema em questão. Conforme abordado na Aula 03, a evolução da Engenharia de Software se baseou nos chamados Ciclos de Vida de Sistemas, sendo composta por 04 fases. Assinale a alternativa correta que corresponde a estas quatro fases: A Distribuição, Instalação, Configuração, Utilização; B Design, Implementação, Integração, Verificação; C Migração, Reengenharia, Reengenharia Reversa, Validação; D Definição, Desenvolvimento, Operação, Retirada; E Análise, Especificação, Planejamento, Implementação. O surgimento de sistemas de software complexos resultou na necessidade de reavaliar a forma de desenvolver sistemas. As técnicas têm evoluído de forma impressionante, notavelmente no que tange à modelagem de sistemas. Você acertou! Conforme apresentado no slide 60/78, Herança na Análise Orientada a Objetos significa que todos os atributos e métodos programados no ancestral já estarão automaticamente presentes em seus descendentes sem necessidade de reescrevê-los. Você acertou! Conforme apresentado nas páginas 03 e 04 da Rota de Aprendizagem da Aula 03, as fases são definição, desenvolvimento, operação e retirada. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 5 de 6 01/08/2016 19:40 Com relação aos conceitos apresentados acima e a modelagem de sistemas orientados a objetos, assinale a alternativa correta que corresponde a definição da UML: A É uma linguagem de programação visual; B É uma linguagem visual independente de linguagem de programação e independente de processo de desenvolvimento; C Linguagem de programação que objetiva o desenvolvimento de diagramas de acordo com a linguagem que está sendo utilizada; D É uma linguagem visual independente de linguagem de programação, que que objetiva o desenvolvimento de diagramas de acordo com a linguagem que está sendo utilizada; E Técnica utilizada para o levantamento de requisitos. Conforme apresentado na página de 04 da Rota de Aprendizagem da Aula 05, UML é uma linguagem visual independente de linguagem de programação e independente de processo de desenvolvimento. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 6 de 6 01/08/2016 19:40
Compartilhar