Buscar

Engenharia de Software - 20211 A - AOL 1

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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

1. Pergunta 1
/1
Leia o trecho a seguir:
“Mitos que ainda sobrevivem em um determinado grupo, que atua na área, tem resistido por mais de 60 anos de cultura de programação. Durante os seus primórdios, a programação era vista como uma forma de arte. Hábitos e atitudes antigos são difíceis de perder”.
Fonte: PRESSMAN, Roger S; MAXIM, Bruce R. Engenharia de Software: Uma Abordagem Profissional. 8 ed. Porto Alegre: Amgh. 2016, p. 23.
Considerando essas informações e o conteúdo estudado, é possível afirmar que o trecho acima está relacionado ao:
Ocultar opções de resposta 
1. 
Mito do Profissional. 
Resposta correta
2. 
Mito da Documentação. 
3. 
Mito do Cliente. 
4. 
Mito do Gerenciamento.
5. 
Mito da Programação. 
2. Pergunta 2
/1
Leia o trecho a seguir:
“A qualidade de software depende da capacitação dos processos. Há pouco investimento das empresas em certificações que comprovem a qualidade e a maturidade dos seus processos na fabricação de software, impossibilitando a venda deste produto no mercado internacional.”
Fonte: REDAÇÃO OFICINA. O que é o MPS.br? Disponível em: https://www.oficinadanet.com.br/artigo/desenvolvimento/melhoria-de-processos-do-software-brasileiro--mpsbr. Acesso em: 24 mar. 2019.
O trecho acima trata da importância dos processos na qualidade do software. A partir dessas informações e do conteúdo estudado a respeito, podemos definir processo de software como:
Ocultar opções de resposta 
1. Incorreta: 
o procedimento de caráter temporário no qual as atividades realizadas visam criar algum produto ou serviço para atender um determinado fim.
2. 
a diminuição no tempo de treinamento, pois a definição e documentação dos procedimentos e funções auxiliam na inserção de um novo membro na equipe de trabalho.
3. 
as experiências transformadas em valor, já que a utilização do procedimento de uma forma mais sistemática leva a um aperfeiçoamento ao longo do tempo. 
4. 
a sequência de passos que visam a produção e manutenção de um software além da inter-relação, dentre outras coisas, com recursos humanos e materiais.
Resposta correta
5. 
a uniformização da produção dos artefatos, pois a condição de prever o processo condiciona a equipe a atuar de maneira mais padronizada.
3. Pergunta 3
/1
Leia o trecho a seguir:
“Testes de desenvolvimento incluem todas as atividades de testes que são realizadas pela equipe de desenvolvimento do sistema. O testador do software geralmente é o programador que o desenvolveu, embora nem sempre seja assim”.
Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 147.
O trecho acima trata da importância do uso dos testes no processo de software. Assim, considerando as informações apresentadas e os conteúdos estudados, pode-se afirmar que o estágio de testes de validação de software em que os componentes do sistema são integrados para gerar um sistema completo é denominado de:
Ocultar opções de resposta 
1. 
Teste de verificação.
2. 
Teste de sistema.
Resposta correta
3. 
Testes de desenvolvimento.
4. 
Testes de aceitação. 
5. 
Teste de integração.
4. Pergunta 4
/1
Leia o trecho a seguir:
“É um artefato criado quando uma descrição detalhada de todos os aspectos do software ser construído deve ser especificado antes do projeto começar. É importante lembra que uma SRS formal nem sempre é por escrito. Na verdade, há ocasiões em que os esforços gastos em uma SRS talvez fosse mais bem aproveitado em outras atividades da engenharia de software”.
Fonte: PRESSMAN, Roger S; MAXIM, Bruce R. Engenharia de Software: Uma Abordagem Profissional. 8 ed. Porto Alegre: Amgh. 2016, p. 136.
A partir dessas informações e do conteúdo estudado, o trecho acima se refere ao conceito de:
Ocultar opções de resposta 
1. 
Especificação de Software.
Resposta correta
2. 
Modelo Evolucionário.
3. 
Modelo em Cascata.
4. 
Desenvolvimento Incremental.
5. 
Engenharia de software orientada a reuso.
5. Pergunta 5
/1
Leia o trecho a seguir:
“As atividades específicas de garantia de segurança devem ser incluídas em todos os estágios do processo de desenvolvimento de software. Essas atividades de garantia de segurança registram as análises efetuadas e a pessoa ou pessoas responsáveis por essas análises.”
Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 284.
O trecho acima cita a importância das atividades relacionadas a segurança e sua inclusão nas fases do desenvolvimento do software. A partir dessas informações e do conteúdo estudado sobre as atividades fundamentais que todo processo de desenvolvimento deve incluir na área de Engenharia de Software, associe-as com suas respectivas características:
1) Especificação de software.
2) Projeto e implementação de software.
3) Validação de software.
4) Evolução de software.
(  ) Indica que o desenvolvimento de um software tem o objetivo de atender às especificações.
(  ) Garantir o atendimento das demandas dos clientes.
(  ) Determina que devam ser definidas a funcionalidade do software e as limitações do seu funcionamento.
(  ) As necessidades de mudanças fazem com o software evolua.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
1, 2, 4, 3.
2. 
3, 1, 2, 4.
3. 
2, 3, 1, 4.
Resposta correta
4. 
2, 4, 3, 1.
5. 
4, 1, 2, 3.
6. Pergunta 6
/1
Leia o trecho a seguir:
“O modelo clássico foi provavelmente a primeira metodologia publicada de desenvolvimento de software. Este modelo estabelece uma sequencia de etapas. Cada etapa tem associada ao seu término uma documentação que deve ser aprovada para que a etapa posterior possa ter inicio.”
Fonte: KOS CIANSKI, André; SOARES, Michel dos Santos. Qualidade de software: Aprenda as metodologias e técnicas mais modernas para o desenvolvimento do software. 2. ed. São Paulo: Novatec, 2007, p. 191.
Considerando as informações apresentadas e os conteúdos estudados, é possível afirmar que o Modelo em Cascata está subdivido sequencialmente nas seguintes tarefas:
Ocultar opções de resposta 
1. 
Análise e definição de requisitos; Projeto de sistema e software; Operação e manutenção; Implementação e teste unitário; e Integração e teste de sistema.
2. 
Análise e definição de requisitos; Projeto de sistema e software; Implementação e teste unitário; Integração e teste de sistema; e Operação e manutenção.
Resposta correta
3. 
Projeto de sistema e software; Análise e definição de requisitos;; Implementação e teste unitário; Integração e teste de sistema; e Operação e manutenção.
4. 
Análise e definição de requisitos; Projeto de sistema e software; Integração e teste de sistema; Operação e manutenção e Implementação e teste unitário.
5. 
Análise e definição de requisitos; Integração e teste de sistema; Projeto de sistema e software; Implementação e teste unitário; e Operação e manutenção.
7. Pergunta 7
/1
Leia o trecho a seguir:
“[...] baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido. Atividades de especificação, desenvolvimento e validação são intercaladas, e não separadas, com rápido feedback entre todas as atividades. ”
Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 23.
A partir dessas informações e do conteúdo estudado, pode-se concluir que o trecho abordado refere-se à aplicação do modelo:
Ocultar opções de resposta 
1. 
Modelo em Cascata.
2. 
Desenvolvimento Incremental.
Resposta correta
3. 
Engenharia de software orientada a reuso.
4. 
Evolucionário.
5. 
Concorrente.
8. Pergunta 8
/1
Leia o trecho abaixo:
“Gerentes com responsabilidades sobre software, assim como gerentes da maioria das áreas, frequentemente estão sob pressão para manter os orçamentos evitar deslizes nos cronogramas e elevar a qualidade. Como uma pessoa que está se afogando e se agarra à crença em um mito do software para aliviar a pressão (mesmo que temporariamente)”.
Fonte: PRESSMAN,Roger S; MAXIM, Bruce R. Engenharia de Software: Uma Abordagem Profissional. 8 ed. Porto Alegre: Amgh, 2016, p. 23.
Considerando essas informações e o conteúdo estudado, é possível afirmar que o trecho acima está relacionado ao:
Ocultar opções de resposta 
1. 
Mito de Gerenciamento.
Resposta correta
2. 
Mito da Programação.
3. 
Mitos do Cliente.
4. 
Mito da Documentação.
5. 
Mito de Profissional.
9. Pergunta 9
/1
Leia o excerto a seguir:
“Apesar de existirem várias linguagens de programação, o Java e o C continuam a ser as linguagens de programação mais populares do mundo. Nos últimos anos têm existido algumas variações em termos de ranking, mas estas linguagens têm-se mantido nas duas primeiras posições e isso significa muita coisa.”
Fonte: PPLWARE. Linguagens de programação: Java e C são os mais populares. Disponível em: <https://pplware.sapo.pt/high-tech/linguagens-de-programacao-populares/>. Acesso em: 24 mar. 2019.
O trecho acima fala da importância das linguagens de programação. Considerando essas informações e o conteúdo estudado sobre o conceito de processo de software.
I. Processo de software consiste em um conjunto de atividades relacionadas que levam à produção de um produto de software.
II. O conjunto de atividades pode inviabilizar o desenvolvimento de software que se encontra em estágio inicial. Isso acontece através de uma linguagem de programação variada, por exemplo, Java ou C.
III. As aplicações direcionadas a negócios apresentam uma forma de desenvolvimento diferente, pois os novos softwares de negócios são criados através da extensão e manipulação de sistemas já desenvolvidos.
IV. Os softwares, via de regra, são padronizados, portanto os processos de desenvolvimento também apresentam aplicações uniformes.
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1. 
II e III.
2. 
III e IV.
3. 
II e IV.
4. 
I e III.
Resposta correta
5. 
I e II.
10. Pergunta 10
/1
Leia o trecho a seguir:
“Na maioria dos projetos de software, há algum reuso de software. Isso acontece muitas vezes informalmente, quando as pessoas envolvidas no projeto sabem de projetos ou códigos semelhantes ao que é exigido. Elas os buscam, fazem as modificações necessárias e incorporam-nos a seus sistemas.”
Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 23.
Considerando as informações apresentadas e os conteúdos estudados, é possível afirmar que o estágio em que o projetista planeja selecionar elementos que serão reusados é definido como:
Ocultar opções de resposta 
1. 
Verificação de software.
2. 
Análise dos componentes.
3. 
Desenvolvimento e integração.
4. 
Projeto do sistema com reuso.
Resposta correta
5. 
Modificação de requisitos

Continue navegando