Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
APOL 1 ANALISE DE SISTEMAS.pdf 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73638/novo/1 1/6 APOL 1 PROTOCOLO: 2016061321553994213CLUIS HENRIQUE VEBER - RU: 215539 Nota: 100 Disciplina(s): Análise de Sistemas Análise de Sistemas Data de início: 13/06/2016 11:43 Prazo máximo entrega: - Data de entrega: 13/06/2016 11:46 Questão 1/10 Conforme abordado na Aula 1, a Crise de Software referese a um conjunto de problemas encontrados no desenvolvimento de software. De acordo com a definição dada acima, assinale a alternativa correta que apresenta os principais problemas relacionados à Crise do Software: A Produtividade alta dos profissionais, qualidade do software baixa, estimativas de prazo de entrega altas; B Prazo de entrega baixo, qualidade do software adequada, pouco conhecimento em desenvolvimento por parte dos desenvolvedores; C Pouco conhecimento em desenvolvimento por parte dos desenvolvedores, baixo custo de remuneração, baixa produtividade dos profissionais; D Estimativas de prazo e custo imprecisas, software difícil de manter, insatisfação do cliente com o software, qualidade do software menos que a adequada; E Cliente satisfeito com o software recebido, demora na entrega do software, inadimplência por parte dos clientes. Questão 2/10 De acordo com o conteúdo abordado na Aula 1, considere que você trabalha em uma empresa de desenvolvimento de software e que a empresa tenha decidido desenvolver um novo editor de texto para colocar no mercado. Esse editor deve ser um software que forneça recursos adicionais de apoio à autoria, embasado no estilo de escrita do usuário, o que o torna um software de funcionalidade mais complexa. Considere que a empresa deseja disponibilizar o produto no mercado em versões que agreguem esse suporte de forma gradativa, fazendo análise de risco para avaliar a viabilidade de desenvolvimento de uma nova versão. Com base na definição apresentada, conhecendo as características dos modelos de processos abordados, assinale a alternativa que corresponde ao modelo de processo apropriado para desenvolver esse editor: Você acertou! Conteúdo apresentado na Rota de Aprendizagem e nos slides 16/56 ao 23/56 da Aula 1. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73638/novo/1 2/6 A RAD (Rappid Application Development); B Cascata; C Prototipação; D Espiral; E Clássico. Questão 3/10 De acordo com o conteúdo apresentado na Aula 1 referente ao Ciclo de Vida de Sistemas e seus modelos, analise atentamente a definição apresentada abaixo: Modelo mais antigo e o mais amplamente usado da engenharia de software, modelado em função do ciclo da engenharia convencional, requer uma abordagem sistemática e sequencial do desenvolvimento de software. Com base na definição apresentada acima, assinale a alternativa correta que corresponde ao modelo de Ciclo de Vida que obedece a estas características. A Espiral; B Prototipação; C MVC; D Cascata; E RAD (Rappid Application Development). Questão 4/10 Conforme abordado na Aula 1, em Projetos de Software há ferramentas e frameworks que integram todo o processo de desenvolvimento de software. Dentre estes frameworks, assinale a alternativa correta que corresponde a um dos frameworks mais utilizados hoje como forma de padronização e qualidade: A Ferramentas GUI; Você acertou! Rota de Aprendizagem, Análise de Sistemas, Aula 01, Pag. 3 e Slides 48/56 ao 50/56 e 54/56. Você acertou! Conforme apresentado nos slides 36/56 ao 42/56 da Aula 1, o modelo cascata é o mais antigo e o mais amplamente usado na engenharia de software, e requer uma abordagem sistemática e sequencial ao desenvolvimento de software. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73638/novo/1 3/6 B Ferramentas RAD; C Arquitetura MVC; D Projeto estruturado; E UML. Questão 5/10 De acordo com o conteúdo apresentado na Aula 1 referente ao Ciclo de Vida de Sistemas e seus modelos, analise atentamente a definição apresentada abaixo: Engloba as melhores características do ciclo de vida Clássico e da Prototipação, adicionando um novo elemento: a Análise de Risco. Segue a abordagem de passos sistemáticos do Ciclo de Vida Clássico incorporandoos numa estrutura iterativa que reflete mais realisticamente o mundo real e usa a Prototipação, em qualquer etapa da evolução do produto, como mecanismo de redução de riscos. Com base na definição apresentada acima, assinale a alternativa correta que corresponde ao modelo de Ciclo de Vida que obedece a estas características. A RAD (Rappid Application Development); B MVC; C Espiral; D Cascata; E Prototipação. Questão 6/10 Com base no conteúdo abordado na Aula 1, o desenvolvimento, operação e manutenção do software abrange um conjunto de três elementos fundamentais: Métodos, Ferramentas e Procedimentos. De acordo com estes conceitos, assinale a alternativa correta que corresponde a denominação dada a totalidade das etapas que se constituem destes elementos: Você acertou! Conforme apresentado na Rota de Aprendizagem e slide 13/56 da Aula 1, a Linguagem de Modelagem Unificada (UML), é a ferramenta de modelagem mais utilizada no desenvolvimento atual de sistemas. Você acertou! Conforme apresentado na Rota de Aprendizagem e slide 49/56 da Aula 1, o modelo Espiral engloba as melhores características do ciclo de vida Clássico e da Prototipação, adicionando um novo elemento: a Análise de Risco. Segue a abordagem de passos sistemáticos do Ciclo de Vida Clássico incorporandoos numa estrutura iterativa que reflete mais realisticamente o mundo real e usa a Prototipação, em qualquer etapa da evolução do produto, como mecanismo de redução de riscos. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73638/novo/1 4/6 A Ciclos de Desenvolvimento Ágil; B RAD (Rappid Application Development); C Fases da UML; D Ciclo de Vida; E Crise de Software. Questão 7/10 De acordo com o conteúdo apresentado na Aula 1 referente ao Ciclo de Vida de Sistemas e seus modelos, analise atentamente a definição apresentada abaixo: Processo que possibilita que o desenvolvedor crie um modelo do software que deve ser construído. Com base na definição apresentada acima, assinale a alternativa correta que corresponde ao modelo de Ciclo de Vida que obedece a estas características. A Prototipação; B RAD (Rappid Application Development); C Ciclo de Vida do Software; D Ciclo de Desenvolvimento Ágil; E Fases da UML. Questão 8/10 De acordo com Sommerville, o software compreende tudo o que é necessário para um sistema computacional funcionar: Programa de computador, documentação, arquivos de configuração, entre outros, e existe por causa das necessidades de clientes. Com base na definição de Sommerville, assinale a alternativa correta que corresponde a como transformar as necessidades em software: A Você acertou! Conforme conteúdo da Rota de Aprendizagem e slides 32/56 ao 35/56, o conjunto das etapas que envolvem métodos, ferramentas e procedimentos, são conhecidos como ciclo de vida. Você acertou! Conteúdo abordado na Rota de Aprendizagem e slide 44/56, onde define que a prototipação é o processo que possibilita que o desenvolvedor crie um modelo do software que deve ser construído. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73638/novo/1 5/6 Entregar o produto ao cliente, entender as necessidades do cliente, Planejar a solução, implementar a solução, validar esta solução; B Criar um modelo do software, identificar os requisitos de software, definir um conjunto de objetivos gerais para o software; C Requerer uma abordagem sistemática, sequencial ao desenvolvimento de software; D Programação no computador, documentação do software, arquivos de configuração do sistema; E Definir o modelo de desenvolvimento, escolha adequada da linguagem de programação. Questão 9/10 Conforme abordado na Aula 1, no período da década de 1990 surge um novo paradigma de modelagem, como resposta às dificuldades encontradas na aplicação da Análise Estruturada a certos domínios de aplicação. Assinale a alternativa correta que corresponde ao tipo de modelagem que obedece ao conceito apresentado acima: A Análise Essencial; B Análise Estruturada; C Análise Sequencial; D Análise Orientada a Objetos; E UML. Questão 10/10 Conforme apresentado na Aula 1, a Análise de Sistemas é a atividade de identificar os problemas do domínio, apresentar alternativas de soluções e o estudo da viabilidade de um software. Porém, no final dos anos 40 até os anos 60, quando se iniciou a evolução dos sistemas computadorizados, grande parte dos esforços, e consequentes custos, eram concentrados em outra atividade. Com base na definição apresentada acima, assinale a alternativa que corresponde qual atividade está se referindo: A Desenvolvimento do software; Você acertou! Conforme abordado na Rota de Aprendizagem, pagina 03 da Aula 1, devem ser consideradas as atividades de como entender as necessidades do cliente, planejar a solução, implementar a solução, validar esta solução, entregar o produto ao cliente. Estas atividades são executadas ordenadas ou não, formalmente ou informalmente. Você acertou! Conforme apresentado na Rota de Aprendizagem, página 2 e slide 12/56 da Aula 1, surge a análise orientada a objetos no período da década de 1990, como resposta às dificuldades encontradas na aplicação da Análise Estruturada a certos domínios de aplicação. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73638/novo/1 6/6 B Documentação do software; C Levantamento de requisitos; D Análise Estruturada; E Desenvolvimento do Hardware. Você acertou! Conteúdo apresentado na página 1 da Rota de Aprendizagem. No final dos anos 40 até os anos 60, quando se iniciou a evolução dos sistemas computadorizados, grande parte dos esforços, e consequentes custos, eram concentrados no desenvolvimento do hardware, em razão, principalmente das limitações e dificuldades encontradas na época. APOL 2 ANALISE DE SISTEMAS.pdf 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73675/novo/1 1/6 APOL 2 PROTOCOLO: 2016062021553997969CLUIS HENRIQUE VEBER - RU: 215539 Nota: 100 Disciplina(s): Análise de Sistemas Análise de Sistemas Data de início: 20/06/2016 11:34 Prazo máximo entrega: - Data de entrega: 20/06/2016 11:43 Questão 1/10 Conforme conteúdo visto na Aula 02, no final da década de 70, a análise estruturada possibilitou especificar os requisitos lógicos do sistema em um modelo gráfico de alto nível, capaz de ser compreendido pelos usuários e de ser mapeado para a arquitetura do projeto. Com base nos conceitos apresentados, assinale a alternativa correta com relação à análise estruturada: A Diagrama de Fluxo de Dados (DFD) não tem utilidade para a Análise de Requisitos; B A Análise Estruturada é uma técnica de modelagem do conteúdo e do fluxo de informação; C O Projeto do Fluxo de Dados (DFDesign) é utilizado no planejamento da implantação; D A Análise Estruturada é uma técnica de modelagem da estrutura da organização; E Descreve a forma como os dados de entrada são transformados nos dados de saída. Questão 2/10 Conforme visto na Aula 02, Análise Essencial é o modelo do que o sistema tem que fazer, de forma a satisfazer os requisitos do utilizador, com o mínimo possível de informação sobre como o sistema deve ser implementado, dividindose em modelo ambiental e modelo comportamental. Com base na definição de Análise Essencial apresentada, assinale a alternativa correta que corresponde aos componentes que fazem parte do Modelo Comportamental da Análise Essencial. A Análise Essencial, Modelo Ambiental, Modelo Comportamental; B Declaração de Objetivos, Diagrama de Contexto, Lista de Eventos; C Declaração de Objetivos, Diagrama de Fluxo de Dados Particionado, Dicionário de Dados; Você acertou! Conteúdo abordado na Rota de Aprendizagem e slides 06/78 ao 33/78 da Aula 02. A Análise Estruturada é uma técnica de modelagem do conteúdo e do fluxo de informação. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73675/novo/1 2/6 D Diagrama de Fluxo de Dados Particionado, Diagrama Entidade Relacionamento, Normalização; E Lista de Eventos, Diagrama Entidade Relacionamento, Dicionário de Dados. Questão 3/10 Conforme abordado na Aula 02, o Diagrama de Fluxo de Dados (DFD) é uma representação gráfica da rede de processos interligados. Com base nos conceitos apresentados, assinale a alternativa correta com relação ao Diagrama de Fluxo de Dados: A O dicionário de dados, na descrição de componentes, permite utilizar o símbolo "?" para enquadrar componentes que são utilizados alternativamente; B Os dados podem moverse diretamente de um depósito de dados para outro depósito de dados; C Entre dois depósitos de dados e entre duas entidades externas deve haver pelo menos uma ligação entre um depósito de dados e uma entidade externa; D Qualquer fluxo de dados tem sempre uma origem e um destino, sendo sempre um deles necessariamente um depósito de dados; E O destino de um fluxo de um determinado processo pode ser outro processo, um depósito de dados ou uma entidade externa. Questão 4/10 Conforme visto na Aula 02 e apresentado por Yourdon, “Um sistema construído usando um método Orientado a Objetos é aquele cujos componentes são partes encapsuladas de dados e funções, que podem herdar atributos e comportamentos de outros componentes da mesma natureza, e cujos componentes comunicamse entre si por meio de mensagens” e o objetivo é encontrar os objetos, organizálos, descrever como interage através de mensagens, definir operações de seus comportamentos. Com base na implementação de sistemas orientados a objetos, assinale a alternativa correta que corresponde a como se define a implementação de um sistema orientado a objetos: A Implementase um conjunto de tabelas no banco de dados que define a estrutura do sistema; B A implementação é feita através de um código estruturado; C Implementase um conjunto de classes que define os objetos presentes no sistema; Você acertou! Conteúdo apresentado na Rota de Aprendizagem, página 05/08 da Aula 02. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 13 da Aula 02. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73675/novo/1 3/6 D Implementase aspectos essenciais do objeto sem detalhamento, focando em suas características e o que ele faz; E O sistema é definido através de comportamentos estruturais. Questão 5/10 Conforme visto na Aula 02 e apresentado por Yourdon, “Um sistema construído usando um método Orientado a Objetos é aquele cujos componentes são partes encapsuladas de dados e funções, que podem herdar atributos e comportamentos de outros componentes da mesma natureza, e cujos componentes comunicamse entre si por meio de mensagens” e o objetivo é encontrar os objetos, organizálos, descrever como interage através de mensagens, definir operações de seus comportamentos. Com base na implementação de sistemas orientados a objetos, assinale a alternativa correta que corresponde aos conceitos chaves do paradigma Orientado a Objetos: A Casamento de padrões, herança, classes e objetos; B Classes, objetos, herança e polimorfismo; C Polimorfismo por inclusão, casamento de padrões, transparência referencial e herança; D Diagrama Entidade Relacionamento e Diagrama de Fluxo de Dados; E Classes, objetos, regras e funções. Questão 6/10 Com relação ao conteúdo de Engenharia de Software abordado na Aula 03, análise atentamente a situação abaixo: Flávio pretende desenvolver um software seguindo os estágios do modelo em cascata proposto por Sommerville, em razão de ponderações que faz em relação a outros modelos quanto à solução de um problema que se apresenta. Com base na situação apresentada acima, assinale a alternativa correta que corresponde as etapas do ciclo de vida de software que devem ser definidas no cronograma, na ordem apresentada pelo autor: A Codificação, Algoritmo de processamento, Análise de requisitos, Projeto da estrutura de dados; B Definição de requisitos, Projeto de sistema e software, Implementação e teste de unidade, Integração e teste de sistema, Operação e manutenção; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 06, e Slides 51/78 ao 65/78 da Aula 02. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 06 e 07, e Slides 51/78 ao 65/78 da Aula 02. Você acertou! 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73675/novo/1 4/6 C Projeto de sistema e software, Análise de requisitos, Engenharia de requisitos, Implantação, Testes de sistemas, Operação e manutenção; D Definição de requisitos, Engenharia de requisitos, Integração e teste de sistema, Projeto de sistema e software, Implementação e teste de unidade, Operação e manutenção, Integração e teste de sistema; E Projeto de sistema e software, Definição de requisitos, Implementação e teste de unidade, Integração e teste de sistema, Operação e manutenção. Questão 7/10 Conforme abordado na Aula 03, 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 base nos conceitos apresentados acima, assinale a alternativa correta que corresponde a como um Ferramenta CASE pode ser utilizada na Engenharia de Software: A apoio educacional para treinamento automatizado dos usuários do software; B apoio ao processo de segurança de software, a fim de evitar que usuários malintencionados acessem indevidamente o software; C apoio ao processo de manutenção dos repositórios de dados que são gerados após a fase de implantação do software; D apoio automatizado aos processos de software e fornecimento de informações sobre o software que está sendo desenvolvido; E apoio ao processo de teste e segurança do software a fim de evitar erros no sistema. Questão 8/10 Conforme abordado na Aula 03, 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. Sobre a engenharia de software, analise atentamente as afirmativas abaixo: I. Atualmente todos os problemas na construção de software de alta qualidade no prazo e dentro do orçamento foram solucionados; II. Ao longo dos últimos 50 anos, o software evoluiu de um produto de indústria para um ferramental especializado em solução de problemas e análise de informações específicas; III. Todo projeto de software é iniciado por alguma necessidade do negócio; IV. O intuito da engenharia de software é fornecer uma estrutura para a construção de software com alta qualidade. Com base nas afirmativas acima, assinale a alternativa correta: Conteúdo abordado na Rota de Aprendizagem, páginas 03 e 04 da Aula 03. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 02 da Aula 03. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73675/novo/1 5/6 A Estão corretas somente as afirmativas III e IV; B Estão corretas somente as afirmativas I, II e IV; C Estão corretas somente as afirmativas I e II; D Estão corretas somente as afirmativas II, III e IV; E Estão corretas somente as afirmativas II e III. Questão 9/10 De acordo com o conteúdo abordado na Aula 03, a Engenharia de Requisitos tem como objetivo criar e manter um documento de requisitos. De acordo com esta definição, assinale a alternativa correta que corresponde aos quatro subprocessos da Engenharia de Requisitos: A Manutenção, Análise, Teste, e Casos de Uso; B Matriz de Rastreabilidade, Casos de Uso, Analise de Requisitos e Validação de Requisitos; C Análise, Teste, Casos de Uso e Manutenção; D Caso de Uso, Elicitação e Análise de Requisitos, Especificação e Validação de Requisitos; E Estudo de Viabilidade, Elicitação e Análise de Requisitos, Especificação e Validação de Requisitos. Questão 10/10 O desenvolvimento de softwares demanda que seus desenvolvedores tenham a possibilidade de estudar esse sistema a partir de várias perspectivas. Assim, conforme visto na Aula 03, um sistema pode ser descrito por meio de três visões independentes. Uma delas descreve o sistema do ponto de vista externo como um conjunto de interações entre o próprio sistema e os agentes externos ao sistema. Essa visão é criada inicialmente e direciona o desenvolvimento das demais visões do sistema. Com base nos conceitos apresentados acima, assinale a alternativa correta que corresponde a como é conhecida essa abordagem/documento: A Casos de Uso; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 02 a 04 da Aula 03. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 04 da Aula 03. Você acertou! 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/73675/novo/1 6/6 B Viabilidade; C Requisitos; D Análise; E Processos. Conteúdo abordado na Rota de Aprendizagem, página 05 da Aula 03. APOL 3 ANALISE DE SISTEMAS.pdf 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74027/novo/1 1/5 APOL 3 PROTOCOLO: 201606202155399797ADLUIS HENRIQUE VEBER - RU: 215539 Nota: 100 Disciplina(s): Análise de Sistemas Análise de Sistemas Data de início: 20/06/2016 11:43 Prazo máximo entrega: - Data de entrega: 20/06/2016 15:28 Questão 1/10 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 essa afirmação, podemos dizer então que a Engenharia de Software é: A É um tópico de desenvolvimento de software; B É uma metodologia de desenvolvimento de software; C É uma estrutura de desenvolvimento de software; D É um processo de desenvolvimento de software; E É uma disciplina da engenharia dedicada a todos os aspectos da produção de software. Questão 2/10 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, de modo que podemos dividila em algumas categorias. Assinale a alternativa correta que apresenta estas divisões da Engenharia de Software: A Método Clássico, Ferramentas e Prototipação; B Ferramentas Case, Procedimentos e Testes; C Clássico, Espiral, Prototipação; D Métodos, Ferramentas e Procedimentos; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 02 da Aula 03. Você acertou! 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74027/novo/1 2/5 E Testes, Métodos, Procedimentos e Ferramentas. Questão 3/10 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. Dentro dos princípios da Engenharia de Software podemos destacar fases que completam o ciclo de vida do sistema. Assinale a alternativa correta que apresenta as fases da Engenharia de Software que contemplam o ciclo de vida do sistema: A Levantamento, Definição, Codificação, Testes e Manutenção; B Distribuição, Instalação, Utilização e Manutenção; C Definição, Desenvolvimento, Operação e Retirada; D Análise, Prototipação, Desenvolvimento; E Migração, Definição, Operação e Retirada. Questão 4/10 De acordo com o que foi abordado na Aula 03, o estudo de viabilidade é o que indica se o esforço em desenvolver a ideia vale a pena. Com relação ao estudo de viabilidade, assinale a alternativa correta: A Dá suporte automatizado aos métodos; B Visa tanto a tomada de decisão e também a sugestão de possíveis alternativas de solução; C É um processo que envolve todas as atividades exigidas para criar e manter o documento de requisitos de sistema; D É um processo de análise para identificar se o software após desenvolvido é adequado ao ambiente onde será implantado; E Conteúdo abordado na Rota de Aprendizagem, páginas 03 e 04 da Aula 03. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 01 a 03 da Aula 03. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 05 da Aula 03. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74027/novo/1 3/5 Estabelece quais funções são requeridas pelo sistema e as restrições sobre a operação e o desenvolvimento do sistema. Questão 5/10 Conforme abordado na Aula 03, requisito é uma sentença identificando uma capacidade, uma característica física ou um fator de qualidade que limita um produto ou um processo. Com relação aos Requisitos Funcionais, assinale a alternativa correta: A Representam condições cuja exigência deve ser satisfeita; B Oferecem informações para ajudar na decisão sobre se o projeto pode ou não ser feito; C Correspondem à lista de todas as coisas que o sistema deve fazer; D Representam as características de hardware necessárias para suportar o sistema; E São restrições e qualidades que se coloca sobre como o sistema deve funcionar. Questão 6/10 Conforme abordado na Aula 03, requisito é uma sentença identificando uma capacidade, uma característica física ou um fator de qualidade que limita um produto ou um processo. Sobre Requisitos, assinale a afirmativa correta: A São descrições dos principais recursos de um produto de software, seu fluxo de informações, comportamento e atributos; B São responsáveis por dependências entre as origens do sistema e o projeto do sistema; C Objetivam fornecer métodos para compreender a natureza de um problema; D Representam as características de hardware necessárias para suportar o sistema; E Visam tanto a tomada de decisão como a sugestão de possíveis alternativas de solução. Questão 7/10 Com relação ao conteúdo abordado na Aula 04, analise atentamente as definições apresentadas abaixo. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 06 e 07 da Aula 03. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 01 da Aula 04. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74027/novo/1 4/5 Estabelece quais funções são requeridas pelo sistema e as restrições sobre a operação e o desenvolvimento do sistema. Objetiva fornecer métodos para compreender a natureza de um problema e estabelecer com exatidão o que um sistema deve fazer. Com base nos conceitos apresentados acima, assinale a alternativa correta que corresponde à qual fase da Engenharia de Software que eles correspondem: A Gerenciamento de Requisitos; B Requisito; C Prototipação; D Estudo de Viabilidade; E Levantamento de Requisitos. Questão 8/10 Rastreamento de Requisitos é responsável por dependências entre requisitos, suas origens e projeto do sistema. Com base nos conceitos apresentados acima, analise as afirmativas abaixo: I. Associação dos requisitos com o projeto; II. Levantamento de requisitos funcionais; III. Associação entre requisitos dependentes; IV. Rastreamento de Origem; V. Prototipagem de requisitos. Assinale a alternativa que apresenta quais das afirmativas acima são tipos corretos de Rastreamento de Requisitos. A Somente as afirmativas II e V são tipos de Rastreamento de Requisitos; B Somente as afirmativas II, IV e V são tipos de Rastreamento de Requisitos; C Somente as afirmativas I, III e IV são tipos de Rastreamento de Requisitos; D Somente as afirmativas I, IV e V são tipos de Rastreamento de Requisitos; E Somente as afirmativas IV e V são tipos de Rastreamento de Requisitos. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 01 e 02 da Aula 04. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 02 da Aula 04. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74027/novo/1 5/5 Questão 9/10 Em um ambiente real de desenvolvimento de software mudanças são inevitáveis. Em muitos dos casos os requisitos do sistema mudam enquanto o sistema ainda está sendo desenvolvido. Com base na situação apresentada acima, assinale a alternativa correta, que corresponde ao tipo de controle utilizado para gerenciamento deste tipo de situação: A Controle de Entradas e Saídas; B Controle de Mudança; C Controle da Informação; D Controle de Requisitos; E Controle de Recursos Humanos. Questão 10/10 A maior parte dos requisitos de software para sistemas de informação são escritos utilizandose linguagem natural. Esta falta de formalidade na captura dos requisitos implica em uma série de potenciais problemas. Com base nos conceitos apresentados acima, assinale a alternativa correta que compreende às situações em que os problemas de Ambiguidade podem ocorrer: A Requisitos que não estabelecem claramente qual deve ser a ação do sistema frente a uma dada situação. De modo geral contém palavras do tipo: mas, com exceção, apesar e quando; B Requisitos que concatenam vários requisitos em um só. Estes requisitos devem ser separados para facilitar a tarefa de priorização e gerência de mudanças; C Requisitos que deixam de fora parte da informação necessária à sua compreensão; D Falta de clareza ou duplo sentido de frases ou expressões na descrição o do requisito. Este tipo de requisito leva a interpretações erradas ou inconsistentes das necessidades reais dos usuários; E Requisitos que deixam de concatenar vários outros requisitos e estabelecem claramente qual deve ser a ação do sistema frente a uma dada situação. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 02 da Aula 04. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 04 da Aula 04. APOL 4 ANALISE DE SISTEMAS.pdf 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74392/novo/1 1/5 APOL 4 PROTOCOLO: 201607042155399F5586LUIS HENRIQUE VEBER - RU: 215539 Nota: 100 Disciplina(s): Análise de Sistemas Análise de Sistemas Data de início: 04/07/2016 12:25 Prazo máximo entrega: - Data de entrega: 04/07/2016 12:32 Questão 1/10 Uma das atividades primordiais do processo de desenvolvimento de software em geral e da Análise de Sistemas em particular, diz respeito à especificação de Requisitos do software, conforme apresentado na aula 04. Assinale a alternativa correta com relação a requisitos de software: A Fornecem uma estrutura básica para o desenvolvimento de um produto de software; B Estabelecem restrições sobre a operação e o desenvolvimento do sistema; C São descrições dos principais recursos de um produto de software, seu fluxo de informações, comportamento e atributos; D Estabelecem quais funções são requeridas pelo sistema e as restrições sobre a operação e o desenvolvimento do sistema; E As alternativas A e C estão corretas. Questão 2/10 Uma das atividades primordiais do processo de desenvolvimento de software em geral e da Análise de Sistemas em particular, diz respeito à especificação de Requisitos do software, conforme apresentado na aula 04, e o Gerenciamento de Requisitos é uma importante atividade do processo de desenvolvimento de software. Quanto ao objetivo do gerenciamento de requisitos é correto afirmar: A Apresenta as descrições dos principais recursos de um produto de software, seu fluxo de informações, comportamento e atributos; B Estabelece quais funções são requeridas pelo sistema e as restrições sobre a operação e o desenvolvimento do sistema; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 01 da Aula 04. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74392/novo/1 2/5 C Fornece uma estrutura básica para o desenvolvimento de um produto de software; D Define o fluxo de informações, comportamentos e atributos do sistema; E As alternativas A e B estão corretas. Questão 3/10 Uma das atividades primordiais do processo de desenvolvimento de software em geral e da Análise de Sistemas em particular, diz respeito à especificação de Requisitos do software, conforme apresentado na aula 04, e o Gerenciamento de Requisitos é uma importante atividade do processo de desenvolvimento de software. Assinale a alternativa correta referente ao que é necessário para implementar uma gerência de requisitos eficaz: A Definir um conjunto de políticas; B Rastreabilidade e garantia da qualidade; C Definir um conjunto de objetivos para o processo de gerência; D Que todos os artefatos (documentos) produzidos durante o desenvolvimento do software tornem a gerência dos requisitos visível e transparente; E Todas as alternativas estão corretas. Questão 4/10 Conforme visto na Aula 04, o rastreamento de requisitos é indispensável para o processo de revisão dos requisitos e dos documentos da Análise de Sistemas. De acordo com estes conceitos, assinale a alternativa correta que corresponde a quais são os tipos de Rastreamento geralmente utilizados na Gerência de Requisitos: A Associação entre requisitos de processos e Associação dos requisitos com o projeto; B Rastreamento de origem, Associação entre requisitos dependentes e Associação dos requisitos com o projeto; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 01 da Aula 04. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 02 da Aula 04. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 02 da Aula 04. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74392/novo/1 3/5 C Associação entre requisitos de processos e Rastreamento de Origem; D Associação entre Rastreamento de Origem e Associação dos requisito de processos; E Associação entre requisitos dependentes e Associação dos requisitos com o projeto. Questão 5/10 Conforme visto na Aula 04, a Gerência de Configuração está comumente associada a dois tipos de tarefas de grande importância. Assinale a alternativa correta que corresponde a estes dois tipos de tarefas: A Controle de versões e controle de configuração; B Controle de configuração e controle de requisitos; C Controle de versões e controle de mudanças; D Controle de versões e controle de requisitos; E Controle de mudança e controle de configuração. Questão 6/10 A evolução do processo de análise de sistemas resultou no surgimento de vários modelos. Um destes modelos criou o conceito de um tipo de dado com uma estrutura e operações para manipular esta estrutura. Assinale a alternativa correta que corresponde a como este modelo de análise de sistemas é conhecido: A Análise Estruturada; B Rappid Application Development – RAD; C Análise Essencial; D Análise Orientada a Objetos; E Unified Modeling Language – UML. Questão 7/10 Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 03 da Aula 04. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 01 da Aula 05. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74392/novo/1 4/5 Com relação a Análise Orientada a Objetos, abordada na Aula 5, análise atentamente a definição apresentada abaixo: Representam um conjunto de informações, ou seja, elementos de dados que caracterizam um objeto. Assinale a alternativa correta que corresponde a qual conceito da análise orientada a objetos a definição apresentada acima se refere: A Objetos; B Operações; C Atributos; D Classes; E Métodos. Questão 8/10 Com relação a Análise Orientada a Objetos, abordada na Aula 5, análise atentamente a definição apresentada abaixo: Foi apresentada em 1996 como a melhor candidata para ser a linguagem unificadora de notações. Foi aprovada como padrão pela OMG e desde então tem tido grande aceitação. Atualmente está na versão 2.0. Assinale a alternativa correta que corresponde a qual conceito a definição apresentada acima se refere: A Análise Estruturada; B Análise Orientada a Objeto; C Análise Essencial; D Rappid Application Development – RAD; E Unified Modeling Language – UML. Questão 9/10 A complexidade dos requisitos dos softwares/sistemas exige um desenvolvimento sistemático apoiado por técnicas eficazes que possibilitem mensurar os riscos de uso e provar para a comunidade que o uso do software é seguro. Com base nos conceitos apresentados acima, assinale a alternativa correta que corresponde a como é denominado o conjunto de ferramentas que podem auxiliar nesse processo: Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 02 da Aula 05. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 03 da Aula 05. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74392/novo/1 5/5 A Ferramentas CASE; B Ferramentas CAD; C Ferramentas RAD; D Ferramentas UML; E GUI Estruturado. Questão 10/10 A Unified Modeling Language (UML), faz uso de diversos tipos de diagramas gráficos com o objetivo de apresentar e facilitar a compreensão do software. De acordo com a definição apresentada acima, assinale a alternativa correta que corresponde aos tipos de diagramas da UML: A Diagrama de Caso de Uso, Diagrama de Objetos e Diagrama de Classe; B DFD, Fluxogramas e Diagrama de Caso de Uso; C Diagrama de Caso de Uso, Diagrama de Objetos, Diagrama de Classe e DFD; D Diagrama de Caso de Uso, Diagrama de Contexto e Diagrama de Classe; E DFD, Diagrama de Caso de Uso, Fluxogramas e Diagrama de Sequência. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 05 da Aula 04. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 04 e 05 da Aula 05. APOL 5 ANALISE DE SISTEMAS.pdf 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74758/novo/1 1/6 APOL 5 PROTOCOLO: 20160711215539A0B69ALUIS HENRIQUE VEBER - RU: 215539 Nota: 100 Disciplina(s): Análise de Sistemas Análise de Sistemas Data de início: 11/07/2016 08:50 Prazo máximo entrega: - Data de entrega: 11/07/2016 09:05 Questão 1/10 De acordo com o conteúdo abordado na Aula 05, uma ferramenta CASE deve ser flexível, com arquitetura modular para facilitar sua configuração para diferentes propósitos. Com base nestes conceitos, assinale a alternativa correta que define como podem ser as ferramentas CASE quanto à sua composição: A Candidatas: quando não identificadas em um processo de avaliação prévio; B Horizontais: oferecem serviços utilizados durante todo o processo de software; C Perpendiculares: oferecem serviços utilizados em todo o processo de software e utilizadas nas fases específicas; D Verticais: utilizadas em fases específicas do processo de software; E As alternativas B e D estão corretas. Questão 2/10 Conforme abordado na Aula 06, a Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. Com relação aos diagramas da UML, analise atentamente a figura apresentada abaixo: Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 05 e 06 da Aula 05. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74758/novo/1 2/6 Com base no diagrama apresentado, analise as afirmativas abaixo: I. b é um objeto ativo da classe B; II. a mensagem 1.2 representa uma iteração; III. a mensagem 1 é uma found message; IV. a mensagem 1.3 é assíncrona. De acordo com as afirmativas acima, assinale a alternativa correta: A Estão corretas apenas as afirmativas I, II e III; B Estão corretas apenas as afirmativas I e II; C Estão corretas apenas a afirmativa I; D Estão corretas apenas a afirmativa IV; E Estão corretas apenas as afirmativas III e IV. Questão 3/10 De acordo com o conteúdo abordado na Aula 05, uma ferramenta CASE deve ser flexível, com arquitetura modular para facilitar sua configuração para diferentes propósitos. Com base nestes conceitos, assinale a alternativa correta que define no que deve ser baseada a arquitetura destas ferramentas: A Componentes: que representam os subsistemas principais e objetos da ferramenta; B Componentes semânticos; C Mecanismos de interação (tecnologia de integração) que representam a forma como os componentes interagem, trocam informações e afetam uns aos outros; D Componentes Distribuídos; E As alternativas A e C estão corretas. Questão 4/10 Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 06 e 07 da Aula 06. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 07 e 08 da Aula 05. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74758/novo/1 3/6 Com relação a Análise Orientada a Objetos, o projeto orientado a objetos preocupase com a definição de objetos e softwares e suas responsabilidades e colaborações. Sobre está definição, assinale a alternativa correta que corresponde a como é denominada uma notação comum para ilustrar essas colaborações: A Casos de uso; B Diagrama de classes; C Diagrama de atividade; D Diagrama de sequência; E Diagrama de estados. Questão 5/10 Conforme abordado na Aula 05, em Projetos de Software há ferramentas que integram todo um sistema de suporte ao desenvolvimento de software. Com base nesta definição, assinale a alternativa correta que corresponde a como são nomeadas estas ferramentas: A Ferramentas GUI; B Ferramentas UML; C Ferramentas CASE; D Ferramentas RAD; E Todas as alternativas estão corretas. Questão 6/10 Conforme abordado na Aula 06, a Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. Considere as seguintes informações sobre diagramas de classes e diagramas de objetos da UML, utilizados na modelagem orientada a objetos: Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 05 e 06 da Aula 06. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 05 e 06 da Aula 05. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74758/novo/1 4/6 I. Um diagrama de objetos possui apenas dois compartimentos (nome e atributos); II. Um diagrama de classes possui três compartimentos (nome, atributos e operações); III. O formato para o nome de um objeto é nomeobjeto:nomeclasse. Sobre as afirmativas acima, assinale a alternativa correta: A Estão corretas apenas as afirmativas I e II; B Estão corretas apenas as afirmativas II e III; C Estão corretas as afirmativas I, II e III; D Estão corretas apenas as afirmativas I e III; E Está correta apenas a afirmativa I. Questão 7/10 Com relação a Análise Orientada a Objetos, abordada na Aula 5, uma de suas características mais importantes é a Herança. Assinale a alternativa correta com relação ao conceito de herança da análise orientada a objetos: A Dependendo das características necessárias é obrigatório o uso do fator de ajuste; B É a capacidade de compartilhar estruturas comuns entre diversas classes derivadas; C Há um reaproveitamento de código da classe pai por parte da classe filha. Onde esse recebe todos os métodos e atributos; D É a capacidade de reescrita de código a partir de um método implementado em outra classe; E As alternativas B e C estão corretas. Questão 8/10 Conforme abordado na Aula 06, a Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. Com relação aos diagramas da UML, analise atentamente a figura apresentada abaixo: Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 03 a 05 da Aula 06. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 02 e 03 da Aula 05. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74758/novo/1 5/6 De acordo com a imagem acima, assinale a alternativa correta que corresponde ao tipo de relacionamento entre os atores A e B: A Extends; B Generalização; C Include; D Agregação; E Composição. Questão 9/10 Com relação a Análise Orientada a Objetos, abordada na Aula 5, análise atentamente a definição apresentada abaixo: É uma linguagem gráfica para visualização, especificação, construção e documentação de artefatos de sistemas complexos de software. De seu ponto de vista, um requisito é uma característica de projeto, uma propriedade ou um comportamento de um sistema. E um diagrama de sequência enfatiza a ordenação temporal de mensagens. Avaliando as afirmações apresentadas do ponto de vista da UML podemos concluir que: A São afirmações incorretas, pois tratam dadefinição de Análise Estruturada; B São afirmações incorretas,pois um requisito não é uma característica do projeto; C São afirmações incorretas, pois tratamse de definições aplicáveis somente à orientação a objetos; D Tratamse de afirmações corretas do ponto de vista da UML; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 03 da Aula 06. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 03 e 04 da Aula 05. 21/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/74758/novo/1 6/6 E São afirmações incorretas, pois tratam da definição de Análise Essencial. Questão 10/10 Conforme abordado na Aula 06, a Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. Com relação aos diagramas da UML, analise atentamente a definição apresentada abaixo: Uso obrigatório: Toda vez que o caso de uso A for executado, obrigatoriamente o caso de uso B também deve ser executado. Assinale a alternativa correta que se refere a esta afirmação, no que tange a casos de uso: A Include; B Associação e Include; C Include e Extends; D Extends; E Associação e Extends. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 03 da Aula 06.
Compartilhar