Buscar

Estudos Disciplinares Engenharia de Software I

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 8 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 8 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

Prévia do material em texto

1- Em 1968 aconteceu a NATO Software Engineering Conference, um evento criado com o objetivo de discutir alternativas para contornar a Crise do Software. Podemos resumir à crise no desenvolvimento de software causada por alguns problemas com exceção de:
 
	A
	Projetos estourando o prazo.
	B
	Software de baixa qualidade
	C
	Projetos atendendo o orçamento;
	D
	Software muitas vezes não atendendo os requisitos.
	E
	Projetos não gerenciáveis e código difícil de manter.
 
 Você já respondeu e acertou esse exercício. A resposta correta é: C.
Justificativa: Os projetos estouravam o orçamento.
	2-Podemos afirmar que a construção de um carro e a construção de um software são projetos similares?
	A
	Não, pois os produtos são diferentes.
	B
	Sim, mesmo exigindo diferentes formas de condução e execução do projeto.
	C
	Sim, porque qualquer pessoa pode utilizar.
	D
	Não, pois o levantamento de requisitos é totalmente diferente.
	E
	Não, porque a construção de um carro é muito mais complexa
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
Justificativa: Ambos precisam de planejamento.
	3-Podemos descrever a curva ideal de falha de um software da seguinte forma:
	A
	Seria uma curva que começaria com grandes quantidades de falhas e depois essa curva iria se achatando e não mais subiria ficando assim o software em pleno uso.
	B
	Ela contém vários picos aonde os erros aumentam e diminuem.
	C
	A quantidade de falhas é muito grande no momento de sua criação, depois a taxa de erro se estabiliza por um tempo, mas à medida que o tempo passa as falhas voltam a ocorrer.
	D
	Inicialmente as falhas são poucas e a taxa de erro aumenta conforme as solicitações dos clientes.
	E
	A curva ideal de falha de um software deve manter a taxa de erro constante conforme o tempo, demonstrando assim que o software é confiável.
 Você já respondeu e acertou esse exercício. A resposta correta é: A.
Justificativa: Mesmo essa sendo a ideal, não é o que acontece. 
	4-Quanto ao tipo de software e sua natureza mutável podemos classificar o Windows de que forma:
	A
	Produto genérico e embutido
	B
	Produto sob encomenda e de sistemas
	C
	Produto sob encomenda e de aplicação
	D
	Produto genérico e para linha de produto
	E
	Produto genérico e científico
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
Justificativa: É um sistema aberto e pode ser editado.
	5-Com relação à qualidade de software o desenvolvimento do projeto abrange quais itens:
	A
	Custo de hardware e software, incluindo a manutenção
	B
	Gerenciamento e desenvolvimento
	C
	Gerenciamento e controle
	D
	Custo e garantia
	E
	Requisitos, as especificações e o projeto do sistema
 Você já respondeu e acertou esse exercício. A resposta correta é: E.
Justificativa: Sem o levantamento de requisitos não dá para saber o que o cliente precisa.
	6-O MPSBr atende à necessidade de implantar os princípios de engenharia de software de forma adequada ao contexto das empresas brasileiras, seguindo as principais abordagens internacionais para definição, avaliação e melhoria de software. A definição desse processo baseia-se em três guias:
	A
	Guia Geral, Guia de Desenvolvimento e Guia de Manutenção
	B
	Guia Geral, Guia de Aquisição e Guia de Avaliação
	C
	Guia Inicial, Guia Intermediário e Guia Avançado
	D
	Guia Inicial, Guia de Processo e Guia de Manutenção
	E
	Guia Introdutório, Guia de Aquisição e Guia Avançado
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
Justificativa: Ele também define níveis de maturidade, que vão de A à G.
	7-O PSP (Personal Software Process – Processo Pessoal de Software)enfatiza a medição pessoal tanto do produto do trabalho que é produzido quanto da qualidade resultante do produto do trabalho.O modelo PSP define cinco atividades que são:
	A
	Planejamento, monitoramento, metas, processos e planos
	B
	Planejamento, projeto de alto nível, revisão do projeto de alto nível, desenvolvimento e pós-conclusão;
	C
	Análise, requisitos, desenvolvimento, teste e implantação
	D
	Análise, projeto de alto nível, metas, processos e implantação
	E
	Planejamento, levantamento, desenvolvimento, teste e pós-conclusão
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
Justificativa: O profissional de software deve conhecer sua própria performance; Medir, acompanhar e analisar seu trabalho; aprender das variações na performance; incorporar estas lições em suas práticas pessoais
	8-Qual modelo de processo de desenvolvimento tem as vantagens abaixo:
·         Os clientes não precisam esperar até a entrega do sistema inteiro para se beneficiarem dele.
·         Os clientes podem usar incrementos iniciais como protótipos e ganhar experiência, obtendo informações sobre os incrementos posteriores.
·         Existe um risco menor de falha geral do projeto
	A
	Incremental
	B
	Codifica-Remenda
	C
	Waterfall
	D
	ISO
	E
	Espiral
 Você já respondeu e acertou esse exercício. A resposta correta é: A.
JUSTIFICATIVA: O modelo incremental tem seu foco voltado para a entrega de um produto operacional com cada incremento.
	9-Uma desvantagem na utilização do modelo RAD é:
	A
	A comunicação trabalha para entender os problemas do negócio e as características informais que o software precisa acomodar.
	B
	O sistema poder ser adequadamente modularizado
	C
	Os riscos técnicos são baixos.
	D
	Se desenvolvedores e clientes não estiverem comprometidos com as atividades continuamente rápidas, para completar o sistema em curtíssimo espaço de tempo.
	E
	O planejamento é essencial, porque várias equipes de software trabalham em paralelo em diferentes funções do sistema
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
Justificativa: O envolvimento com o usuário precisa ser ativo.
	10-A alternativa que não caracteriza uma desvantagem do modelo de métodos formais é:
	A
	O desenvolvimento de modelos formais é atualmente muito lento e dispendioso
	B
	Como poucos desenvolvedores de software têm o preparo necessário para aplicar métodos formais, torna-se necessário um treinamento extensivo
	C
	É difícil usar os modelos como um mecanismo de comunicação, com clientes despreparados tecnicamente.
	D
	Permite ao engenheiro de software especificar, desenvolver e verificar um sistema baseado em computador pela aplicação rigorosa de uma notação matemática
	E
	Desenvolvimento muito lento
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
Justificativa: Esse tópico é uma das características dos métodos formais.
	11-O modelo de desenvolvimento baseado em componentes não incorpora qual passos abaixo:
	A
	Produtos baseados em componente disponíveis são pesquisados e avaliados para o domínio da aplicação em questão.
	B
	Tópicos de integração de componentes são considerados
	C
	Uma arquitetura de software é projetada para acomodar os componentes
	D
	Componentes são integrados a arquitetura
	E
	Testes restritos são realizados para garantir a funcionalidade adequada
 Você já respondeu e acertou esse exercício. A resposta correta é: E.
justificativa: Testes abrangentes são realizados para garantir a funcionalidade adequada.
	12-Podemos descrever o objetivo da fase de transição do RUP (Rational Unified Process) da seguinte forma:
	A
	Desenvolver um entendimento do domínio do problema, estabelecer um framework de arquitetura para o sistema, desenvolver o plano de projeto e identificar os riscos principais do projeto.
	B
	Estabelecer um business case para o sistema. Você deve identificar todas as entidades externas (pessoas e sistemas) que irão interagir com o sistema, e definir essas interações
	C
	Esta relacionada à transferência do sistema da comunidade de desenvolvimento para a comunidade dos usuários e com a entrada do sistema em funcionamento em ambiente real
	D
	Esta essencialmente relacionada ao projeto, programação e teste de sistema. As partes do sistema são desenvolvidas paralelamente e integradas durante essa fase
	E
	Perspectiva praticaque sugere as boas práticas a serem usadas durante o processo
 Você já respondeu e acertou esse exercício. A resposta correta é: C.
Justificativa: Fase de transição RUP=ajustes, implantação e transferência de propriedade do sistema.
	13-Na fase de Concepção do modelo PU (Processos Unificados) podemos descrever os requisitos de negócio através das preliminares:
	A
	Atividade
	B
	Sequência
	C
	Estado
	D
	Casos de Uso
	E
	Classes
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
Justificativa: O caso de uso descreve uma sequência de ações realizadas por um ator.
	14-A abordagem Cleanroom para desenvolvimento de software baseia-se em cinco estratégias principais com exceção de:
	A
	Especificação informal
	B
	Desenvolvimento Incremental
	C
	Programação Estruturada
	D
	Verificação estática
	E
	Testes estáticos do sistema
 Você já respondeu e acertou esse exercício. A resposta correta é: A.
Justificativa: O software a ser desenvolvido é especificado formalmente.
	15-Um grupo de estudantes está desenvolvendo um projeto para a Universidade e escolheram utilizar o Praxis como processo de software. O Praxis propõe um ciclo de vida composto por fases que produzem artefatos. Quais são esses artefatos:
	A
	Requisitos funcionais e não-funcionais
	B
	Programas genéricos e Subprocessos gerenciais
	C
	Subprocessos Técnicos e Programas específicos
	D
	Métodos e pré-requisitos
	E
	Documentos e modelos
 Você já respondeu e acertou esse exercício. A resposta correta é: E.
Justificativa: O Praxis propõe um ciclo de vida composto por fases que produze m um conjunto precisamente definido de artefatos (documentos e modelos). Para construir cada um dos artefatos, o usuário de processo (estudante ou Engenheiro) precisa exercitar um conjunto de práticas recomendáveis. Na construção desses artefatos, o usuário do processo é guiado por padrões e auxiliado pelos modelos de documentos e exemplos constantes de material de apoio. 
	16-No modelo SCRUM o item que consiste de unidades de trabalho que são necessárias para satisfazer a um requisito definido na pendência que precisa ser cumprido num intervalo de tempo predefinido.
	A
	Aprendizado
	B
	Sprint
	C
	FDD
	D
	ASD
	E
	Processo incremental
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
Justificativa: O Sprint representa um Time Box dentro do qual um conjunto de atividades deve ser executado.
	17-Apesar da AM (Modelagem Ágil) sugerir uma ampla gama de princípios de modelagem centrais e suplementares o que não torna AM peculiar é:
	A
	Modelar com uma finalidade
	B
	Não usar modelos múltiplos
	C
	O conteúdo é mais importante que a representação
	D
	Conhecer os modelos e ferramentas que você usa para criá-los
	E
	Adaptar localmente
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
Justificativa: O AM usa modelos múltiplos.
	18-O Princípio “Planeje com Antecedência o Reuso” é um principio:
	A
	Central
	B
	Comunicação
	C
	Planejamento
	D
	Reuso
	E
	Consumismo
 Você já respondeu e acertou esse exercício. A resposta correta é: A.
Justificativa: Reuso poupa tempo e esforço.
	19-Projetos de software se atrasam um dia de cada vez. Assim faz sentido aplicar um dos princípios do planejamento que é:
	A
	Considere riscos à medida que você define o plano
	B
	Acompanhe o plano com frequência e faça os ajustes necessários
	C
	Defina como você pretende garantir a qualidade
	D
	Descreva como você pretende acomodar as modificações
	E
	Estime com base no que é sabido
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
Justificava: Assim faz sentido acompanhar o progresso diariamente, procurando áreas problemáticas e situações em que o trabalho não está de acordo com o programado. 
	20-A arquitetura de software é o esqueleto do sistema a ser construído. Essa afirmação refere-se aos princípios de modelagem de projetos. Qual especificamente:
	A
	O projeto deve estar relacionado ao modelo de analise
	B
	O projeto dos dados é tão importante quanto o projeto de funções de processamento
	C
	O projeto de interface do usuário deve estar sintonizado com as necessidades dos usuários finais.
	D
	Sempre considere a arquitetura do sistema a ser construído
	E
	Representação de projeto deve ser facilmente compreendida
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
Justificativa: A arquitetura de software é o esqueleto do sistema a ser construído. Ela afeta as interfaces, estruturas de dados, fluxo de controle e comportamento do programa. Por todas essas razões o projeto deve começar com considerações arquiteturais.

Outros materiais