Prévia do material em texto
28/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81467/novo/1 1/7 PROVA REGULAR PROTOCOLO: 201607211266432A3EB66JORGE NOGUEIRA VIEIRA NETO - RU: 1266432 Nota: 90 Disciplina(s): Análise de Sistemas Data de início: 21/07/2016 14:28 Prazo máximo entrega: 21/07/2016 15:58 Data de entrega: 21/07/2016 15:31 Questão 1/10 Conforme abordado na aulas, a Crise do Software referese a um conjunto de problemas encontrados no desenvolvimento de software. Com relação à Crise do Software, analise atentamente as afirmativas abaixo: I. As estimativas de custo e prazo na maioria das vezes são precisas; II. A qualidade de software geralmente é adequada; III. A produtividade das pessoas da área de software não tem acompanhado a demanda por seus serviços; IV. O software existente é muito difícil de manter. Com base nas afirmativas acima, assinale a alternativa correta: A As afirmativas I e II referemse a problemas relacionados à Crise do Software; B As afirmativas I, III e IV referemse a problemas relacionados à Crise do Software; C As afirmativas III e IV referemse a problemas relacionados à Crise do Software; D As afirmativas I e III referemse a problemas relacionados à Crise do Software; E As afirmativas I, II, III e IV referemse a problemas relacionados à Crise do Software. Questão 2/10 Conforme visto nas aulas, três tipos de análises podem ser utilizadas durante o desenvolvimento de um projeto de software, sendo elas, Análise Estruturada, Análise Essencial e Análise Orientada a Objetos: Você acertou! Conforme apresentado nos slides 17/56 ao 19/56 da Aula 1, os problemas referentes a Crise do Software são: As estimativas de prazo e de custo frequentemente são precisas; A produtividade das pessoas da área de software não tem acompanhado a demanda por seus serviços; A qualidade de software as vezes é menos que adequada; O software existente é muito difícil de manter. Windows Typewriter mmmmmmmmmmmmmmm Windows Typewriter rwerewrwerwerwerwerwe Windows Strikeout Windows Strikeout Windows Strikeout Windows Pencil Edited by Foxit ReadernullCopyright(C) by Foxit Software Company,2005-2008nullFor Evaluation Only.null 28/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81467/novo/1 2/7 Com base nestes conceitos, assinale a alternativa correta que corresponde às ferramentas utilizadas na Análise Essencial: A DFD, Diagrama de Estrutura de Dados, Lista de Eventos e Normalização; B DFD, Diagrama de Estrutura de Dados e Dicionário de Dados; C Miniespecificações, Dicionário de Dados, Normalização e Lista de Eventos; D DER, DTE, Normalização, Lista de Eventos e Normalização; E Lista de Eventos, DFD, DER, DTE, Normalização, Miniespecificações e Dicionário de Dados. Questão 3/10 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. Questão 4/10 Você acertou! Conforme apresentado no slide 08/78 da Aula 02, são ferramentas da Análise Essencial: Lista de Eventos; DFD; DER; DTE; Normalização; Miniespecificações; Dicionário de Dados. Você acertou! 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. 28/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81467/novo/1 3/7 Conforme abordado nas aulas, durante o desenvolvimento de software, as etapas que envolvem métodos, ferramentas e procedimentos, são conhecidas como componentes do Ciclo de Vida de Software. Com relação aos modelos de ciclo de vida vistos nas aulas, analise atentamente a imagem abaixo: Assinale a alternativa que corresponde ao modelo de ciclo de vida de software que é apresentado na imagem acima: 28/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81467/novo/1 4/7 A Modelo Cascata; B Modelo Estrutural; C Modelo Espiral; D Modelo Essencial; E Prototipação. Questão 5/10 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; Você acertou! Conforme apresentado no slide 37/56 da Aula 1 e imagem abaixo, é o modelo cascata. 28/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81467/novo/1 5/7 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. Questão 6/10 A Prototipação é o processo que possibilita que o desenvolvedor crie um modelo do software que deve ser construído. Com relação à Prototipação, analise atentamente as afirmativas abaixo: I. Entrega do protótipo; II. Projeto rápido; III. Obtenção dos requisitos; IV. Refinamento dos requisitos e construção do produto; V. Testes do protótipo. Com base nas afirmativas acima, assinale a alternativa que correspondem a atividades da Prototipação: A São atividades relacionadas à Prototipação as atividades apresentadas nas afirmativas I, II e V; B São atividades relacionadas à Prototipação as atividades apresentadas nas afirmativas II, III e IV; C São atividades relacionadas à Prototipação as atividades apresentadas nas afirmativas III, IV e V; D São atividades relacionadas à Prototipação as atividades apresentadas nas afirmativas IV e V; E São atividades relacionadas à Prototipação as atividades apresentadas nas afirmativas I, II, III, IV e V. 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. Conforme apresentado nos slides 45/56 ao 47/56 da Aula 01, as seguintes atividades fazem parte da Prototipação: Obtenção de requisitos; Projeto rápido; Construção do protótipo; Avaliação do protótipo; Refinamento dos requisitos; Construção do protótipo. 28/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81467/novo/1 6/7 Questão 7/10 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. Questão 8/10 Diagramas de Estado da UML mostram uma máquina contendo estados, transições, eventos e atividades. Estes diagramas são usados para modelar o comportamento de objetos. De acordo com a definição apresentada acima, assinale a alternativa correta que corresponde aos componentes de um diagrama de estado: A Estado Inicial, Estado Final e Estado Intermediário; B Estado Inicial, Estado Secundário e Estado Final; C Classe Inicial, Classe Intermediária e Classe Final; D Objeto Inicial, Objeto Intermediário e Objeto Final; E Classe, Objeto e Relacionamento. Questão 9/10 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 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. Você acertou! Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 06, os componentes de um diagrama de estado são: Estado Inicial, Estado Final e Estado Intermediário. 28/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81467/novo/1 7/7 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. Questão 10/10 A Orientação a Objetos surgiu no final da década de 60, quando dois cientistas dinamarqueses criaram a linguagem Simula (Simulation Language), sendo assim introduzido os conceitos de classe e herança. Com relação a esta definição, assinale a alternativa correta que corresponde a definição de Classe na orientação a objetos: A É tipicamente um produtor e consumidor de itens de informação; B Representa um conjunto de informações, ou seja, elementos de dados que caracterizam um objeto; C São procedimentos ou funções definidos e declarados que atuam sobre um objeto; D É a propriedade segundo a qual os atributos de uma classe são acessíveis apenas pelos métodos da própria classe; E É um tipo definido pelo usuário que contém o molde, a especificação para os objetos. Você acertou! 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. Você acertou! Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 05, Classe é um tipo definido pelo usuário que contém o molde, a especificação para os objetos.