Buscar

Engenharia de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Questão 1/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 com os ítens 
CORRETOS 
Todos os itens estão corretos. 
Questão 2/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. 
Assinale a alternativa que contem os ítens CORRETOS 
Somente os itens I, II e III 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 
Todos os itens 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 
Somente o item II está correto 
Questão 5/5 - Engenharia de Software 
Os métodos de processo de desenvolvimento de software que mais estão fazendo 
sucesso na área de desenvolvimento de software são os métodos ágeis. 
Com base no modelo de Métodos Ágeis é correto afirmar que foram idealizados para: 
 
I- Garantir agilidade, 
II-Resposta apropriada a mudanças (equipes e tecnológicas), 
III-Colaboração 
IV-Menor custo nas mudanças. 
V-Ser adaptável 
Considerando o conteúdo ministrado na Aula 2 assinale a alternativa CORRETA 
Todos os itens estão corretos. 
Questão 1/5 - Engenharia de Software 
Métodos de processo de desenvolvimento de software evolutivos, como o próprio 
nome propõe, destacam-se por uma linha de atuação iterativa e centrada nos 
stakeholders. 
É correto afirmar para métodos de processo do tipo evolucionário que: 
 
I- Este modelo aplica-se a sistemas simples que não apresentam evolução ao longo do 
tempo de desenvolvimento. 
II-As necessidades de negócio não podem mudar com muita frequência. 
III-Os prazos geralmente são generosos e são produzidos para mercados muito 
específicos. 
IV-Prototipação e Espiral são comumente confundidos como tipos de modelos 
evolucionários 
VI-Os requisitos geralmente não são difíceis de serem elicitados 
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA 
Nenhum dos itens está correto 
Questão 2/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 
Somente os itens III, IV e V estão corretos. 
Questão 3/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 
Somente os itens I,II e III estão corretos. 
Questão 4/5 - Engenharia de Software 
Diagrama de 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? 
Somente as sentenças I, II e IV são verdadeiras. 
Questão 5/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 processonão maduro ainda. Sua natureza é paralela e concorrente. 
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA 
Todos os itens estão corretos. 
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 
Somente o item II está correto. 
Questão 2/5 - Engenharia de Software 
Um método para desenvolvimento de software é utilizado para construção de um 
software eficiente e seguro. Métodos possuem tarefas. 
Assinale a alternativa que indica as principais tarefas que são abordadas em um 
método de software. 
 
I) Análise, projeto, arquitetura e manutenção. 
II) Projeto, análise, arquitetura, documentação e testes. 
III) Planejamento do projeto, análise de requisitos, projeto de estrutura de dados, 
arquitetura, algoritmos, codificação, teste e manutenção. 
IV) Planejamento, análise, projeto e algoritmos. 
V) Planejamento, análise, projeto, algoritmos, teste e qualidade. 
Considerando o conteúdo ministrado na aula 3, assinale a alternativa CORRETA 
Somente o item III está correto 
Questão 3/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 
Somente os itens II e V estão corretos. 
Questão 4/5 - Engenharia de Software 
A modelagem do tipo estruturada possui uma visão macro e parte-se de um marco 
zero para se enxergar a totalidade. 
É correto afirmar que os itens abaixo caracterizam este tipo de modelagem. 
 
I) visão todo-parte. 
II) características top-down. 
III) parte-se da totalidade em visões cada vez menores. 
IV) modelagem de banco de dados. 
V) modelagem de processos. 
Considerando o conteúdo ministrado na aula 3, assinale a alternativa CORRETA 
Todos os itens estão corretos. 
Questão 5/5 - Engenharia de Software 
A modelagem orientada a objetos utiliza-se dos diagramas da UML (Linguagem de 
modelagem unificada). 
A UML possui diagramas derivados das metodologias de Rumbaugh, Coad e Booch. 
As afirmativas abaixo são corretas em relação à UML. 
 
I) A OMG (Object Managment Group) é uma organização que mantém as 
especificações dos diagramas da UML. 
II) Diagramas de sequência, colaboração e atividades fazem parte da UML. 
III) A UML é muito mais difundida e utilizada que os modelos anteriores (Estruturado e 
Essencial). 
IV) Diagramas de Fluxo de Dados fazem parte da UML. 
V) A UML não tem uma classificação para seus diagramas, tais como diagramas 
Estáticos e Dinâmicos. 
Considerando o conteúdo ministrado na aula 3, assinale a alternativa CORRETA 
Somente os itens I, II e III estão corretos. 
Questão 1/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 
Somente os itens I, II e V 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 
Somente os itens I , II e IV 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 
Somente os itens II, III e IV estão corretos 
Questão 4/5 - Engenharia de Software 
Ao se pensar em gestão da qualidade, quais dos itens abaixo representam uma 
ferramenta, técnica ou método utilizados para garantir a qualidade de processo e do 
software? 
 
 I) Padrões, revisões e auditorias. 
 
II) Testes, coleta e análise de erros/defeitos. 
III) Gerenciamento de mudanças, educação e treinamentos. 
IV)Gerenciamento de fornecedores e administração da segurança. 
V) Proteção ao software e administração de riscos 
Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA 
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 
Somente os itens III, IV e V estão corretos 
Questão 1/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 
Somente os itens II, III e IV estão corretos 
Questão 2/5 - Engenharia de Software 
O projeto de interfaces, tão importante quanto código de programa bem 
implementado, deve considerar aspectos importantes na sua construção: 
 
I)Usabilidade. 
II)Escalabilidade. 
III)Acessibilidade. 
IV)Portabilidade. 
V)Produtividade 
Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA 
Somente os itens I e III estão corretos 
Questão 3/5 - Engenharia de Software 
Para a especificação pode-se utilizar uma SRS (especificação de requisitos criada paraestabelecer um modelo-guia de especificações de requisitos). 
 
Uma SRS é composta por vários níveis: 
 
I)Introdução, descrição geral. 
II)Memorial e regras. 
III)Características do sistema, requisitos de interfaces externas. 
IV)Outros requisitos funcionais, outros requisitos e apêndices. 
V)Sumário e Conclusão. 
Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA 
Somente os itens I, III e IV estão corretos 
Questão 4/5 - Engenharia de Software 
Toda organização necessita aprimorar continuamente suas habilidades para atrair, 
desenvolver, motivar, organizar e reter a força de trabalho necessária para se atingir 
objetivos estratégicos em um negócio. 
 
Isto se refere a pessoas dentro do gerenciamento de projetos e é definido em: 
 
I)ISO 9026. 
II)Melhoria contínua de software. 
III)People-CMM (People Capability and Maturity Model) 
IV)CMMI – nível 5. 
V)Métodos ágeis. 
Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA 
Somente o item III está correto 
Questão 5/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 
Todos os itens estão corretos

Outros materiais