Buscar

Avaliação Final (Objetiva)

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 6 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 6 páginas

Prévia do material em texto

Acadêmico:
	
	
	Disciplina:
	Processo de Software (ADS28)
	Avaliação:
	Avaliação Final (Objetiva) - Individual FLEX ( Cod.:) ( peso.:3,00)
	Prova:
	20787481
	Nota da Prova:
	8,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Tornar-se profissional competente na área da tecnologia da informação exige, no mínimo, um entendimento sistêmico da área de Engenharia de Software, pois tem como enfoque lidar com os aspectos de produção de software em todas as fases do seu ciclo de vida. A Engenharia de Software pode ser vista como a área voltada para atuar no projeto de software, pensando-se na concepção, planejamento, desenvolvimento, testes, implantação e manutenção do software. Segundo Pressman (2011), as atividades lógicas do processo de engenharia de software são complementadas por uma série de atividades de guarda-chuva, geralmente aplicadas ao longo de um projeto, auxiliando a equipe a gerenciar, a controlar o progresso, a qualidade, as mudanças e os riscos. Sobre as atividades lógicas do processo de engenharia de software, apresentadas por Pressman, analise as sentenças a seguir:
I- Controle e acompanhamento do projeto, administração de riscos, garantia da qualidade de software e revisões técnicas. 
II- Planejar e controlar o projeto, definir requisitos funcionais, modelagem UML e medição.
III- Medição, gerenciamento da configuração de software, gerenciamento da reusabilidade, preparo e produção dos artefatos de software.
IV- Gerência de requisitos, reutilização de software, garantia da qualidade e produção de artefatos do projeto.
Assinale a alternativa CORRETA:
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011.
	 a)
	As sentenças I e II estão corretas.
	 b)
	As sentenças II e III estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I e III estão corretas.
	2.
	A métrica em processo é um agrupamento de medidas que existe em processos de desenvolvimento de quaisquer produtos com o objetivo de avaliar o desenvolvimento e compreender a situação corrente do projeto. No caso de projetos de software, o CMMI é um modelo utilizado para a avaliação da qualidade do processo, baseando-se em medidas de tempo, número de erros, linhas de código, de manutenções, dentre outros. Sobre métricas de processo de software, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) A coleta de dados auxilia o engenheiro de software a tomar decisões em um projeto.  
(    ) As medidas utilizadas em projeto de software são qualitativas.  
(    ) O objetivo da medição no processo de software é melhorá-lo continuamente.  
(    ) As métricas auxiliam as empresas a montarem sua visão estratégica. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - V.
	 b)
	V - F - V - F.
	 c)
	F - V - F - V.
	 d)
	V - V - V - F.
	3.
	Um processo de software eficiente depende fortemente do uso de uma excelente plataforma tecnológica, adotada no desenvolvimento do projeto, como sua linguagem adotada na etapa da modelagem dos processos. Sobre os níveis de formalidade das linguagens adotadas nesta modelagem, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Procedimental: modela o processo de software, levando em consideração o próprio código-fonte do projeto, utilizando a programação convencional através do conceito de baixo nível.
(    ) Baseada em regras: modela o processo utilizando diretrizes convencionais e sem inteligência de programação, utilizando uma linguagem de desenvolvimento pouco especialista.
(    ) Evento-condição-ação: modela o processo a partir da identificação de eventos que validarão a execução do projeto a partir das condições que devem ser seguidas e ações tomadas para satisfazer a condição do evento.
(    ) Redes de tarefas: modela o processo utilizando um grafo, representando a sua estrutura do processo em que seus nodos representam as atividades e os arcos executam o fluxo de controle/dados entre as diversas atividades.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - V.
	 b)
	F - F - V - V.
	 c)
	V - F - V - V.
	 d)
	V - V - V - F.
	4.
	A modelagem organizacional se configura pela existência de diversas técnicas que definirão a estruturação organizacional, que define como as tarefas são formalmente distribuídas, agrupadas e coordenadas, apresentando múltiplas visões de análise de metas e objetivos, a fim de facilitar as especificações de requisitos para que seus processos sejam conforme a realidade da organização. Sobre as técnicas de modelagem organizacional, analise as sentenças a seguir:
I- A técnica ORDIT (Organizational Requirements Definition of Information Technology Systems) possibilita construir técnicas capazes de suportar futuras gerações de requisitos organizacionais e fornecer métodos e ferramentas associadas que suportem o processo. 
II- A técnica de modelagem de Furlan é composta pelo Modelo de Dependências Estratégicas (SD) e pelo Modelo de Razões Estratégicas (SR).
III- A técnica F3 de Bubenko é constituída por um único modelo: o Modelo de Requisitos do Sistema de Informação - MRSI. 
IV- A técnica i* de Yu busca conhecer a missão e a identidade da organização, propor que os objetivos executivos sejam compatíveis com a missão e os objetivos estratégicos relacionados com as áreas funcionais para atender a esta missão.
V- A metodologia EKD (Enterprise Knowledge Development) é a técnica mais rica em uso. É a base para o entendimento e apoio às mudanças organizacionais e ajuda o desenvolvimento de sistemas de informação, que apoiará a organização.
Assinale a alternativa CORRETA:
	 a)
	As sentenças IV e V estão corretas.
	 b)
	As sentenças I, II e V estão corretas.
	 c)
	As sentenças II, III e IV estão corretas.
	 d)
	As sentenças I e V estão corretas.
	5.
	A engenharia de software possui várias áreas que são realizadas durante o desenvolvimento de um projeto de software, com diversas características, práticas e técnicas executadas no projeto. Uma destas áreas é responsável por identificar as necessidades do cliente, fazer os registros e a modelagem do projeto de software, etapa em que é analisado, descoberto, verificado e documentado todo o escopo do projeto. No que se refere às áreas de Engenharia de Requisito, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Os requisitos dizem o que o sistema deve fazer para que atenda aos usuários, às restrições e às características inerentes ao sistema e para definir como uma condição ou capacidade de um software deve ser implementada.
(    ) É na área de requisito que são levantadas e identificadas todas as técnicas de desenvolvimento de software utilizadas no projeto, bem como se obtêm a aprovação formal do projeto pelos stakeholders.
(    ) É um processo muito difícil de ser compreendido, analisado, formulado e estruturado, pois depende da interpretação dos envolvidos para entender os requisitos do usuário. A engenharia de requisitos possui como objetivo principal desenvolver e manter um documento dos requisitos do sistema. 
(    ) A falha no processo de comunicação durante o processo de identificação dos requisitos pode gerar grandes prejuízos ao projeto de software, não atendendo ao que o usuário queria, gerando posterior retrabalho no desenvolvimento.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V.
	 b)
	F - V - V - F.
	 c)
	V - F - V - F.
	 d)
	V - V - F - F.
	6.
	A especificação, execução dos processos de software, é uma atividade complexa, interferida basicamente pela capacidade cognitiva de analistas e engenheiros. Os documentos necessitam de uma especificação clara e bem detalhada, a fim de evitar dupla interpretação e levar o projeto para caminhos não desejáveis. A organização em etapas do processo de software é um fator determinante no projeto. Sobre estas etapas, assinale a alternativa CORRETA:
	 a)
	Durante a fase de análise, épouco importante ouvir as pessoas envolvidas no projeto.
	 b)
	A etapa de testes de software deve ser executada posteriormente às etapas de requisitos e desenvolvimento.
	 c)
	A definição dos objetivos é uma atividade secundária para o sucesso no processo de software.
	 d)
	A etapa de implantação deve ser executada anteriormente à etapa de testes.
	7.
	A melhoria contínua de processos que satisfaçam as necessidades e tornem as empresas competitivas tornou-se foco das organizações. As metodologias que padronizam e gerenciam os processos de desenvolvimento de software com foco na qualidade de processos e produtos de software, proporcionam ganho de competitividade, de forma a garantir serviços ou produtos de forma rápida, com redução de custos e maior qualidade e segurança. Sobre a melhoria de processo de software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O processo de software reduz o controle e a organização de atividades.  
(    ) A melhoria contínua de software implica reduções de competitividade da empresa.  
(    ) O processo de software busca melhorias aumentando a capacidade dos processos de maneira contínua e incremental.  
(    ) A melhoria de processo de software busca melhorar as atividade internas e externas durante o desenvolvimento de software. 
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: DE OLIVEIRA, Leila Ribeiro. Implementação de processos: o uso de técnicas de projetos de software para estimar processos de negócio. Projetos e Dissertações em Sistemas de Informação e Gestão do Conhecimento, v. 1, n. 1, 2013.
	 a)
	F - F - V - V.
	 b)
	V - V - F - F.
	 c)
	F - V - F - V.
	 d)
	V - F - V - F.
	8.
	Em uma organização, o desenvolvimento do modelo de negócio é realizado por equipes diferentes das equipes que desenvolvem a modelagem de software. O modelo de negócio serve de suporte para o projeto do software, cujos detalhes técnicos do modelo de software não estarão contemplados ou detalhados no modelo de negócio. Para auxiliar no desenvolvimento destes modelos, pode-se utilizar a técnica i, proposta por Eric Yu, que define quem executará os processos, as diferentes formas para executá-los e quem deverá receber as informações. Esta técnica utiliza-se do Modelo de Dependência Estratégica (SD) e do Modelo de Razão Estratégica (SR). Sobre a definição do Modelo de Razão Estratégica (SR), assinale a alternativa CORRETA:
	 a)
	Fornece um guia de uso e razões de validação dos processos organizacionais.
	 b)
	Fornece uma definição intencional de um processo com relação a uma rede de relacionamento de dependência entre atores que executarão estes processos.
	 c)
	Fornece uma descrição dos elementos do projeto e instruções para a utilização dos processos.
	 d)
	Fornece uma definição intencional do processo, considerando seus elementos e as razões que estão por trás deles.
	9.
	O dicionário de dados é uma ferramenta que permite descrever de maneira formal e estruturada os detalhes lógicos dos componentes do sistema, com o objetivo de auxiliar a análise de sistemas de informação, focada na especificação dos dados do domínio do sistema, descrevendo os fluxos de dados, como serão armazenados e os elementos de dados. Sobre as partes integrantes de um Dicionário de Dados, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As entidades podem ser simples, compostas, multivaloradas ou determinantes.  
(    ) O tamanho de um atributo define quantos caracteres são necessários para armazenar o conteúdo.  
(    ) O domínio é uma informação que pode ser do tipo numérico, texto, data ou booleano.  
(    ) Os atributos representam características de uma entidade representada no modelo. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - V.
	 b)
	F - V - V - F.
	 c)
	V - F - V - V.
	 d)
	F - V - V - V.
	10.
	Segundo Pressman (2011, p. 40), "uma metodologia (framework) de processo estabelece o alicerce para um processo de engenharia de software completo, por meio da identificação de um pequeno número de atividades estruturais aplicáveis a todos os projetos, independentemente de tamanho ou complexidade". Para este mesmo autor, uma metodologia de processo genérico para a engenharia de software compreende cinco atividades: comunicação, planejamento, modelagem, construção e emprego. A respeito destas atividades, analise as sentenças a seguir:
I- Comunicação: serve para compreender os objetivos das partes interessadas para com o projeto e fazer o levantamento das necessidades que ajudarão a definir as funções e características do software.
II- Planejamento: cria um "mapa" que ajuda a guiar a equipe durante o projeto, descrevendo as tarefas técnicas a ser conduzidas, os riscos prováveis, os recursos que serão necessários, os produtos resultantes a serem produzidos e um cronograma de trabalho.
III- Construção: cria-se um "esboço" de modo que se possa ter uma ideia do projeto em termos de arquitetura.
Assinale a alternativa CORRETA:
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011.
	 a)
	As sentenças I e III estão corretas.
	 b)
	As sentenças I e II estão corretas.
	 c)
	Somente a II sentença está correta.
	 d)
	Somente a sentença I está correta.
Parte inferior do formulário
Parte inferior do formulário

Outros materiais