Buscar

APOL's 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 23 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 23 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 23 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

Prévia do material em texto

-----------------------------------------------------------------------------------------------------------
Questão 1/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
-----------------------------------------------------------------------------------------------------------OK
	B
	Somente os itens I, II e IV estão corretos
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
Questão 2/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
-----------------------------------------------------------------------------------------------------------OK
	E
	Todos os itens estão corretos.
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
Questão 3/5 - Engenharia de Software
O termo engenharia de software torna-se forte após 1968, quando sistemas tornam-se cada vez mais complexos.
Dá-se início a utilização de métodos, técnicas e ferramentas de modo a combater a crise do software.
Esta “crise do software” é relatada através de alguns sintomas:
I-Atraso na entrega + Orçamento estourado + Gerenciamento sem indicadores
II-Falhas de software + Lentidão + Cansaço da equipe
III-Custos elevados + Cansaço da equipe + Lentidão
IV-Requisitos mal elaborados + Custo Elevado + Insatisfação do usuário
V-Baixa qualidade do software + Falhas de Software + Requisitos mal elaborados
Assinale a alternativa que apresenta a sequência dos ítens CORRETOS
-----------------------------------------------------------------------------------------------------------OK
	C
	Somente os itens I e V estão corretos
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
Questão 4/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-Combinação de dois ou mais modelos
Assinale a alternativa que contem os ítens CORRETOS
-----------------------------------------------------------------------------------------------------------
C correto (I, II, II corretos)
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
Questão 5/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
-----------------------------------------------------------------------------------------------------------OK
	B
	Somente o item II está correto
-----------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
Questão 1/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?
-------------------------------------------------------------------------------------------------erro
	A
	Somente as sentenças I, II e IV são verdadeiras.
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
Questão 2/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
-------------------------------------------------------------------------------------------------OKE
	Todos os itens estão corretos.
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
Questão 3/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 licitados
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
-------------------------------------------------------------------------------------------------OK
	E
	Nenhum dos itens está correto
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
Questão 4/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
-------------------------------------------------------------------------------------------------OK
	B
	Todos os itens estão corretos.
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
Questão 5/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 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
-------------------------------------------------------------------------------------------------
	C
	Somente os itens I,II e III estão corretos.
-------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
Questão 1/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.
Assim como todas as modelagens e metodologias esta possui alguns diagramas.
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
---------------------------------------------------------------------------------------------------OK
	E
	Nenhum dos itens está correto.
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
Questão 2/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
---------------------------------------------------------------------------------------------------OK
	D
	Todos os itens estão corretos.
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
Questão 3/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
---------------------------------------------------------------------------------------------------OK
	A
	Somente o item II está correto.
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
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
---------------------------------------------------------------------------------------------------OK
	D
	Todos os itens estão corretos.
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
Questão 5/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
---------------------------------------------------------------------------------------------------OKB
	Somente o item III está correto.
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
Questão 1/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
---------------------------------------------------------------------------------------------------------OK
	B
	Somente os itens III, IV 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
---------------------------------------------------------------------------------------------------------OK
	A
	Somente os itens I , II e IV estão corretos
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
Questão 3/5 - Engenharia de Software
Para que a garantia da qualidade seja efetiva, precisamos adotar uma estrutura de métricas, as quais nos darão resultados numéricos que nos auxiliarão na análise e melhoria contínua no processo de desenvolvimento de software. 
A estrutura de métricas estabelece itens importantes e princípios de medição conforme as alternativas abaixo:
I) validações empíricas.
II) criação de métricas e feedback.
III) medidas, métricas e construção de indicadores.
IV) formulação, coleta, análise e feedback.
V) formulação de validações empíricas e indicadores numéricos
Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA
---------------------------------------------------------------------------------------------------------Errado correto C
C
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
Questão 4/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
---------------------------------------------------------------------------------------------------------OK
	C
	Somente os itens II, III e IV estão corretos
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
Questão 5/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 e destacados 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
---------------------------------------------------------------------------------------------------------OK
	E
	Todos os itens estão corretos
---------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Questão 1/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
------------------------------------------------------------------------------------------------OK
	B
	Somente os itens I , III e IV estão corretos
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Questão 2/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.
Quando fala-se em padrões para WebApps, é importante o desenvolvimento de arquiteturas de:
I)Informações
II)Navegação
III)Interação
IV)Apresentação
V)Funcionalidades
Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA
------------------------------------------------------------------------------------------------ok
	D
	Todos os itens estão corretos
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Questão 3/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ão trê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
------------------------------------------------------------------------------------------------OK
	C
	Somente os itens III,IV e V estão corretos
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Questão 4/5 - Engenharia de Software
O projeto da arquitetura reflete a estrutura de dados e componentes do programa para construção de umsistema.
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
------------------------------------------------------------------------------------------------OK
	D
	Todos os itens estão corretos
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Questão 5/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
------------------------------------------------------------------------------------------------OK
	C
	Somente o item III está correto
------------------------------------------------------------------------------------------------

Outros materiais