Buscar

Engenharia e Projeto de Software - Avaliação Final (Objetiva) - Individual Semipresencial

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

11/29/21, 12:31 PM AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NzQ5IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 1/5
GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial
(Cod.:668749)
Peso da Avaliação
3,00
Prova
34999970
Qtd. de Questões
12
Acertos/Erros
11/1
Nota
10,00
O gerenciamento de projetos de software envolve atividades para assegurar que o software seja entregue dentro do prazo e do orçamento
previsto, estando de acordo com os requisitos da organização. As pessoas devem ser organizadas para o trabalho de desenvolvimento de forma
efetiva, pois seu planejamento compreende a elaboração de estimativas para o trabalho a ser realizado, o estabelecimento de compromissos
necessários e a definição de planos para a realização do trabalho. Sobre os quatro fatores conhecidos como 4Ps, que definem o gerenciamento
de projeto de forma efetiva, assinale a alternativa CORRETA:
A Pessoas, prazo, plano e produto.
B Pessoas, produto, processo e projeto.
C Produto, projeto, prazo e planejamento.
D Projeto, plano, prazo e pessoa.
Cada vez mais, os métodos ágeis têm despertado o interesse da comunidade de Engenharia de Software como uma alternativa para o
desenvolvimento de sistemas de uma maneira mais rápida, eficiente e que atenda às reais necessidades dos clientes. Existe no mercado uma
série de métodos disponíveis que utilizam a abordagem ágil e que, por seguirem os princípios ágeis, apresentam uma série de atividades
semelhantes no seu processo de desenvolvimento. Sobre os métodos ágeis mais utilizados em empresas desenvolvedoras de software,
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Scrum: o escopo do projeto é construído através de sprints, em que são realizadas reuniões curtas para decidir quem trabalha nos sprints e
quanto tempo dura cada tarefa. 
( ) Extreme Programming: proposto para projetos grandes e complexos e concentra-se na colaboração humana, prezando pelas metodologias
iterativa e incremental. 
( ) Adaptative Software Development (ASD): valoriza o trabalho em equipe através da programação em pares. 
( ) Dynamic System Development Method (DSDM): baseada em Desenvolvimento Rápido de Aplicação (RAD) via metodologia
incremental, que enfatiza a participação do usuário final. 
( ) Crystal Clear: possui foco nas habilidades e talentos de cada pessoa envolvida possibilitando a adaptação a diversos projetos, pois não é
feita para empresas padronizadas. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F - F.
B F - F - V - V - V.
C V - F - F - V - V.
D V - V - F - F - V.
A Engenharia de Software é composta por diversos conceitos de fundamental importância na área e abrange um processo, um conjunto
de métodos ou práticas e diversas ferramentas que possibilitam aos profissionais desenvolverem softwares de alta qualidade. Entendemos
software como a criação intelectual, compreendendo os programas, procedimentos, regras e qualquer documentação correlata à operação de
um sistema de processamento de dados. Carvalho e Chiossi (2001) descrevem alguns príncipios importantes para a Engenharia de Software.
Sobre esses princípios, analise as sentenças a seguir: 
 VOLTAR
A+
Alterar modo de visualização
1
2
3
Sidney Lucas da Silva
Análise e Desenvolvimento de Sistemas (3197324) 
70
11/29/21, 12:31 PM AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NzQ5IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 2/5
 
I- A formalidade busca agrupar conceitos em atributos formais e de serviços, permitindo, assim, desenvolver e reutilizar definições em
componentes de softwares de aplicação. Seus efeitos estão associados ao processo de identificação dos aspectos necessários de um
determinado fenômeno, desconsiderando os detalhes. 
II- A decomposição busca definir uma metodologia com diagramas de fácil visualização que devem ser estabelecidos para que possamos ter
uma entrega efetiva, permitindo, assim, que partes ou componentes de um produto desenvolvido possam ser utilizados em outros sistemas. 
III- A padronização busca auxiliar o processo de construção de software, objetivando mais qualidade. Por meio deste princípio, é possível
capitalizar experiências de outros projetos e aprender com erros já experimentados, aplicando solução conhecida. 
 
FONTE: CARVALHO, A. M. B. R.; CHIOSSI, T. C. S. Introdução à engenharia de software. Campinas: UNICAMP, 2001. 148p. 
 
Agora, assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças I e II estão corretas.
C Somente a sentença III está correta.
D As sentenças II e III estão corretas.
Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser, por exemplo, linear, incremental ou
iterativo, logo, compreendê-los poderá auxiliar na adoção de um dos modelos mais adequados à realidade e necessidade da organização.
Referente aos modelos mais conhecidos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo, avaliação o protótipo e
refinamento do protótipo. 
( ) O modelo sequencial linear ou ciclo de vida clássico ou modelo em cascata é o modelo mais antigo e mais utilizado em engenharia de
software, onde requer uma abordagem sistemática sequencial ao desenvolvimento de software, em que o produto será disponibilizado ao
cliente somente no final do desenvolvimento. 
( ) O modelo em V enfatiza atividades de testes durante a análise, implementação e homologação do sistema, avaliando primeiro e depois
que começa a desenvolver, a fim de evitar retrabalho. 
( ) O modelo da 4ª geração refere-se a modelos utilizando ferramentas de última geração através de inteligência computacional, explorando
o paradigma da ontologia e semântica das aplicações, próxima a linguagem natural. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B F - F - V - F.
C V - F - V - V.
D V - V - F - V.
"O gerenciamento de projeto de software é uma atividade de apoio da engenharia de software. Inicia-se antes de qualquer atividade
técnica e prossegue ao longo da modelagem, construção e utilização do software" (PRESSMANN, 2011, p. 15). A respeito do Gerente de
Projeto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Tem responsabilidade com todos os envolvidos no projeto, é quem gerencia atividades diárias, planejando e monitorando as atividades
técnicas. 
( ) É responsável pelo planejamento, monitoração e controle de pessoas, processos e eventos que ocorrem à medida que o software evolui
desde os conceitos preliminares até sua disponibilização completa. 
( ) Exerce atividades como definição do escopo do projeto, estimativas, análise de riscos, elaboração de cronograma, elaboração do plano de
projeto e acompanhamento de projetos. 
( ) É responsável pela capacitação do controle das pessoas e responsável pela definição dos processos de engenharia de software. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH Editora Ltda., 2011.
A F - V - F - V.
4
5
Sidney Lucas da Silva
Análise e Desenvolvimento de Sistemas (3197324) 
70
11/29/21, 12:31 PM AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NzQ5IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 3/5
B V - F - F - V.
C V - V - V - F.
D V - V - F - F.
Segundo Fernandes e Abreu (2008), o modelo COBIT é um assunto relevante, porque é uma ferramenta de suporte que permite aos
gerentes suprir as deficiências com respeito aos requisitos de controle, questões técnicas e riscos de negócios, comunicando esse nível de
controle àspartes interessadas. O COBIT habilita o desenvolvimento de políticas claras e boas práticas para controles de TI em toda a
empresa. Sobre as áreas com foco em governança de TI na visão do COBIT, analise as sentenças a seguir: 
 
I- Um melhor alinhamento baseado na formação acadêmica dos funcionários. 
II- Entrega de valor que é a execução da proposta de valor de TI através do ciclo de entrega, garantindo que a TI entregue os prometidos
benefícios previstos na estratégia da organização, concentrando-se em otimizar custos e provendo o valor intrínseco de TI. 
III- Gerenciamento de riscos: é importante o mapeamento dos riscos e ter planos para a mitigação destes riscos. 
IV- Gerenciamento dos recursos inclui a otimização dos investimentos e da gestão adequada dos recursos críticos de TI. 
V- Monitora todos os processos para garantir que a direção definida seja seguida. 
 
Agora, assinale a alternativa CORRETA: 
 
FONTE: FERNANDES, Agnaldo Aragon; ABREU, Vladimir Ferraz de. Implantando a governança de TI: da estratégia à gestão dos
processos e serviços. 2. ed. Rio de Janeiro: Brasport, 2008.
A As sentenças II, III, IV e V estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I, II e IV estão corretas.
D Somente a sentença I está correta.
A qualidade dos produtos de software depende fortemente da qualidade do processo de software usado para desenvolvê-los, porém um
bom processo de software não garante que os produtos de software produzidos sejam de boa qualidade, mas é um indicativo de que a
organização é capaz de produzir bons produtos de software. A certificação ISO é uma forma de garantir que haja um programa de Qualidade
de Software bem documentado, compreendido e seguido em uma organização. Sobre a definição da norma ISO/IEC 27000, assinale a
alternativa CORRETA:
A Define um processo da Segurança da Informação.
B Define as Metodologias de Ciclo de Vida de desenvolvimento de Software.
C Define processos de Avaliação Organizacional.
D Define indicadores e processos de Métrica de Software.
A tarefa de efetuar testes, em software, foi considerada secundária por muito tempo. Geralmente, era vista como castigo para o
programador ou como uma tarefa, em que não se deveria gastar muito tempo e investimentos. O tema esteve relegado a segundo plano e, até
alguns anos atrás, não se encontrava muita literatura sobre o assunto. Este é um paradigma que vem mudando no mundo moderno de
desenvolvimento de software. Um dos testes que ajudou a mudar este paradigma é o teste de aceitação, que tem como principal característica
ser realizado pelos analistas de teste no meio do processo de desenvolvimento do produto. Sobre a área de testes de software, classifique V
para as sentenças verdadeiras e F para as falsas: 
 
( ) Testes servem para assegurar que o software está contemplando todas as funcionalidades esperadas e que estas funcionalidades estão
funcionando corretamente. Os casos de teste devem ser escritos para entradas esperadas, bem como para não esperadas. 
( ) Teste de software é a execução do software de maneira controlada para avaliar se ele se comporta ou não conforme o especificado. Visa a
verificar e relatar o estado do software, a qualquer momento, em termos significativos a todos que precisam dessa informação. 
( ) O teste de software é destinado a mostrar que um programa faz o que é proposto a fazer e a descobrir seus defeitos antes do uso. 
( ) O teste de software constitui-se em uma etapa importante no ciclo de desenvolvimento de software. Uma das características mais
importantes de um conjunto de testes de software, adequadamente planejados, é ser de alta complexidade, pois assim pode-se cobrir todo o
programa sob teste com apenas um teste. 
6
7
8
Sidney Lucas da Silva
Análise e Desenvolvimento de Sistemas (3197324) 
70
11/29/21, 12:31 PM AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NzQ5IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 4/5
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - V - F.
C F - V - F - V.
D V - V - V - F.
No início da década de 70, o crescimento vertiginoso 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 da Engenharia do Software.
B Crise Digital de 1970.
C Crise de Software.
D Crise de Projeto.
Segundo Sommerville (2003), uma métrica de software é qualquer tipo de medição que se refira a um sistema de software, processo ou
documentação relacionada. Essa métrica tem como principal objetivo especificar as funções de coleta de dados de avaliação e desempenho,
atribuindo essas responsabilidades a toda a equipe envolvida no projeto e analisando os históricos dos projetos anteriores. Uma área
fundamental para a Engenharia de software, pois possibilita realizar um correto planejamento em projetos de desenvolvimento de software. A
respeito dos quatro processos principais para o gerenciamento de cursos em um projeto de software, assinale a alternativa CORRETA: 
 
FONTE: SOMMERVILLE, I. Engenharia de Software. 6. ed. São Paulo: Addison Wesley, 2003.
A Planejar Gerenciamento dos Orçamentos; Estimar Orçamentos; Definir custos e Controlar Custos.
B Planejar Gerenciamento dos Custos; Estimar Custos; Definir Custos e Manipular Custos.
C Plano de Custos Organizacionais; Estimar Tarefas; Definir Equipe; e Controlar Custos.
D Planejar Gerenciamento dos Custos; Estimar Custos; Definir Orçamento e Controlar Custos.
(ENADE, 2011) O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação encontrada,
uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as afirmações a seguir: 
 
I- Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e
representantes do cliente. 
II- Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para
sua conclusão. 
III- As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas. 
IV- A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da organização. 
 
É correto apenas o que se afirma em:
A I, III e IV.
B II e IV.
C I e III.
D I e II.
(ENADE, 2005) Requisitos de um sistema são frequentemente classificados como funcionais, não funcionais e de domínio. Qual a
definição que melhor descreve requisitos não funcionais?
9
10
11
12
Sidney Lucas da Silva
Análise e Desenvolvimento de Sistemas (3197324) 
70
11/29/21, 12:31 PM AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjY4NzQ5IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBGaW5hbCAoT2JqZXRpdmEpIC0gSW5kaXZpZHVhb… 5/5
A
São requisitos que descrevem o que o sistema deve fazer, como deve reagir a determinadas entradas e como deve comportar-se em
situações particulares.
B São ferramentas automatizadas de apoio ao processo de desenvolvimento de sistemas.
C São requisitos que não estão diretamente relacionados com as funções específicas do sistema.
D
São requisitos que especificam como deve ser testada uma parte do sistema, incluindo-se as entradas, os resultados esperados e as
condições sob as quais os testes devem ocorrer.
Sidney Lucas da Silva
Análise e Desenvolvimento de Sistemas (3197324) 
70

Continue navegando