Baixe o app para aproveitar ainda mais
Prévia do material em texto
APOL 01 Questão 1/5 - Engenharia de Software Fluxos de processos definem características de aplicações de cada tipo de processo de desenvolvimento de software. Com base nestes fluxos de processos é correto afirmar que: I- Os fluxos de processo linear necessariamente seguem uma ação após a outra até o final do modelo II- Os fluxos de processo iterativos possuem um formato de retorno dentro de uma mesma atividade ou mais. Mesmo que haja uma sequência a ser seguida, é permitida a iteratividade entre atividades e tarefas III- Os fluxos de processo do tipo evolucionário não possuem um aspecto de iteratividade entre todas as atividades e tarefas dentro de um curto espaço de tempo. IV- Os fluxos de processo em paralelo não permitem que várias pequenas unidades do software sejam desenvolvidas em paralelo e independente. V- Os modelos de processos podem ser uma combinação de dois ou mais fluxos de processos. Assinale a alternativa que contem os ítens CORRETOS Nota: 20.0 A Somente os itens I, III e IV estão corretos B Somente os itens II, IV e V estão corretos C Somente os itens I, II e V estão corretos Você acertou! Considerando o conteúdo ministrado na Aula 2, os itens I, II e V estão corretos D Somente os itens I e IV estão corretos. E Todos os itens estão corretos Questão 2/5 - Engenharia de Software A engenharia de software surgiu em meados dos anos 70 como uma forma de contornar o que se chamava crise do software. Tal crise ocorria em decorrência da complexidade no desenvolvimento, além de problemas relacionados a prazos, custos e qualidade. Em relação aos fundamentos científicos da engenharia de software, Assinale as alternativas que estejam corretas I-O uso de métodos, modelos, técnicas, processos e ferramentas que possam ser utilizados durante todas as fases de desenvolvimento de software. II-O uso de mecanismos para planejamento e gerenciamento de projeto de desenvolvimento de software. III-A aplicação de qualidade aos processos e consequentemente ao produto final (software). IV-O uso de métodos e ferramentas que possam ser utilizados durante todas as fases de desenvolvimento de software V-O uso de métodos com aplicações de qualidade aos processos que possam ser utilizados durante todas as fases de desenvolvimento de software. Assinale a alternativa que apresenta a sequência CORRETA Nota: 20.0 A Somente os itens I, II e III estão corretos Você acertou! Conteúdo ministrado na Aula 1 B Somente os itens I, II e IV estão corretos C Somente os itens I e V estão corretos D Somente os itens II, III e V estão corretos E Todos os itens estão corretos. Questão 3/5 - Engenharia de Software Um modelo de processo também pode ser definido como um arcabouço que contenha tarefas necessárias para a construção de software com um bom padrão de qualidade. Um processo define a abordagem adotada para elaboração do software e ao adotar um modelo de processo ganhamos : I-Estabilidade durante o processo de desenvolvimento II-Maior controle sobre o processo III-Organização do processo IV-Agilidade V-Documentação que é escrita e mantida ao longo do processo Assinale a alternativa com a sequência CORRETA Nota: 20.0 A Somente os itens III e IV estão corretos B Somente os itens I e IV estão corretos C Somente os itens IV e V estão corretos D Todos os itens estão corretos Você acertou! Como apresentado na aula 2, todos os itens estão corretos E Somente os itens I e V estão corretos. Questão 4/5 - Engenharia de Software Segundo a engenharia de software, em termos gerais o desenvolvimento de um sistema segue um ciclo de vida na seguinte ordem : I-Análise -> Levantamento de Requisitos -> Projeto -> Implementação -> Manutenção - > Teste II-Levantamento de Requisitos -> Análise -> Projeto -> Implementação -> Teste -> Manutenção III-Levantamento de Requisitos -> Análise -> Projeto -> Teste -> Manutenção -> Implementação IV-Análise -> Levantamento de Requisitos -> Projeto -> Implementação -> Teste -> Manutenção V-Análise -> Levantamento de Requisitos -> Projeto -> Teste -> Manutenção -> Implementação Assinale a alternativa que apresenta a ordem CORRETA Nota: 20.0 A Somente o item I está correto B Somente o item II está correto Você acertou! Coneteúdo ministrado na Aula 1 C Somente o item III está correto D Somente o item IV está correto E Somente o item V está correto Questão 5/5 - Engenharia de Software A Engenharia de software estabelece o emprego de princípios das engenharias para obtenção de um software confiável e econômico. Segundo a IEEE, a engenharia de software é a aplicação de abordagem voltadas para : I-Sistemática II-Disciplinada III-Quantificável IV-Manutenção do software V-Operação do Software. Assinale a alternativa que indica a sequência correta Nota: 20.0 A Somente os itens I e III estão corretos B Somente os itens II, IV e V estão corretos C Somente os itens II e III estão corretos D Somente os itens I e II estão corretos E Todos os ítens estão corretos Você acertou! De acordo com o conteúdo ministrado na Aula 1 - Todos corretos. APOL 02 Questão 1/5 - Engenharia de Software Fluxos de processos definem características de aplicações de cada tipo de processo de desenvolvimento de software. Com base nestes fluxos de processos é correto afirmar que : I- Os fluxos de processo linear necessariamente seguem uma ação após a outra até o final do modelo II- Os fluxos de processo iterativos possuem um formato de retorno dentro de uma mesma atividade ou mais. Mesmo que haja uma sequência a ser seguida, é permitida a iteratividade entre atividades e tarefas III- Os fluxos de processo do tipo evolucionário possuem um aspecto de iteratividade entre todas as atividades e tarefas dentro de um curto espaço de tempo. IV- Os fluxos de processo em paralelo não permitem que várias pequenas unidades do software sejam desenvolvidas em paralelo e independente. V- Não é possível haver a combinação de dois ou mais modelos de fluxos. Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I,III e IV estão corretos. B Somente os itens II, IV e V estão corretos. C Somente os itens I,II e III estão corretos. Você acertou! Considerando o conteúdo ministrado na aula 2, Somente os itens I,II e III estão corretos. D Todos os itens estão corretos. E Somente os itens I e IV estão corretos. Questão 2/5 - Engenharia de Software Há vários métodos ágeis utilizados no mercado de desenvolvimento de software. São métodos que incorporam as mudanças de requisitos constantes, propõem agilidade, melhor comunicação para o time de desenvolvimento, dentre outras características. É correto afirmar que os métodos abaixo são exemplos de métodos ágeis? I - XP – extreme programming II -DAS – desenvolvimento adaptativo de software III - Scrum IV - FDD – desenvolvimento guiado por características V -AM – modelo ágil Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I, III e IV estão corretos. B Todos os itens estão corretos. Você acertou! Considerando o conteúdo ministrado na aula 2, Todos os itens estão corretos. C Somente os itens II, III e V estão corretos. D Somente os itens III, IV e V estão corretos. E Somente os itens IV e V estão corretos. Questão 3/5 - Engenharia de Software Diagramade uma linguagem de modelagem de sistemas baseada em objetos desenvolvida por Jacobson, Rumbaugh e Booch. Diz respeito a este diagrama: I- Consiste no diagrama de casos de uso (diagramas da UML). II- Sua modelagem é centrada no usuário. III-Considera o comportamento interno do sistema. IV-Demonstra as funcionalidades do sistema. V-Descreve o que acontece fora do sistema. Qual das alternativas abaixo está correta? Nota: 20.0 A Somente as sentenças I, II e IV são verdadeiras. Você acertou! resposta na página 5 do material da aula 3 B Somente as sentenças II, III e V são verdadeiras. C Somente as sentenças III, IV e V são verdadeiras. D Somente as sentenças I, II e III são verdadeiras. E Somente as sentenças II, IV e V são verdadeiras. Questão 4/5 - Engenharia de Software Há métodos de processos de desenvolvimento de software que são focados em áreas específicas, tais como os métodos de processos especializados. Com base no modelo de processo Especializado é correto afirmar que : I-Os modelos especializados baseiam-se em componentes, métodos formais e orientação a aspectos. II-Estes modelos incorporam características do modelo espiral, com abordagem iterativa e reuso de componentes. III-Os métodos formais são utilizados para especificação forma de modelos matemáticos, que possuem uma notação rigorosa. IV-Modelos que envolvem alto custo, poucos desenvolvedores e um treinamento extensivo. V-É um tipo de processo não maduro ainda. Sua natureza é paralela e concorrente. Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I, III e IV estão corretos. B Somente os itens II, III e V estão corretos. C Somente os itens III, IV e V estão corretos D Somente os itens IV e V estão corretos E Todos os itens estão corretos. Você acertou! Considerando o conteúdo ministrado na aula 2, Todos os itens estão corretos. Questão 5/5 - Engenharia de Software Modelos de processos são arcabouços para estruturação de todo o ciclo de projeto de software. O modelo incremental é destacado abaixo com algumas informações e características. É correto afimar que um modelo incremental: I-A cada nova elicitação de requisitos o projeto encolhe. II-Este modelo não pode combinar fluxos de processo lineares e paralelos. III-Também podem ser desenvolvidos para outra plataforma de hardware e de software com menor capacidade. IV-Este modelo é útil quando não há pessoal disponível para implementação completa do software. V-Os primeiros incrementos podem ser feitos com poucos profissionais. Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I, III e IV estão corretos. B Somente os itens II, III e V estão corretos. C Somente os itens III, IV e V estão corretos. Você acertou! Considerando o conteúdo ministrado na aula 2, Somente os itens III, IV e V estão corretos. D Somente os itens I, IV e V estão corretos. E Todos os itens estão corretos. APOL 03 Questão 1/5 - Engenharia de Software Método é um conceito importante para o entendimento da necessidade do uso de modelagem de software. Complete com três palavras-chave a seguinte definição: “Entende-se por método _____________ a ser percorrido através de _______, aplicando-se um conjunto de __________, permitindo a construção de um software eficiente e seguro. I) caminho, técnicas, ferramentas. II) caminho, etapas, técnicas. III) técnica, caminhos, ferramentas. IV) etapa, caminhos, técnicas. V) ferramenta, técnicas, etapas. Considerando o conteúdo ministrado na aula 3, assinale a alternativa CORRETA Nota: 20.0 A Somente o item II está correto. Você acertou! Considerando o conteúdo ministrado na aula 3, somente o item II está CORRETO B Somente o item III está correto. C Somente o item V está correto. D Todos os itens estão corretos. E Somente o ítem I está correto Questão 2/5 - Engenharia de Software A modelagem orientada a objetos utiliza-se dos diagramas da UML (Linguagem de modelagem unificada). A UML trabalha em várias visões. As afirmativas abaixo são corretas em relação às visões. I) Implantação e sequência. II) Projeto e implementação. III) Processo e atividade. IV) Sequência e processo. V) Implantação e processo. Considerando o conteúdo ministrado na aula 3, assinale a alternativa CORRETA Nota: 0.0 A Somente os itens III e V estão corretos. B Somente os itens IV e V estão corretos. C Somente os itens II e V estão corretos. Considerando o conteúdo ministrado na aula 3, Somente os itens II e V estão corretos. D Somente os itens I e V estão corretos. E Todos os itens estão corretos. Questão 3/5 - Engenharia de Software A modelagem orientada a objetos utiliza-se dos diagramas da UML (Linguagem de modelagem unificada). É correto afirmar que os diagramas abaixo relacionados pertencem ao modelo comportamental ou dinâmico do sistema modelado. I) Casos de Uso II) Interação III) Sequência IV) Colaboração V) Atividades Considerando o conteúdo ministrado na aula 3, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens III e V estão corretos. B Somente os itens IV e V estão corretos. C Somente os itens II e V estão corretos. D Todos os itens estão corretos. Você acertou! Considerando o conteúdo ministrado na aula 3, Todos os itens estão corretos. E Somente os itens I e V estão corretos. Questão 4/5 - Engenharia de Software A modelagem de software surgiu juntamente com a engenharia de software. Elas foram evoluindo juntamente com a evolução de software e necessidades das empresas e pessoas. Abaixo são listados alguns tipos de modelagem de software. I) Estruturada. II) Orientada a Serviços. III) Orientada a Objetos. IV) Unificada. V) Essencial. Considerando o conteúdo ministrado na aula 3, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens II, III e V estão corretos. B Somente os itens I, III e V estão corretos. Você acertou! Considerando o conteúdo ministrado na aula 3, Somente os itens I, III e V estão corretos. C Somente os itens III, IV e V estão corretos. D Somente os itens IV e V estão corretos. E Todos os itens estão corretos. Questão 5/5 - Engenharia de Software A modelagem orientada a objetos utiliza-se da linguagem de modelagem unificada (UML). Ela representa conceitos reais através de objetos numa linguagem visual. Quais os itens abaixo são diagramas que fazem parte deste tipo de modelagem? I) diagramas de sequência. II) diagramas de classe. III) diagramas de casos de uso. IV) diagramas de componentes. V) diagramas de colaboração. Considerando o conteúdo ministrado na aula 3, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens II, III e V estão corretos. B Somente os itens I, III e V estão corretos. C Somente os itens III, IV e V estão corretos. D Todos os itens estão corretos. Você acertou! Considerando o conteúdo ministrado na aula 3, Todos os itens estão corretos. E Somente os itens I e V estão corretos. APOL 04 Questão 1/5 - Engenharia de Software A gestão da qualidade preza por um produto que seja útil (usável) e que contenha valor agregado tanto para o desenvolvedor quanto para os usuários do sistema. A qualidade pode ser analisada de acordo com as dimensões: conformidade, durabilidade, facilidade de manutenção, estética, percepção, desempenho, recursos e confiabilidade. Dentro destas dimensões, há fatores importantes edestacados para gerar a gestão completa da qualidade. São eles: I)Flexibilidade. II) Portabilidade. III)Interoperabilidade. IV)Testabilidade. V)Reusabilidade Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I , II e IV estão corretos B Somente os itens I, III e V estão corretos C Somente os itens I, II e V estão corretos D Somente os itens I e V estão corretos E Todos os itens estão corretos Você acertou! Considerando o conteúdo ministrado na aula 4, Todos os itens estão CORRETOS Questão 2/5 - Engenharia de Software Qualidade de software é um conceito complexo e com várias visões diferentes. Quais visões abaixo estão relacionadas à qualidade de software? I)Visão transcendental. II)Visão do usuário e do produto. III) Visão do usuário e visão de interface. IV)Visão baseada em valor e visão do fabricante. V)Visão baseada em orçamento e visão do produto. Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I , II e IV estão corretos Você acertou! Considerando o conteúdo ministrado na aula 4, Somente os itens I , II e IV estão CORRETOS B Somente os itens I, III e IV estão corretos C Somente os itens II, IV e V estão corretos D Todos os itens estão corretos E Somente os itens II e V estão corretos Questão 3/5 - Engenharia de Software Um software bom o suficiente é capaz de possuir funções e características de alta qualidade, usuários que queiram utilizá-lo, bem como possuir funções especializadas. Quais os principais riscos quando não atentamos às questões da qualidade no desenvolvimento de software I) Sistemas eficientes e custos altos. II) Sistemas lentos e erros de funcionalidades. III) Erros de funcionalidades e litígios. IV) Falta de aprovação pelos usuários e problemas entre usuários e desenvolvedores. V) Erros de aprovação e funcionalidades Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I , II e IV estão corretos B Somente os itens III, IV e V estão corretos C Somente os itens II, III e IV estão corretos Você acertou! Considerando o conteúdo ministrado na aula 4, Somente os itens II, III e IV estão CORRETOS D Somente os itens II e III estão corretos E Todos os itens estão corretos Questão 4/5 - Engenharia de Software No desenvolvimento de software, a qualidade de um projeto engloba o grau de atendimento às funções e características especificadas no modelo de requisitos. A gestão da qualidade preza por um produto que seja útil (usável) e que contenha valor agregado tanto para o desenvolvedor quanto para os usuários do sistema. Sendo assim, a qualidade pode ser analisada de acordo com as dimensões abaixo: I)Conformidade, durabilidade, facilidade de manutenção. II) Estética, percepção. III)Controle, gerenciamento. IV)Custos, orçamentos e percepção V)Desempenho, recursos, confiabilidade Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I , II e IV estão corretos B Somente os itens I, III e V estão corretos C Somente os itens I, II e V estão corretos Você acertou! Considerando o conteúdo ministrado na aula 4, Somente os itens I, II e V estão CORRETOS D Somente os itens I, II e III estão corretos E Todos os itens estão corretos Questão 5/5 - Engenharia de Software A ISO 9126 define como principais fatores de qualidade de software alguns atributos fundamentais para avaliação de software. Quais das respostas abaixo não representam os atributos desta norma? I)Funcionalidade, confiabilidade, usabilidade. II) Eficiência, facilidade de manutenção, portabilidade. III)Testes de performance. IV)Eficiência de classes e comportamentos. V)Eficiência de classes Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I , II e IV estão corretos B Somente os itens III, IV e V estão corretos Você acertou! Considerando o conteúdo ministrado na aula 4, Somente os itens III, IV e V estão CORRETOS C Somente os itens I e V estão corretos D Somente os itens I, III e V estão corretos E Todos os itens estão corretos APOL 05 Questão 1/5 - Engenharia de Software O gerenciamento de projetos possui tarefas com objetivos para o benefício de todos os participantes. Para que ela seja bem sucedida é necessário além de um bom planejamento, um excelente controle. A gestão de projetos é do tipo horizontal e traz consigo: I)Mais produtividade, eficiência e eficácia. II)Mais produtividade, menos eficiência e eficácia. III)Mais tecnologia e mais pessoas. IV)Aborda pessoas, processos e produtos. V)Aborda tecnologia como aspecto mais importante. Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens III e IV estão corretos. B Somente os itens IV e V estão corretos C Somente os itens I e IV estão corretos Você acertou! Considerando o conteúdo ministrado na aula 5, os itens I e IV estão CORRETOS D Somente os itens I, II e V estão corretos E Todos os itens estão corretos Questão 2/5 - Engenharia de Software Projeto de software é um empreendimento com objetivo bem definido, que consome recursos e ocorre geralmente com prazos, custos e qualidade bem definidos. As afirmativas abaixo também referem-se a projetos de software: I)Projetos de software tornam-se cada vez maiores e mais complexos. II)Projetos de software tornam-se cada vez mas artesanais. III) Projetos de software necessitam de gerentes de projetos mais integradores que técnicos. IV)Projetos de software possuem como principais etapas: planejamento, programação e controle de tarefas integradas. V)Projetos de software necessitam de programadores e analistas mais integradores que técnicos. Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I, II e IV estão corretos. B Somente os itens I , III e IV estão corretos Você acertou! Considerando o conteúdo ministrado na aula 5, os itens I , III e IV estão CORRETOS C Somente os itens II, IV e V estão corretos D Todos os itens estão corretos E Somente os itens II e V estão corretos Questão 3/5 - Engenharia de Software O projeto da arquitetura reflete a estrutura de dados e componentes do programa para construção de um sistema. A arquitetura não é o software operacional, mas a representação para análise, alternativas e redução de riscos para construção de software. Ela facilita a comunicação entre as partes envolvidas e cria um modelo compreensível da estrutura do software. Há vários estilos de arquitetura, entre eles encontram-se: I)Centrada em dados. II)centrada em fluxo de dados. III)Centrada em chamadas e retornos. IV)Orientados a objetos. V)Em camadas Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I, III e IV estão corretos B Somente os itens II, IV e V estão corretos C Somente os itens I, II e IV estão corretos D Todos os itens estão corretos Você acertou! Considerando o conteúdo ministrado na aula 5, Todos os itens estão CORRETOS E Somente os itens I, II e III estão corretos Questão 4/5 - Engenharia de Software Projeto de padrão de software é uma regra de três partes que expressa a relação entre contexto, problema e solução do software. Sãotrês tipos principais: I)Agregacionais. II)Hierárquicos. III)Criacionais. IV)Estruturais. V)Comportamentais Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I, II e III estão corretos B Somente os itens II, III e IV estão corretos C Somente os itens III,IV e V estão corretos Você acertou! Considerando o conteúdo ministrado na aula 5, os itens III,IV e V estão CORRETOS D Somente os itens I e III estão corretos E Todos os itens estão corretos Questão 5/5 - Engenharia de Software O projeto de interfaces, tão importante quanto código de programa bem implementado, deve seguir algumas premissas básicas: I)Possuir affordance. II)Deixar o usuário no comando do software. III)Reduzir a carga de memória do usuário. IV)Criar interfaces consistentes. V)Criar interfaces cognitivas Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA Nota: 20.0 A Somente os itens I, III e IV estão corretos B Somente os itens II, IV e V estão corretos C Somente os itens II, III e IV estão corretos Você acertou! Considerando o conteúdo ministrado na aula 5, os itens II, III e IV estão CORRETOS D Somente os itens I, II e III estão corretos E Todos os itens estão corretos
Compartilhar