Buscar

Prova Objetiva processos 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 7 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 7 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

Continue navegando


Prévia do material em texto

1A qualidade de um produto de software é importante para qualquer empresa desenvolvedora de sistemas, sendo fundamental a cada versão apresentar ainda mais qualidade. As métricas de software são um conjunto de atributos documentados e previamente conhecidos dos ciclos de vida de software. Todos os envolvidos no desenvolvimento de um sistema de informação devem participar na determinação dos níveis de qualidade, auxiliando na definição das métricas. Sobre o conceito de métricas de processo de software, analise as sentenças a seguir:
I- As métricas podem representar dimensões como esforço, tamanho e complexidade.
II- Medir software permite aos profissionais melhorarem o processo, ajudando no planejamento, acompanhamento e controle.
III- Existem dois tipos de medidas: as diretas e as indiretas, as quais diferenciam-se pelo tempo despendido no seu desenvolvimento.
IV- A capacidade de manutenção de um software é difícil de ser avaliada por ser medida de forma indireta.
Assinale a alternativa CORRETA:
A
As sentenças II e IV estão corretas.
B
Somente a sentença I está correta.
C
As sentenças II e III estão corretas.
D
As sentenças I e II estão corretas.
2A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser tratado, considerando restrições e disponibilidade de recursos. Com relação às camadas da engenharia do software, classifique V para as opções verdadeiras e F para as falsas:
(    ) Especificação e artefatos.
(    ) Ferramentas e processo.
(    ) Métodos e qualidade.
(    ) Validação e medição.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - F - F.
B
F - F - V - V.
C
F - V - V - F.
D
V - F - V - V.
3A 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- A melhoria de processo de software busca avaliar e melhorar as operações e atividades internas ou externas do desenvolvimento de sistemas.
II- Quanto maior o esforço para que os processos estejam alinhados aos objetivos do negócio, menores os benefícios alcançados pelas organizações.
III- O processo de software fornece instabilidade e controle para uma atividade de desenvolvimento de software.
IV- O principal retorno das melhorias dos processos de software é aumentar a capacidade destes processos de forma contínua e incremental.
Assinale a alternativa CORRETA:
A
As sentenças II 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.
4A complexidade no desenvolvimento de softwares vem apresentando um crescimento vertiginoso nos últimos anos, principalmente pela quantidade de requisitos definidos frente às restrições de custo e prazo impostos pelos clientes. O gerenciamento de uma atividade, sempre exige planejamento. Com o gerenciamento dos requisitos não é diferente. Por ser uma atividade que dispende muito tempo. Segundo Sommerville (2011), o gerente deve decidir sobre os seguintes pontos: identificação de requisitos, processo de gerenciamento de mudanças, políticas de rastreabilidade e suporte de ferramentas CASE. Sobre estes pontos, analise as sentenças a seguir:
I- Identificação de requisitos: deverá identificar cada requisito de forma única para serem feitas as avaliações de rastreabilidade através da referência cruzada entre os requisitos.
II- Processo de gerenciamento de mudanças: contempla as atividades de análise de problema e especificação de mudanças, análise de mudança e custos e implementação de mudanças, a fim de poder avaliar o impacto e o custo das mudanças.
III- Políticas de rastreabilidade: servem para definir os relacionamentos entre os requisitos do projeto com os demais requisitos do produto e como esses registros devem ser mantidos.
IV- Suporte de ferramentas CASE: serve para automatizar o gerenciamento de requisitos através do suporte da inteligência artificial via aprendizagem por cenários e sistemas de banco de dados.
Assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011.
A
As sentenças II, III e IV estão corretas.
B
As sentenças I, II e IV estão corretas.
C
As sentenças I, II e III estão corretas.
D
Somente a sentença III está correta.
5Um 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 - V - V - F.
B
F - F - V - V.
C
V - F - V - V.
D
V - F - F - V.
6O Diagrama Entidade Relacionamento (DER) é a representação gráfica do Modelo Entidade Relacionamento (MER). O MER é apenas um modelo conceitual utilizado pelo engenheiro de software para descrever as entidades presentes no domínio do negócio, elencando atributos e relacionamentos. Ambos diagramas são instrumentos importantes para a comunicação entre os analistas e os engenheiros com suas equipes de desenvolvimento. Sobre os diagramas entidade e relacionamento, assinale a alternativa CORRETA:
A
A cardinalidade primária é o mecanismo principal para acessar uma entidade.
B
As entidades são os objetos em que serão armazenadas informações.
C
O relacionamento representa os atributos de uma entidade.
D
Um atributo facultativo tem a responsabilidade de identificar cada entidade.
7A 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 destas etapas: planejamento, análise e especificação de requisitos, projeto e implementação do projeto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Planejamento: 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.
(    ) Análise e especificação de requisitos: tomando como base os requisitos do projeto e seu processo de desenvolvimento, esta etapa irá definir a arquitetura do projeto e a especificação técnica do software.
(    ) Projeto: compreende a etapa do levantamento das necessidades do cliente, identifica os problemas e a definição da documentação dos requisitos, detalhando os resultados esperados da aplicação a ser desenvolvida.
(    ) Implementação: é a etapa que se materializa o projeto na construção do seu código-fonte, etapa que busca criar o que foi definido no planejamento, especificação de requisitose arquitetura do projeto.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - F - V.
B
V - V - F - F.
C
F - V - V - F.
D
V - F - V - V.
8A 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
V - F - V - F.
B
F - F - V - V.
C
F - V - F - V.
D
V - V - F - F.
9A criação de um Processo de Software precisa levar em consideração todo seu ambiente de desenvolvimento, a forma como as equipes se relacionam, as tecnologias e atividades que precisam ser realizadas durante o projeto. Os ambientes de software orientados a processos têm como foco apoiar de forma efetiva os desenvolvedores no sentido de auxiliar no aumento da produtividade, melhoria da qualidade e diminuição de custos através da adoção de Ambiente de Engenharia de Software Centrado no Processo (PSEEs) para automatizar a gerência dos processos. Com relação ao ambiente do processo de software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O ambiente de processo de software é um fator essencial para sua descrição, pois é com base no ambiente que é definida a forma como é realizado, da concepção até a entrega, um produto de software na organização.
(    ) Compete também considerar no ambiente de processo de software além de todas as suas atividades, técnicas, métodos e ferramentas, aspectos como o entendimento e o esboço da solução de um problema específico, ou seja, toda gestão e impactos de possíveis riscos nos projetos de software.
(    ) Um ambiente de desenvolvimento de software deve levar como prática a modelagem e a execução de projetos de software, e seu sucesso ocorre quando sua forma estiver orientada a processos.
(    ) Compete ao gerente de desenvolvimento de um projeto de software decidir durante o planejamento sobre o ambiente de processo de software a ser utilizado no projeto, sendo as suas características de pouca relevância.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - F - F.
B
V - V - V - F.
C
F - V - F - V.
D
V - F - V - F.
10A análise e especificação dos requisitos têm vital importância no desenvolvimento de softwares, pois é nesta etapa da engenharia de software que são levantadas as informações de grande importância para a construção adequada do sistema (considerada marco decisivo de sucesso ou fracasso dos projetos). Sobre a concepção do termo Requisito de Software, analise as sentenças a seguir:
I- Os Requisitos de Software estão relacionados à definição do que o sistema deve fazer, suas propriedades e suas restrições quanto às operações do sistema.
II- Os requisitos são a base para a criação do escopo do projeto e sua documentação ocorre uma única vez no projeto, pois os requisitos não mudam durante a execução dos projetos de software.
III- Os requisitos de software são classificados como funcionais ou não funcionais. Os requisitos funcionais tratam das descrições das funções que o software deverá oferecer e os requisitos não funcionais tipicamente representam restrições sobre os serviços e/ou funções oferecidas pelo software.
IV- Quando ocorre o levantamento de requisitos de forma inadequada, o resultado é um diagnóstico pobre com conclusões comprometidas, não identificando as causas dos problemas, os custos elevados, os prazos vencidos ou comprometedores, a omissão de processos fundamentais e os descréditos.
V- O gerenciamento de requisitos se trata de um modelo sistemático para: identificar, organizar e documentar os requisitos do sistema; e estabelecer e manter acordo entre o cliente e a equipe do projeto nos requisitos variáveis do sistema.
Assinale a alternativa CORRETA:
A
As sentenças I, II e IV estão corretas.
B
As sentenças I, III, IV e V estão corretas.
C
As sentenças II e IV estão corretas.
D
As sentenças II, III e V estão corretas.