Buscar

Av1 - Segurança em Engenharia 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

Prévia do material em texto

1) Considerando toda a complexidade e utilidade de softwares na sociedade moderna, urge a necessidade de 
uma área de engenharia capaz de fornece métodos, técnicas, mecanismos, linguagens e ferramentas 
capazes de promover a produção e de software em si.
 
Sendo a construção de software essencial, a ______________ direciona os envolvidos em um projeto sobre 
como construir sistemas de maneira eficiente, eficaz e segura, com garantias de qualidade confiáveis (tais 
como segurança, proteção, privacidade, desempenho e confiança).
Marque a alternativa que preenche corretamente a lacuna no texto acima.
Alternativas:
a) Engenharia de Usabilidade.
b) Engenharia de Requisitos.
c) Engenharia de Software.
d) Engenharia de Computação.
e) Engenharia de Capacidade.
2) Historicamente, a Engenharia de Software surgiu no final da década de 1960 em uma conferência realizada 
pela Organização do Tratado do Atlântico Norte (OTAN). Um grupo formado por cientistas renomados se 
reuniu durante uma semana em uma conferência patrocinada pelo comitê Científico da OTAN, cujo objetivo 
era chamar a atenção para o problema do uso de softwares de computadores. Dessa conferência surgiu um 
relatório com aproximadamente 135 páginas, que tratavam da necessidade de que softwares fossem 
construídos com base em princípios práticos e teóricos.
Marque a alternativa que corresponde a um dos princípios da Engenharia de Software.
Alternativas:
a) DRY.
b) OTAN.
c) PMBOK.
d) SCRUM.
e) XP.
3) SDLC é um processo que define as várias etapas envolvidas no desenvolvimento de um software para a 
entrega de um produto de alta qualidade. Os estágios SDLC cobrem o ciclo de vida completo de um software, 
ou seja, desde o início até a retirada do produto.
Marque a alternativa que corresponde a fase onde todas as informações relevantes são coletadas do cliente 
para desenvolver um produto de acordo com sua expectativa.
Alternativas:
a) Coleta e análise de requisitos.
b) Implementação.
c) Design.
d) Testes. 
e) Verificação.
4)
Um modelo de ciclo de vida de software é uma representação descritiva do ciclo de desenvolvimento de 
software. Os modelos SDLC podem ter uma abordagem diferente, mas as fases e atividades básicas 
permanecem as mesmas para todos os modelos.
Marque a alternativa que corresponde ao modelo de desenvolvimento cujo o resultado de uma fase é a 
entrada para a próxima fase.
Alternativas:
a) V-Shape.
b) Cascata.
c) Prototipação.
d) Espiral.
e) Scrum.
5) Para conseguir identificar com sucesso as vulnerabilidades em softwares é necessário mais do que 
experiência em desenvolvimento, é necessário que o profissional tenha conhecimentos especializados em 
segurança e entendam do negócio no qual o sistema está inserido (RASTOGI E NYGARD, 2019). 
O __________ geralmente ocorre quando você pede a entrada de um usuário, como seu nome de usuário / id 
de usuário, e em vez de um nome / id, o usuário fornece uma instrução SQL que você executará 
inadvertidamente em seu banco de dados.
Marque a alternativa que preenche corretamente a lacuna.
Alternativas:
a) SQL Injection.
b) Ransomware.
c) Phishing.
d) Spam.
e) Nenhuma das alternativas anteriores.
	Página 1
	Página 2

Mais conteúdos dessa disciplina