Baixe o app para aproveitar ainda mais
Prévia do material em texto
Ansliase de sistemas Apol objetiva Sua nota nesta tentativa foi: 100 Questão 1/10 Conforme abordado na Aula 1, a Crise de Software refere-se 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; certa 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: A RAD (Rappid Application Development); B Cascata; C Prototipação; D Espiral; certa 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; certa 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; B Ferramentas RAD; C Arquitetura MVC; D Projeto estruturado; E UML. certa 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 incorporando-os 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; certa 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: A Ciclos de Desenvolvimento Ágil; B RAD (Rappid Application Development); C Fases da UML; D Ciclo de Vida; certa 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; certa 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 Entregar o produto ao cliente, entender as necessidades do cliente, Planejar a solução, implementar a solução, validar esta solução; certa 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; certa 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; B Documentação do software; C Levantamento de requisitos; D Análise Estruturada; E Desenvolvimento do Hardware. certa Questão 1/5 - Análise de Sistemas 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: D- Espiral; Questão 2/5 - Análise de Sistemas 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 incorporando-os 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. C- Espiral; Questão 3/5 - Análise de Sistemas 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: D- Análise Orientada a Objetos; Questão 4/5 - Análise de Sistemas Conforme abordado na Aula 1, a Crise de Software refere-se 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: 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; Questão 5/5 - Análise de Sistemas 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. D -Cascata; Questão 1/5 - Análise de Sistemas 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 sub-processos da Engenharia de Requisitos: E - Estudo de Viabilidade, Elicitação e Análise de Requisitos, Especificação e Validação de Requisitos. Questão 2/5 - Análise de Sistemas 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: B- A Análise Estruturada é uma técnica de modelagem do conteúdo e do fluxo de informação; Questão 3/5 - Análise de Sistemas 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: 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/5 - Análise de Sistemas 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: A-Estão corretas somente as afirmativas III e IV; Questão 5/5 - Análise de Sistemas 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, dividindo-se 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. D- Diagrama de Fluxo de Dados Particionado, Diagrama Entidade Relacionamento, Normalização; Questão 1/5 - Análise de Sistemas 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: C -Definição, Desenvolvimento, Operação e Retirada; Questão 2/5 - Análise de Sistemas 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: B- Controle de Mudança; Questão 3/5 - Análise de Sistemas 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 é: E- É uma disciplina da engenharia dedicada a todos os aspectos da produção de software. Questão 4/5 - Análise de Sistemas 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; Questão 5/5 - Análise de Sistemas Com relação ao conteúdo abordado na Aula 04, analise atentamente as definições apresentadas abaixo. 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; Análise de Sistemas Análise de Sistemas Data de início: 03/07/2016 17:14 Prazo máximo entrega: - Data de entrega: 03/07/2016 18:44 Questão 1/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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 05 e 06 da Aula 05. D Ferramentas RAD; E Todas as alternativas estão corretas. Questão 2/10Conforme 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: 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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 03 da Aula 06. C Include; D Agregação; E Composição. 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. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 07 e 08 da Aula 05. Questão 4/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: 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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 06 e 07 da Aula 06. 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 5/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 tratam-se de definições aplicáveis somente à orientação a objetos; D Tratam-se de afirmações corretas do ponto de vista da UML; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 03 e 04 da Aula 05. E São afirmações incorretas, pois tratam da definição de Análise Essencial. 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: 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 é nome-objeto:nome-classe. 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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 03 a 05 da Aula 06. D Estão corretas apenas as afirmativas I e III; E Está correta apenas a afirmativa I. Questão 7/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. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 05 e 06 da Aula 05. Questão 8/10 Com relação a Análise Orientada a Objetos, o projeto orientado a objetos preocupa-se 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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 05 e 06 da Aula 06. E Diagrama de estados. Questão 9/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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 03 da Aula 06. B Associação e Include; C Include e Extends; D Extends; E Associação e Extends. Questão 1/5 - Análise de Sistemas 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: Nota: 20.0 A Análise Estruturada; B Rappid Application Development \u2013 RAD; C Análise Essencial; D Análise Orientada a Objetos; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 01 da Aula 05. E Unified Modeling Language \u2013 UML. Questão 2/5 - Análise de Sistemas 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: Nota: 20.0 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. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 02 da Aula 04. Questão3/5 - Análise de Sistemas 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: Nota: 20.0 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. 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 4/5 - Análise de Sistemas 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: Nota: 20.0 A Objetos; B Operações; C Atributos; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 02 da Aula 05. D Classes; E Métodos. Questão 5/5 - Análise de Sistemas 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: Nota: 20.0 A Controle de versões e controle de configuração; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 03 da Aula 04. 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 1/5 - Análise de Sistemas 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 dividi-la em algumas categorias. Assinale a alternativa correta que apresenta estas divisões da Engenharia de Software: Nota: 20.0 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áginas 03 e 04 da Aula 03. E Testes, Métodos, Procedimentos e Ferramentas. Questão 2/5 - Análise de Sistemas 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: Nota: 20.0 A São descrições dos principais recursos de um produto de software, seu fluxo de informações, comportamento e atributos; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 01 da Aula 04. 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 3/5 - Análise de Sistemas 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. Nota: 20.0 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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 02 da Aula 04. 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. Questão 4/5 - Análise de Sistemas 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: Nota: 20.0 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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 01 a 03 da Aula 03. D Análise, Prototipação, Desenvolvimento; E Migração, Definição, Operação e Retirada. Questão 5/5 - Análise de Sistemas A maior parte dos requisitos de software para sistemas de informação são escritos utilizando-se 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: Nota: 20.0 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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 04 da Aula 04. E Requisitos que deixam de concatenar vários outros 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 é: E É uma disciplina da engenharia dedicada a todos os aspectos da produção de software. Você acertou! Questão 2/10 A UMLware 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 dividi-la em algumas categorias. Assinale a alternativa correta que apresenta estas divisões da Engenharia de Software: D Métodos, Ferramentas e Procedimentos; Você acertou! 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: C Definição, Desenvolvimento, Operação e Retirada; Você acertou! 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: B Visa tanto a tomada de decisão e também a sugestão de possíveis alternativas de solução; Você acertou! 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: C Correspondem à lista de todas as coisas que o sistema deve fazer; Você acertou! 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; Você acertou! Questão 7/10 Com relação ao conteúdo abordado na Aula 04, analise atentamente as definições apresentadas abaixo. 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; Você acertou! 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. C Somente as afirmativas I, III e IV são tipos de Rastreamento de Requisitos; Você acertou! 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: B Controle de Mudança; Você acertou! Questão 10/10 A maior parte dos requisitos de software para sistemas de informação são escritos utilizando-se 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: 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; Você acertou! Análise de Sistemas Análise de Sistemas Data de início: 03/07/2016 17:14 Prazo máximo entrega: - Data de entrega: 03/07/2016 18:44 Questão 1/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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 05 e 06 da Aula 05. D Ferramentas RAD; E Todas as alternativas 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: 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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 03 da Aula 06. C Include; D Agregação; E Composição. 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. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 07 e 08 da Aula 05. Questão 4/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: 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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 06 e 07 da Aula 06. 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 5/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 tratam-se de definições aplicáveis somente à orientação a objetos; D Tratam-se de afirmações corretas do ponto de vista da UML; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 03 e 04 da Aula 05. E São afirmações incorretas, pois tratam da definição de Análise Essencial. 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: 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 é nome-objeto:nome-classe. 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 eIII; C Estão corretas as afirmativas I, II e III; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 03 a 05 da Aula 06. D Estão corretas apenas as afirmativas I e III; E Está correta apenas a afirmativa I. Questão 7/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. Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 05 e 06 da Aula 05. Questão 8/10 Com relação a Análise Orientada a Objetos, o projeto orientado a objetos preocupa-se 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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 05 e 06 da Aula 06. E Diagrama de estados. Questão 9/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; Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 03 da Aula 06. B Associação e Include; C Include e Extends; D Extends; E Associação e Extends. Questão 1/5 - Análise de Sistemas 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: Nota: 20.0 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. 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 2/5 - Análise de Sistemas 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: Nota: 20.0 A Diagrama de Caso de Uso, Diagrama de Objetos e Diagrama de Classe; Você acertou! Conteúdo abordado na Rota de Aprendizagem, páginas 04 e 05 da Aula 05. 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. Questão 3/5 - Análise de Sistemas 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: Nota: 20.0 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. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 01 da Aula 04. Questão 4/5 - Análise de Sistemas 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: Nota: 20.0 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. Você acertou! Conteúdo abordado na Rota de Aprendizagem, página 02 da Aula 04. Questão 5/5 - Análise de Sistemas 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: Nota: 20.0 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 02 da Aula 04. 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. Prova objetiva Questão 1/10 - Análise de Sistemas 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 Funcionais: Nota: 10.0 A Listagem de todas as coisas que o sistema deve fazer; Você acertou! Conforme página 05 da Rota de Aprendizagem da Aula 03, Requisitos funcionais são uma listagem de todas as coisas que devem ser evitadas no sistema. 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. Questão 2/10 - Análise de Sistemas 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çãodo conceito de Herança na análise orientada a objetos: Nota: 10.0 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; 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. 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. Questão 3/10 - Análise de Sistemas 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: Nota: 10.0 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; 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. 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 4/10 - Análise de Sistemas 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: Nota: 10.0 A Include, Extend, Composição; B Agregação, Composição, Herança; C Include, Composição, Herança; D Include, Extend, Generalization; 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. E Herança, Extend, Agregação. Questão 5/10 - Análise de Sistemas 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: Nota: 10.0 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; 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. E Análise, Especificação, Planejamento, Implementação. Questão 6/10 - Análise de Sistemas Com relação a definição de Software, analise atentamente as afirmativas abaixo: I. Fazem parte da definição de Software, instruções que quando executadas produzem a função e o desempenho desejados; II.Fazem parte da definição de Software, estruturas de dados que possibilitam que os programas manipulem adequadamente a informação; III. Fazem parte da definição de Software, documentos que descrevem a operação e o uso dos programas. Com base nas afirmativas apresentadas acima, assinale a alternativa correta: Nota: 10.0 A Estão corretas somente as afirmativas I e III; B Estão corretas somente as afirmativas I e II; C Estão corretas somente as afirmativas II e III; D Está correta somente a afirmativa I; E Estão corretas as afirmativas I, II e III. Você acertou! Conforme apresentado no slide 14/56 da Aula 01, Define-se software como: - Instruções que quando executadas produzem a função e o desempenho desejados; - Estruturas de dados que possibilitam que os programas manipulem adequadamente a informação; - Documentos que descrevem a operação e o uso dos programas. Questão 7/10 - Análise de Sistemas 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: Nota: 10.0 A Modelo Cascata; Você acertou! Conforme apresentado no slide 37/56 da Aula 1 e imagem abaixo, é o modelo cascata. B Modelo Estrutural; C Modelo Espiral; D Modelo Essencial; E Prototipação. Questão 8/10 - Análise de Sistemas 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: Nota: 10.0 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. 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. Questão 9/10 - Análise de Sistemas 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 Questão 1/10 Rastreamento de Requisitos é responsável por dependências entre requisitos, suas origens e projeto do sistema.São tipos corretos Rastreamento de Requisitos: A Rastreamento de Origem. B Associação entre requisitos dependentes. C Associação dos requisitos com o projeto. D Todas as alternativas apresentadas. Você acertou! Rota de Aprendizagem, Análise de Sistemas, Aula 04, Pag. 2. Questão 2/10 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. Desta forma ele definiu em seu cronograma, na ordem apresentada pelo autor, as seguintes etapas do ciclo de vida de software: A 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 B Projeto de sistema e software; Análise de requisitos; Engenharia de requisitos; Implantação; Testes de sistemas; Operação e manutenção C 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. D 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! Rota de Aprendizagem, Análise de Sistemas, Aula 03, Pag. 3-4. Questão3/10 Processo que possibilita que o desenvolvedor crie um modelo do software que deve ser construído. A Ciclo de Vida do Software. B Prototipação. Você acertou! Rota de Aprendizagem, Análise de Sistemas, Aula 01, Pag. 3. C RAD (rapid application development). D Ciclos de Desenvolvimento Ágil. Questão 4/10 Em Projetos de Software há ferramentas que integram todo um sistema de suporte ao desenvolvimento de software. A essas ferramentas damos o nome de: A Ferramentas CASE. Você acertou! Rota de Aprendizagem, Análise de Sistemas, Aula 05, Pag. 5-6. B Ferramentas RAD. C Ferramentas GUI. D Todas as alternativas estão corretas. Questão 5/10 O projeto orientado a objetos preocupa-se com a definição de objetos e softwares e suas responsabilidades e colaborações. Uma notação comum para ilustrar essas colaborações é denominada: A Diagrama de sequência. Você acertou! Rota de Aprendizagem, Análise de Sistemas, Aula 06, Pag. 5-6. B Diagrama de classes. C Casos de uso. D Diagrama de estados. Questão 6/10 Uso obrigatório: Toda vez que o caso de uso A for executado, obrigatoriamente o caso de uso B também deve ser executado. Esta afirmação, no que tange a casos de uso, refere-se a: A Extends. B Associação e Extends. C Associação e Include. D Include. Você acertou! Rota de Aprendizagem, Análise de Sistemas, Aula 06, Pag. 3. Questão 7/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.Uma forma de gerência dessa situação é termos em nosso ambiente de desenvolvimento um: A Controle de Mudança. Você acertou! Rota de Aprendizagem, Análise de Sistemas, Aula 04, Pag. 2. B Controle de Requisitos. C Controle de Entradas e Saídas. D Controle da Informação. Questão 8/10 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 - se concentravam em que? A Na Análise Estruturada. B No desenvolvimento do software. C No desenvolvimento do Hardware. Você acertou! Rota de Aprendizagem, Análise de Sistemas, Aula 01, Pag. 1. D Na documentação do software. Questão 9/10 Como se define a implementação de um sistema orientado a objetos? A Implementa-se um conjunto de classes que define os objetos presentes no sistema Você acertou! Rota de Aprendizagem, Análise de Sistemas, Aula 02, Pag. 6. B O sistema é definido através de comportamentos estruturais C A implementação é feita através de um código estruturado D Implementa-se um conjunto de tabelas no banco de dados que define a estrutura do sistema Questão 10/10 O rastreamento de requisitos é indispensável para o processo de revisão dos requisitos e dos documentos da Análise de Sistemas. Quais são os tipos de Rastreamento geralmente utilizados na Gerência de Requisitos? A Rastreamento de origem, Associação entre requisitos dependentes e Associação dos requisitos com o projeto. Você acertou! Rota de Aprendizagem, Análise de Sistemas, Aula 04, Pag. 2. B Associação entre requisitos dependentes e Associação dos requisitos com o projeto. C Associação entre requisitos de processos e Associação dos requisitos com o projeto. D Associação entre requisitos de processos e Rastreamento de Origem. Questão 1/4 - Sistemas de Informação Gerencial Um sistema de informação é formado por três elementos que interagem entre si para processar as informações. São eles o software, o hardware e as redes de dados. Defina HARDWARE. Nota: 25.0 O termo \u2018hardware\u2019 se refere aos elementos físicos, ou eletrônicos, do sistema. Enquadram-se nessa categoria todos os tipos de computadores e também os equipamentos periféricos, como monitores, teclados, impressoras, mouses etc. Resposta: São os elementos físicos ou eletrônicos do sistema. Enquadram-se nesta categoria todos os tipos de computadores e também os equipamentos periféricos, como monitores, teclados, impressoras, mouses, sensores, etc. Questão 2/4 - Sistemas de Informação Gerencial Um sistema de informação (SI) é uma combinação de pessoas, hardware, software, redes de comunicações e recursos de dados que coleta, transforma e dissemina informações em uma organização. A partir da imagem acima e da definição de Sistema de Informação, defina SOFTWARE. Nota: 25.0 A resposta esperada pode ser desenvolvida a partir dessas 3 orientações: O software é a parte lógica de um sistema de informação. Podemos dizer, sem receio, que tudo o que ocorre em um sistema computacional está previamente descrito nas linhas de código do software. É ele que comanda o processamento do sistema por meio do hardware e das redes de dados. Resposta: É a parte lógica de um Sistema de Informação. É ele que comanda o processamento do sistema por meio do hardware e das redes de dados. Questão 3/4 - Sistemas de Informação Gerencial Suponha que você é um consultor contratado para a analisar a viabilidade da migração dos sistemas para a nuvem de uma empresa de varejo. A partir desse contexto, descreve 2 (duas) vantagens da implantação do sistema de computação em nuvem. Nota: 25.0 Para responder à questão proposta, espera-se que o aluno liste e descreva os seguintes itens: Redução de custo: investimento reduzido em infraestrutura de redes e dados; Flexibilidade: ajustar capacidades contratadas como adaptação a picos de demanda; Segurança: monitoramento constante dos sistemas para evitar que sejam interrompidos ou sofram invasões; Recuperação de dados: Back-up constante e em locais diferentes dos dados trabalhados; Equipe reduzida de manutenção: manutenção de responsabilidade do fornecedor de toda a estrutura; Acessibilidade e mobilidade: acesso remoto e autenticação de usuários são permitidos, agilizando processos e reduzindo custo operacional. Resposta: Processamento de transação em tempo real: Com sistema em nuvem, é possível que as diversas transações efetuadas em campo (venda, encomendas, pagamentos, etc) sejam registradas e processadas pela empresa, agilizando a entrega final do produto. Ubiquidade e confiabilidade: Sistema em nuvem possibilita que os colaboradores da empresa atendam em campo com dados atualizados e confiáveis (por exemplo disponibilidade de estoque), além do registro em tempo real no momento do pedido, reduzindo a possibilidade de erros causados pela repetição de informação (por exemplo, num sistema de notas em bloco de papel para posteriormente transferir o pedido para o sistema da empresa). Questão 4/4 - Sistemas de Informação Gerencial Analise a imagem a seguir: Defina ENTRADA(S). Nota: 25.0 Entradas: Os sistemas captam matéria-prima, insumos e informações a partir do ambiente onde estão inseridos. Ou seja, o sistema recebe uma ou mais entradas provenientes do ambiente que influenciam o sistema, por exemplo, um sinal elétrico ou uma onda sonora. Resposta: Dados e informações que são inseridos/coletados para o sistema. Esses dados são provenientes do ambiente e também da retroalimentação (ou feedback). Questão 1/10 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: 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. Questão 2/10 Uma dasatividades primordiais do processo 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: B = Estabelece quais funções são requeridas pelo sistema e as restrições sobre a operação e o desenvolvimento do sistema. Questão 3/10 Em relação a metodologia estruturada, D= A análise estruturada é uma técnica de modelagem do conteúdo e do fluxo de informação. Questão 4/10 O desenvolvimento de software demanda que seus desenvolvedores tenham a possibilidade estudar esse sistema a partir de várias perspectivas. De acordo com os autores, 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. Essa abordagem/documento é conhecida(o) como: C= Caso de uso. Questão 5/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: B= Rastreamento de origem, Associação entre requisitos dependentes e Associação dos requisitos com o projeto. Questão 6/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 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 a análise estruturada: B= A Análise Estruturada é uma técnica de modelagem do conteúdo e do fluxo de informação. Questão 7/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 comunicam-se por meio 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, assinala a alternativa correta que corresponde a como se define a implementação de um sistema orientado a objetos: C= Implementa-se um conjunto de classes que define os objetos presentes no sistema. Questão 8/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, como o mínimo possível de informação sobre como o sistema deve ser implementado, dividindo-se 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. D= Diagrama de fluxo de dados particionado, Diagrama entidade relacionamento, Normalização. Questão 9/10 Conforme abordado na aula 01, em Projeto 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: E= UML Questão 10/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 comunicam-se por meio 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, assinala a alternativa correta que corresponde aos conceitos chaves do paradigma orientado a objetos: B= Classes, Objetos, Herança e Polimorfismo
Compartilhar