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 5 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 - Um modelo de processo é uma representação simplificada de uma rotina de trabalho
com uma sequência de atividades que fazem parte do ciclo de vida do projeto. Pode ser
expresso por meio de instâncias, desde uma visão contextual abstrata até uma visão
detalhada, representando diversas perspectivas e propósitos, possuindo uma ampla série
de aplicações para sua utilização/representação. Sobre os modelos de processos
instanciados, assinale a alternativa CORRETA:
A - Um processo abstrato pode dar origem a um único processo instanciado.
B - Os processos instanciados são decifrados pelas máquinas de execução,
conhecidas conceitualmente como Process Engine, a fim de alinhar a execução das
atividades conforme definições estabelecidas por este modelo.
C - Um processo instanciado dinâmico relaciona-se por cenários que levam em conta o
prazo e o custo do projeto.
D - Um processo é instanciado pelo tipo de recursos empregados e transmitidos com
robusta customização.
2 - De acordo com Sommerville (2011), os requisitos não funcionais do sistema são
requisitos que não estão diretamente conexos com os serviços peculiares oferecidos pelo
sistema a seus usuários. Esses requisitos podem estar relacionados às propriedades como
credibilidade e tempo de resposta. Podemos ver que os requisitos não funcionais podem ser
provenientes das características requeridas para o software. Acerca destas características
de Requisitos de produto, Requisitos organizacionais e Requisitos externos, classifique V
para as sentenças verdadeiras e F para as falsas:
( ) Requisitos de produto: são os requisitos universais de sistemas derivados das políticas
e procedimentos da instituição do cliente e do desenvolvedor.
( ) Requisitos organizacionais: são requisitos que especificam ou restringem o
comportamento e as funções do software.
( ) Requisitos externos: todos os requisitos que derivam de fatores de fora do sistema e
podem incluir requisitos reguladores, tal como um banco central; requisitos legais, que
devem ser seguidos para garantir que o sistema opere dentro da lei.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011.
A - V - F - F.
B - F - V - F.
C - F - V - V.
D - F - F - V.
3 - O roteiro que define o trabalho a ser executado durante um projeto de software é
classificado por ciclo de vida de desenvolvimento. É constituído por atividades e artefatos
que fazem uso de métodos, técnicas, ferramentas e procedimentos para construção do
produto de software. Sobre os principais ciclos de vida do software, analise as sentenças a
seguir:
I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na engenharia
convencional, uma fase só inicia se a anterior estiver concluída.
II- O modelo de prototipação traz maior velocidade de desenvolvimento e envolvimento
direto do usuário, pois se produz uma representação visual das funcionalidades que o
software terá depois de pronto.
III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido horário, do
centro para fora, de forma evolutiva, incorporando novos requisitos do projeto. Verifica-se
que há sobreposição evolutiva durante quatro setores: planejamento dos objetivos,
avaliação e redução de riscos, desenvolvimento e validação da estratégia de
desenvolvimento e, por fim, revisão e planejamento do projeto.
IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de se
executar o planejamento do projeto, sendo que o desenvolvimento evolui em versões de
novas funcionalidades até que o sistema completo esteja construído. Cada ciclo é
constituído pelas fases de análise, projeto, implementação e testes.
V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades de
teste com as demais atividades do processo de desenvolvimento, prima por metodologias
ágeis, de forma que é recomendado realizá-lo em até 90 dias. Este modelo não depende da
existência de uma grande biblioteca disponível de componentes de software reusáveis
utilizados pela empresa.
Assinale a alternativa CORRETA:
A - As sentenças I, III e V estão corretas.
B - As sentenças I, II e V estão corretas.
C - As sentenças II, III e V estão corretas.
D - As sentenças I, II, III e IV estão corretas.
4 - Os anos 1970 foram anos de grandes mudanças. Na área de desenvolvimento de
software não foi diferente. No início dessa década, o grande crescimento da produção de
softwares deparou-se com um sério problema: a falta de técnicas predefinidas para o
desenvolvimento de sistemas. Esta falta de conhecimento acarretou projetos de software de
baixa qualidade, com códigos de difícil manutenção, com orçamentos e prazos que não
condiziam com a realidade. Como esta situação relatada ficou conhecida?
A - Crise de Software.
B - Crise Digital de 1970.
C - Crise da Engenharia do Software.
D - Crise de Projeto.
5 - Os requisitos não funcionais são desenvolvidos no projeto de software com o objetivo de
descrever os atributos do sistema ou do ambiente, definindo características de eficiência e
restrições. Sobre a importância dos requisitos não funcionais para o projeto de software,
classifique V para as opções verdadeiras e F para as falsas:
( ) Usabilidade.
( ) Funcionalidade.
( ) Integridade.
( ) Segurança.
( ) Regras de negócio.
Assinale a alternativa que apresenta a sequência CORRETA:
A - F - V - F - F - V.
B - V - F - V - V - F.
C - F - V - V - F - V.
D - V - V - F - F - V.
6 - O 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 engenheiros com suas equipes de
desenvolvimento. Sobre os diagramas entidade e relacionamento, assinale a alternativa
CORRETA:
A - A chave primária é a chave estrangeira de uma entidade que passa para outra fazer o
relacionamento entre elas.
B - No DER, a chave secundária é qualquer chave candidata que não seja chave
primária.
C - As chaves primárias são capazes de identificar uma única ocorrência em um conjunto
de entidades de um mesmo tipo.
D - As chaves primárias são facultativas ao se inserir um registro na entidade.
7 - 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 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
requisitos e arquitetura do projeto.
Assinale a alternativa que apresenta a sequência CORRETA:
A - V - F - F - V.
B - F - V - V - F.
C - V - V - F - F.
D - V - F - V - V.
8 A análise estruturada tem o objetivo de melhorar e tornar mais fácil a comunicação entre
os interessados no desenvolvimento de um sistema de informação. Dentre as principais
ferramentas para modelagemde análise de dados estão o Diagrama de Fluxo de Dados
(DFD), o Dicionário de Dados (DD) e o Diagrama de Entidade e Relacionamento (DER).
Sobre o Diagrama de Entidade e Relacionamento (DER), analise as sentenças a seguir.:
I- O DER possui a responsabilidade de expressar globalmente a estrutura do banco de
dados.
II- A cardinalidade representa a decomposição de uma entidade em seus dados
componentes.
III- Com a utilização do DER, é possível identificar o relacionamento dos dados do sistema.
IV- Os relacionamentos entre as entidades podem ocorrer apenas entre duas entidades.
Assinale a alternativa CORRETA:
A - As sentenças II e III estão corretas.
B - As sentenças I e III estão corretas.
C - As sentenças I e IV estão corretas.
D - As sentenças II e IV estão corretas.
9 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- 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.
10 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.
A - V - F - V - F.
B - F - V - F - F.
C - V - V - F - F.
D - V - V - F - V.

Continue navegando