Buscar

Processo de Software - 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 4 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

1. O ambiente de Engenharia de Software centrado no processo está diretamente associado ao nível de 
formalismo e tipo de orientação ocorridos durante os projetos, cuja orientação ativa traz de forma direta aos 
desenvolvedores quais são suas tarefas ou eventos de maior importância executados de forma interativa, sejam 
eles de forma ativa, passiva ou obrigatória. Referente aos quatro paradigmas de interação na execução de 
processos de software listados, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Interação orientada a tarefas: o processo passa a ser executado a partir de metas predefinidas a serem 
executadas e atingidas, direcionando quais tarefas devem ser realizadas ou quais documentos devem ser 
manipulados. 
( ) Interação orientada a documentos: toma como base um conjunto de documentos criados ou manipulados, 
que servem como instruções de procedimentos disponíveis no processo. 
( ) Interação orientada a metas: é executada a partir de uma lista já definida de tarefas. 
( ) Interação orientada a ferramentas: o processo é orientado com base nas ferramentas "cases" de 
engenharia de software para a realização do desenvolvimento do projeto de software. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
2. A Engenharia de Software tem como principal objetivo o uso de princípios que de maneira econômica viabilizem 
o desenvolvimento de sistemas computacionais confiáveis e eficientes. Além destes aspectos, existem critérios 
mais técnicos, como considerar as necessidades do cliente, prazo, métricas e processos. Sobre as camadas de 
Engenharia de Software, assinale a alternativa CORRETA: 
a) A agilidade é a camada da base da Engenharia de Software. 
b) As ferramentas não fornecem um suporte automatizado para o processo e para os métodos. 
c) O foco na qualidade é a camada menos prioritária para a Engenharia de Software. 
d) A camada de métodos fornece informação técnica para desenvolvimento de sistemas de informação. 
3. A Melhoria do Processo de Software Brasileiro, também denominado MPS.BR, tem como objetivo melhorar os 
processos dos softwares das pequenas e médias empresas brasileiras. O MPS.BR fornece várias provas 
oficiais e cursos com a finalidade de capacitar profissionais acerca da metodologia. No mundo, existem outros 
modelos bastante conhecidos como o CMMI e o ISO/IEC 15504, os quais trazem níveis de capacidade para o 
processo. 
Sobre a melhoria de processo de software, analise as sentenças a seguir: 
I- O CMMI busca fornecer melhores práticas para a melhoria dos processos e habilidades organizacionais. 
II- O MPS.BR tem como objetivo criar cursos pelo país para formar consultores do modelo. 
III- O CMMI é um boleto dividido em níveis de maturidade, iniciando no nível maturidade inicial até o de 
maturidade5, denominado de nível de otimização. 
IV- O nível gerenciado do MPS.BR avalia a gerência de riscos do projeto. 
 
Disciplina: Processo de Software (ADS28) 
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial 
 
 
Legenda: Resposta Certa Sua Resposta Errada 
 a) V - F - V - V. 
 b) V - F - F - V. 
 c) F - V - F - F. 
 d) F - V - F - V. 
 
 
Assinale a alternativa CORRETA: 
 
4. Escolher a técnica mais coerente para levantar os requisitos depende do tempo e dos recursos disponíveis na 
organização, bem como a abrangência do projeto e da natureza da informação a ser recolhida, podendo ser 
entrevistas, etnografia, questionário, brainstorming, entre outros. Sobre o processo genérico de levantamento e 
análise de requisitos, analise as sentenças a seguir: 
I- Durante a elicitação de requisitos, o analista não necessita estudar o domínio da aplicação. 
II- O analista de requisitos deve isolar os requisitos, de forma a não agrupar os requisitos de forma coerente.III- 
Na engenharia de requisitos, é necessário verificar os requisitos, buscando descobrir se estão completos e 
consistentes. 
IV- Os analistas de sistemas precisam buscar o desenvolvimento da sua compreensão do domínio da aplicação. 
 
5. 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: 
 
6. 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) As sentenças I, III e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) As sentenças II e IV estão corretas. 
Assinale a alternativa CORRETA: 
 a) As sentenças III e IV estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças I e II estão corretas. 
 d) As sentenças II e III estão corretas. 
 a) F - V - F - V. 
 b) V - F - V - V. 
 c) V - F - V - F. 
 d) V - V - V - F. 
 a) V - F - F - V. 
 b) V - F - V - V. 
 c) F - V - V - V. 
 d) F - V - V - F. 
 
 
7. O Capability Maturity Model Integration (CMMI) é um modelo de melhoria de processos com ferramentas para 
tornar as empresas de software mais eficazes, o qual pode ser utilizado apenas um projeto, divisão ou na 
organização inteira. O modelo trata as práticas como provadas e efetivas, auxiliando a empresa a estabelecer 
metas e prioridades, fornecendo um guia de implementação de melhorias. Sobre o CMMI, classifique V para as 
sentenças verdadeiras e F para as falsas: 
( ) O fornecimento das diretrizes baseadas nas melhores práticas de melhoria dos processos e habilidades 
organizacionais é o principal objetivo do CMMI. 
( ) No nível de otimização, o processo de aperfeiçoamento é contínuo. 
( ) A implementação do CMMI é mais simples que a do MPS.BR. 
( ) O CMMI é voltado para empresas médias e pequenas. 
Assinale a alternativa que apresenta a sequência CORRETA. 
 
8. A Engenharia de Software define diversas metodologias de desenvolvimento de software, dinamizando a 
execução dos projetos, exigindo, desde a definição do escopo, análise, desenvolvimento e até sua implantação, 
maior experiência dos envolvidos para atingir maior produtividade e qualidade. A respeito das etapas de 
planejamento, projeto, implementação e testes do projeto, classifique V para as sentenças verdadeiras e F para 
as falsas: 
( ) Planejamento: compreende a etapa do levantamento das necessidades do cliente, identifica os problemas 
e a definição da documentação dos requisitos, detalhandoos resultados esperados da aplicação a ser 
desenvolvida. ( ) Projeto: etapa em que o gerente do projeto irá identificar as estimativas de prazo, custo e 
artefatos do projeto, atividades que deverão ser revistas conforme o projeto for evoluindo. 
( ) Implementação: tomando como base os requisitos do projeto e seu processo de desenvolvimento; esta 
etapa irá definir a arquitetura do projeto e a especificação do software. 
( ) Testes: esta etapa irá garantir o funcionamento correto do software através de testes integrados no 
sistema, a fim de verificar se está correto ao especificado e implementado. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
9. O processo de software trata de colocar em prática as etapas da Engenharia de Software em uma organização 
de desenvolvimento de software, busca aplicar em cada etapa do desenvolvimento um conjunto de atividades, 
métodos, ferramentas e práticas que são utilizadas para construir um produto de software. Sobre a importância 
do processo de software, assinale a alternativa CORRETA: 
a) Um processo de software bem documentado irá definir o quê, quando e como as atividades de 
desenvolvimento serão realizadas, sem preocupar-se com quem irá fazer. 
b) Um processo de software não é pré-requisito para uma organização obter certificado de qualidade de 
software. 
c) Um processo de software torna-se opcional em uma organização de desenvolvimento de software quando o 
nível de expertise dos seus profissionais é elevado e os recursos tecnológicos utilizados são de última 
geração. 
d) O processo de software define todas as etapas de desenvolvimento de software, desde o entendimento das 
necessidades do cliente, da definição do escopo, implementação, testes e liberação para uso. 
 
 
 a) V - V - F - V. 
 b) V - V - F - F. 
 c) F - V - F - F. 
 d) V - F - V - F. 
 a) V - V - F - F. 
 b) F - V - V - F. 
 c) F - V - F - V. 
 d) F - F - F - V. 
 
 
10.Os softwares podem ser definidos e desenvolvidos para diversas áreas de aplicabilidade, suas funcionalidades 
são executar funções, disponibilizar resultados específicos, gerenciar uma grande gama de dados e 
informações. Um desafio da tecnologia da informação é disponibilizar para os usuários/clientes, softwares de 
qualidade, que sejam confiáveis, fáceis de utilizar e que tenham interoperabilidade. Uma categoria de software 
em específico utiliza algoritmos não numéricos, utilizados no desenvolvimento da robótica, sistemas 
especialistas, redes neurais e jogos. Com relação a essa categoria de software, analise as opções a seguir: 
I- Linhas de produtos. 
II- Aplicação embutida. 
III- Inteligência artificial. 
 
IV- Engenharia web. 
Assinale a alternativa CORRETA: 
 a) Somente a opção II está correta. 
 b) As opções I e III estão corretas. 
 c) Somente a opção III está correta. 
 d) As opções I, II e IV estão corretas.

Continue navegando