Buscar

Avaliação Final (Objetiva) - Individual - Processo de Software - Uniasselvi

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

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:668597)
Peso da Avaliação 3,00
Prova 34280211
Qtd. de Questões 10
Acertos/Erros 8/2
Nota 8,00
A 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 I, II e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças II, III e IV estão corretas.
D Somente a sentença III está correta.
A 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 II e IV estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças I, III, IV e V estão corretas.
 VOLTAR
A+ Alterar modo de visualização
1
2
D As sentenças II, III e V estão corretas.
Segundo Teixeira (2016), a análise estruturada é um conjunto de técnicas e ferramentas cujo objetivo é
auxiliar na análise e definição de sistemas, que serve para construção de um modelo do sistema, utilizando
técnicas gráficas envolvendo a construção top-down do sistema por refinamentos sucessivos. Portanto, a partir
desta abordagem top-down, torna-se possível facilitar a comunicação durante a especificação de sistema. No que
diz respeito a esta abordagem, analise as sentenças a seguir: I- A abordagem top-down formula a representação
geral do sistema, partindo da visão final para a inicial do sistema, iniciando do nível mais alto para o mais baixo
até chegar na especificação desejada. II- A abordagem top-down representa a abordagem de baixo para cima,
formulando uma visão geral do sistema, partindo de uma instância inicial para a final, como ocorre no ciclo de
desenvolvimento de sistemas. III- A abordagem top-down atua como uma engenharia reversa, formulando a
especificação do sistema, partindo de uma instância final para a inicial, em que cada nível detalhado vem do mais
alto nível para o mais baixo nível, até chegar nos detalhes do sistema. IV- A abordagem top-down representa uma
abordagem dinâmica de especificação, partindo tanto da visão do mais baixo para o mais alto nível ou do nível
alto para o baixo, dependendo do tipo de sistema a ser desenvolvido. Assinale a alternativa CORRETA: FONTE:
TEIXEIRA, Marcel Neves. Análise estruturada de sistemas. Disponível em:. Acesso em: 22 out. 2016.
A Somente a sentença III está correta.
B As sentenças I e III estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I, III e IV estão corretas.
O Diagrama Entidade Relacionamento, também conhecido como diagrama ER ou DER, é um modelo
conceitual que busca principalmente representar graficamente a estrutura de um banco de dados. A construção de
um DER facilita a comunicação entre os profissionais da equipe, sendo uma linguagem comum utilizada por
todos. Os DER podem ser construídos em ferramentas CASE como o Enterprise Architecht (EA). Sobre as
entidades dos DER, classifique V para as sentenças verdadeiras e F para as falsas: ( ) São objetos nos quais os
dados serão armazenados. ( ) Para ser uma entidade, é necessária a ocorrência de no mínimo três ocorrências do
mesmo objeto. ( ) As entidades associativas são geradas por meio de relacionamento entre outras duas entidades.
( ) Os relacionamentos são associação entre duas ou mais entidades. Assinale a alternativa que apresenta a
sequência CORRETA:
A F - F - V - V.
B V - V - F - F.
C V - V - F - V.
D V - F - V - V.
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 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.
B Um processo de software não é pré-requisito para uma organização obter certificado de qualidade de
software.
3
4
5
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 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.
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 V - F - V - V - F.
B F - V - V - F - V.
C F - V - F - F - V.
D V - V - F - F - V.
A Engenharia de Software define diversas metodologias de desenvolvimentode 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.
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
6
7
8
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 V - F - F - V.
C F - F - V - V.
D V - F - V - V.
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 As chaves primárias são facultativas ao se inserir um registro na entidade.
B As chaves primárias são capazes de identificar uma única ocorrência em um conjunto de entidades de um
mesmo tipo.
C No DER, a chave secundária é qualquer chave candidata que não seja chave primária.
D A chave primária é a chave estrangeira de uma entidade que passa para outra fazer o relacionamento entre
elas.
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 A etapa de implantação deve ser executada anteriormente à etapa de testes.
B A etapa de testes de software deve ser executada posteriormente às etapas de requisitos e desenvolvimento.
C Durante a fase de análise, é pouco importante ouvir as pessoas envolvidas no projeto.
D A definição dos objetivos é uma atividade secundária para o sucesso no processo de software.
9
10
Imprimir

Continue navegando