Buscar

av final

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

29/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5
Acadêmico: Fabricio de Oliveira Mayrer (817768)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514974) ( peso.:3,00)
Prova: 21722594
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 de 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: planejar os objetivos, avaliação e redução de riscos, desenvolve e valida 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. 
Agora, assinale a alternativa CORRETA:
 a) As sentenças II, III e V estão corretas.
 b) As sentenças I, II e V estão corretas.
 c) As sentenças I, II, III e IV estão corretas.
 d) As sentenças I, II, III e V estão corretas.
29/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5
2. A engenharia de software é composta por três elementos fundamentais: métodos, ferramentas e procedimentos.
Estes elementos visam possibilitar ao gerente de projeto o controle do processo de desenvolvimento do software,
bem como oferecer ao profissional uma base para a construção de um software de alta qualidade. Acerca dos
elementos fundamentais da engenharia de software, classifique V para as sentenças verdadeiras e F para as
falsas:
( ) A definição de como serão estruturados os dados ou como será implementada uma funcionalidade do sistema
são exemplos de atividades características dos métodos propostos pela engenharia de software.
( ) As ferramentas CASE são programas que auxiliam o analista na construção do sistema, possibilitando prever
como será sua estrutura, quais serão suas classes, entidades, seus fluxos internos e muitos outros detalhes. São
elaborados vários diagramas que, em conjunto, constituem praticamente uma ?planta? do sistema a ser
desenvolvido.
( ) Pode-se afirmar que há uma independência entre os elementos fundamentais; logo, a inobservância de algum
não acarretará prejuízos aos demais.
( ) Os procedimentos estabelecem a sequência em que os métodos serão executados, servindo como ponto de
referência na administração do progresso do software.
( ) Dentre os procedimentos a serem realizados em um projeto de software, pode-se citar o controle de qualidade
e avaliação, procedimentos estes que antecedem a distribuição do software.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V - F.
 b) V - F - V - F - V.
 c) V - V - F - V - V.
 d) F - V - V - F - V.
3. Diante da evolução tecnológica que vivemos, reconhecer que os seres humanos são o elemento-chave para o
sucesso pode causar um choque de paradigmas para muitas pessoas, porém de fato o elemento humano é
fundamental no processo de construção de softwares. Efetivamente isso se comprova cada vez mais nas equipes
de desenvolvimento mundo afora. Um dos principais problemas que persistem e se intensificam com a evolução do
software é:
 a) Apesar da evolução do software, a construção de software não é rápida o suficiente para atender às
necessidades do mercado.
 b) Os sistemas de informação escritos há 20 anos, depois de incontáveis alterações estão hoje de uma forma que
não permitem manutenção (pequenas mudanças -> falha do sistema).
 c) Aplicações de engenharia que geram dados de projeto críticos, devido à idade e reparos, não permitem que
alguém entenda suas estruturas internas.
 d) Os principais direcionadores que propiciarão uma intensa competição na área de software são: custo,
adequação de prazo e qualidade.
4. Um método ágil pode trazer muitos benefícios para uma organização, devido às crescentes pressões do mercado
por inovação, produtividade, flexibilidade e melhoria na qualidade dos projetos de desenvolvimento de software, a
fim de satisfazer seus clientes. Sobre os principais e mais importantes métodos ágeis utilizados nas organizações,
assinale a alternativa CORRETA:
 a) Extreme Programming, COCOMO II, Lean Development, Adaptative Software Development (ASD), Dynamic
System Development Method (DSDM), OpenUP e Feature-Driven Development (FDD).
 b) Scrum, Extreme Programming, Adaptative Software Development (ASD), Dynamic System Development
Method (DSDM), Crystal Clear e Feature-Driven Development (FDD).
 c) CMMI, Adaptative Software Development (ASD), Dynamic System Development Method (DSDM), MPSBr,
Extreme Programming e ISO 27001.
 d) OpenUP, CMMI, Adaptative Software Development (ASD), Dynamic System Development Method (DSDM),
Crystal Clear, Lean Development, ISO 27001 e Scrum.
29/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5
5. Partindo da premissa de que só se conhece o que se mede, muitas organizações adotaram a metodologia de
utilização de indicadores de desempenho nos variados processos que a envolvem. Afinal, de nada adianta realizar
as atividades dos processos sem saber qual é o seu andamento, objetivo e os resultados a serem alcançados.
Portanto, "é indiscutível que qualidade é um item importante para qualquer produto ou serviço. Um software usado
como ferramenta para suportar diversas linhas de negócios nas empresas também deve apresentar, a cada
versão, níveis mais elevados de qualidade. Uma das ferramentas que a engenharia de software utiliza são as
Métricas de Software. Essas métricas podem ser consideradas como um conjunto de atributos, previamente
documentados e conhecidos do ciclo de desenvolvimento de software". Com relação às métricas de qualidade de
software, analise as sentenças a seguir:
I- A métrica não está associada à etapa de planejamento do projeto.
II- A métrica permite validar a conformidade com os requisitos, favorecendo a melhoria da gerência dos projetos e
o relacionamento com o cliente.
III- A técnica de medição Linha de Código (LOC) conta a quantidade de programas de um sistema.
IV- Permite estimar a adequação do software com relação às reais necessidades do usuário final.
Assinale a alternativa CORRETA:
FONTE: MARQUES, Daniela. Métricas de Software. [s.l: s.n.], 2011. Disponível em:
<https://www.ibm.com/developerworks/community/blogs/tlcbr/entry/metricas_de_software?lang=en>.Acesso em: 5
jul. 2016.
 a) As sentenças I e IV estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças II e IV estão corretas.
6. A engenharia de software é um domínio de alto risco e requer uma abordagem diferenciada para gerenciamento de
projetos. Para o PMBOK (2013), o gerenciamento de projetos é a aplicação do conhecimento, habilidades,
ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos. Cada projeto possui um ciclo
de vida, que ajuda a definir o início e término de cada etapa, o que deve ser realizado e por quem deve ser
executado. O gerenciamento de projetos é realizado através da aplicação e da integração dos seguintes processos
de gerenciamento de projetos: iniciação, planejamento, execução, monitoramento e controle e encerramento.
Sobre a definição do tripé de sucesso dos projetos difundida na literatura, sobre quais são os três alicerces
necessários, assinale a alternativa CORRETA: 
FONTE: PROJECT MANAGEMENT INSTITUTE. PMI. Project Management Body of Knowledge ? PMBoK. 5.
Pennsylvania: USA, 2013.
 a) Estimativa/Escopo/Qualidade.
 b) Tempo/Custo/Escopo.
 c) Qualidade/Custo/Escopo.
 d) Escopo/Risco/Custo.
7. A qualidade tem um preço. Quando se pergunta quanto realmente obteve-se de retorno pela implantação dos
programas de qualidade de software, a resposta normalmente é que ainda é muito cedo para dizer. As ferramentas
da qualidade não medem os custos envolvidos na obtenção de melhores produtos e também não identificam os
custos da falta de qualidade dentro e fora da organização. Sobre a definição de custos na qualidade de software,
assinale a alternativa CORRETA:
 a) O custo de qualidade é categorizado em custos de prevenção e detecção de defeitos a fim de reduzir falhas
internas e externas realizando amplo investimento nos custos de avaliação para melhoria contínua.
 b) O custo de qualidade é categorizado em custos com treinamentos organizacionais para garantir a satisfação do
cliente e o controle de qualidade objetiva a garantia da qualidade com um custo "ótimo", pois qualidade está
diretamente ligada a custos.
 c) O custo de qualidade é categorizado pelas necessárias técnicas e ferramentas que auxiliem na identificação
das expectativas do consumidor e ao mesmo tempo forneçam informações que possibilitem a produção ao
menor custo possível.
 d) O custo de qualidade é categorizado em custos pela implantação de processos através da capacitação das
pessoas e utilização de tecnologias robustas e eficientes.
29/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5
8. Através de uma certificação de qualidade, as organizações buscam padronizar a forma de realizar as atividades,
garantindo maior assertividade nos projetos. As normas da International Organization for Standardization (ISO)
especificam requisitos para um sistema gerencial de qualidade de uma organização. Sobre as normas ISO mais
utilizadas para dar suporte ao desenvolvimento de software, analise as sentenças a seguir:
I- Norma ISO/IEC 12207: responsável por definir as características de funcionalidade, confiabilidade, eficiência,
usabilidade, manutenibilidade e portabilidade de software.
II- Norma ISO/IEC 15504: responsável pela norma da avaliação de processos de software organizacionais.
III- Norma ISO/IEC 9126: responsável por definir o processo de ciclo de vida de software.
IV- Norma ISO/IEC 27000: responsável por definir um processo da segurança da informação.
V - Norma ISO/IEC 15939: responsável por definir um processo de métrica de software.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, III e V estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, IV e V estão corretas.
 d) As sentenças II, IV e V estão corretas.
9. Após atuar como analista e programador em uma empresa de desenvolvimento de software por aproximadamente
10 anos, um colaborador que se destacou por nunca atrasar um cronograma foi nomeado gerente de projetos. Ao
assumir o primeiro projeto, o colaborador foi informado que sua principal responsabilidade era a realização da
entrega conforme o cronograma estabelecido no contrato. Para o gerenciamento do escopo do projeto, o gerente
de projetos utilizará o PMBOK. Considerando essa situação, é correto afirmar que o gerente de projetos deverá
coordenar processos de:
 a) Coletar requisitos, definir o escopo, criar a Estrutura Analítica de Processo (EAP), verificar o escopo e controlar
o escopo.
 b) Desenvolver requisitos, orientar e gerenciar o escopo, monitorar e controlar o trabalho do projeto, executar o
controle do escopo e encerrar o projeto.
 c) Coletar requisitos, criar estimativa do projeto, validar recursos do projeto, validar o escopo e encerrar o projeto.
 d) Estimar requisitos, criar a Estrutura Analítica de Processo (EAP), identificar as partes interessadas e verificar e
controlar o escopo.
10. O desenvolvimento de software é praticado por meio da execução geralmente sequencial de várias atividades que
são agrupadas em cada etapa do processo. Dividir o projeto em atividades é relevante no sentido de entender
como estas se relacionam e qual o nível de dependência estabelecido no momento de execução. Para colaborar
com isso, utiliza-se o conceito de ciclo de vida do software para especificar um grupo de atividades e seus
relacionamentos. Sobre o ciclo de vida de desenvolvimento de software, assinale a alternativa CORRETA:
 a) O modelo incremental aumenta o tempo de desenvolvimento do projeto.
 b) O modelo em espiral serve como base para o modelo de prototipação e cascata.
 c) O modelo em cascata é o mais simples e tem as etapas bem definidas.
 d) O modelo baseado em componentes não tem como foco a reutilização.
11. (ENADE, 2005) No processo unificado, cinco workflows acompanham o conjunto das fases de desenvolvimento de
software. Cada workflow é um conjunto de atividades executadas por vários membros do projeto. Considerando o
desenvolvimento de um sistema integrado de gestão (ERP), o empacotamento em componentes de software dos
elementos do modelo de projeto - tais como arquivo de código-fonte, biblioteca de ligação dinâmica e componentes
executáveis - é descrito pelo workflow de:
 a) Análise.
 b) Projeto.
 c) Teste.
 d) Implementação.
29/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5
12. (ENADE, 2008) Um analista foi contratado para desenvolver um sistema de pesquisa de DVDs em lojas virtuais. O
sistema deverá solicitar ao usuário um título de DVD, que será usado para realizar a pesquisa nas bases de dados
das lojas conveniadas. Ao detectar a disponibilidade do DVD solicitado, o sistema armazenará temporariamente os
dados das lojas (nome, preço, data prevista para entrega do produto) e exibirá as informações ordenadas por
preço. Após analisar as informações, o cliente poderá efetuar a compra. O contratante deverá testar algumas
operações do sistema antes de ele ser finalizado. Há tempo suficiente para que o analista atenda a essa
solicitação e efetue eventuais modificações exigidas pelo contratante. Com relação a essa situação, julgue os itens
a seguir quanto ao modelo de ciclo de vida:
I- O entendimento do sistema como um todo e a execução sequencial das fases sem retorno produzem um sistema
que pode ser validado pelo contratante.
II- A elaboração do protótipo pode ser utilizada para resolver dúvidas de comunicação, o que aumenta os riscos de
inclusão de novas funcionalidades não prioritárias.
III- A definição das restrições deve ser a segunda fase a ser realizada no desenvolvimento do projeto,
correspondendo à etapa de engenharia.
IV- Um processo iterativo permite que versões progressivas mais completas do sistema sejam construídas e
avaliadas.Estão certos apenas os itens:
 a) I e II.
 b) I e III.
 c) III e IV.
 d) II e IV.
Prova finalizada com 11 acertos e 1 questões erradas.

Outros materiais