Buscar

AOL1 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

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 9 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 9 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 9 páginas

Prévia do material em texto

Módulo C - 63657 . 7 - Engenharia de Software e Gestão de Times Ágeis - U.20212.C 
 
Avaliação On-Line 1 (AOL 1) - 
Questionário 
 
Nota final Enviado: 22/11/21 10:33 (BRT) 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/1 
“A aplicação de Lean Software Development pode ajudar equipes de desenvolvimento de software a 
atingirem maior nível de maturidade em termos de qualidade e velocidade, entendendo e estudando 
seu processo atual, e trabalhando constantemente na identificação e eliminação de desperdícios.” 
Fonte: DEVMEDIA. Lean Software Development: Java Magazine 81. Disponível em: 
<https://www.devmedia.com.br/extreme-programming-conceitos-e-praticas/1498>. Acesso em: 31 
mar. 2019. 
O trecho acima trata das funcionalidades da aplicação do Lean Software Development. A partir 
dessas informações e do conteúdo estudado a respeito dos processos de desenvolvimento de 
produtos, o conceito que está relacionado à criação e execução do produto pode ser denominado 
como: 
Ocultar opções de resposta 
1. 
linha determinística. 
Resposta correta 
2. 
modelo Scrum. 
3. 
lean. 
4. 
linha empírica. 
5. 
modelo TPS. 
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. 
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 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. 
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. 
4. 
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. 
5. 
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 
3. Pergunta 3 
/1 
“Após o término do primeiro incremento o cliente utiliza e avalia esse incremento fornecendo 
posteriormente um resultado ou feedback. Com base nesse resultado fornecido pelo cliente o 
próximo incremento é planejado considerando a modificação do primeiro incremento, caso seja 
necessário, de acordo com o feedback do cliente.” 
Fonte: DEVMEDIA. Introdução aos Processos de Software e o Modelo Incremental e 
Evolucionário. Disponível em: <https://www.devmedia.com.br/reutilizacao-de-software-revista-
engenharia-de-software-magazine-39/21956>. Acesso em: 31 mar. 2019. 
O trecho acima trata da importância do modelo incremental no processo de desenvolvimento do 
software. Baseado no trecho e no conteúdo estudado, é possível afirmar que o modelo incremental, 
assim como o modelo cascata, pode: 
Ocultar opções de resposta 
1. 
disponibilizar, de maneira limitada, certo conjunto funcional direcionado aos usuários. 
2. 
tornar viável a inserção de um modelo que desenvolva softwares de uma maneira esporádica. 
3. 
aplicar sequências lineares de forma escalonada, ao longo do tempo, gerando um incremento 
dos softwares finalizados para o cliente. 
Resposta correta 
4. 
permitir que os requisitos básicos sejam reduzidos para viabilizar o funcionamento do 
software. 
5. 
verificar que alguns projetos de software estabelecem requisitos iniciais de software de 
maneira variada. 
4. Pergunta 4 
/1 
“A reutilização de software se baseia no uso de conceitos, produtos ou soluções previamente 
elaboradas ou adquiridas para criação de um novo software, visando melhorar significativamente a 
qualidade e a produtividade”. 
Fonte: DEVMEDIA. Reutilização de Software. Revista Engenharia de Software Magazine, n. 
39. Disponível em: <https://www.devmedia.com.br/reutilizacao-de-software-revista-engenharia-de-
software-magazine-39/21956>. Acesso em: 31 mar. 2019. 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise as tarefas das 
unidades de software e associe-as às suas respectivas características: 
1) Reuso de Sistema. 
2) Reuso de Componentes. 
3) Reuso de objetos e funções. 
( ) Define qual os elementos que compõem um software e implementam uma única função podem 
ser reusados. 
( ) Acontece quando esses componentes, alterando o seu tamanho independentemente de serem 
subsistemas ou objetos únicos, possam ser reusados. 
( ) Ocorre quando um determinado sistema é reusado na integra, ou seja, na sua totalidade, em outros 
sistemas. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
1, 2, 3. 
2. 
3, 2, 1. 
Resposta correta 
3. 
2, 1, 3. 
4. 
3, 1, 2. 
5. 
2, 3, 1. 
5. Pergunta 5 
/1 
Leia o trecho a seguir: 
“[...] é um sistema microprocessado no qual o computador é completamente encapsulado ou 
dedicado ao dispositivo ou sistema que ele controla. Diferente de computadores de propósito geral, 
como o computador pessoal, realiza um conjunto de tarefas predefinidas, geralmente com requisitos 
específicos.” 
Fonte: EMBEED ARCHITECTS. O que é um sistema embarcado. Disponível em: 
http://www.embarc.com.br/p1600.aspx. Acesso em: 23 Abr. 2019. 
Considerando essas informações e o conteúdo estudado, podemos afirmar que estamos nos referindo 
ao conceito de: 
Ocultar opções de resposta 
1. 
Hardware. 
2. 
Stand Alone. 
3. 
Programas CAD. 
4. 
Controles Embutidos. 
Resposta correta 
5. 
Software. 
6. Pergunta 6 
/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. 
Modelo em Cascata. 
2. 
Desenvolvimento Incremental. 
3. 
Especificação de Software. 
Resposta correta 
4. 
Modelo Evolucionário. 
5. 
Engenharia de software orientada a reuso. 
7. Pergunta 7 
/1 
“Esse é um modelo de processo de software evolucionário que também é iterativo como a 
prototipação, porém com aspectos sistemáticos e controlados do modelo cascata. O modelo espiral 
fornece um grande potencial para que possamos ter rápido desenvolvimento de versões cada vez 
mais completas.” 
Fonte: DEVMEDIA. Introdução aos Processos de Software e o Modelo Incremental e 
Evolucionário. Disponível em: <https://www.devmedia.com.br/introducao-aos-processos-de-
software-e-o-modelo-incremental-e-evolucionario/29839>. Acesso em: 31 mar. 2019. 
O trecho acima trata do conceito de Modelo Espiral. Assim, considerando as informações 
apresentadas e os conteúdos estudados, analise as tarefas desenvolvidas pelo modelo espiral e 
associe-as às suas respectivas características: 
1) Planejamento. 
2) Análise de Riscos. 
3) Engenharia. 
4) Avaliação do Cliente. 
( ) Protótipos de Software.( ) Baseada nos comentários do cliente. 
( ) Baseada na reação do cliente. 
( ) Análise do cliente. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
3, 1, 2, 4. 
Resposta correta 
2. 
2, 4, 3, 1. 
3. 
4, 2, 1, 3. 
4. 
1, 2, 4, 3. 
5. 
3, 1, 4, 2. 
8. Pergunta 8 
/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. 
Engenharia de software orientada a reuso. 
2. 
Concorrente. 
3. 
Modelo em Cascata. 
4. 
Evolucionário. 
5. 
Desenvolvimento Incremental. 
Resposta correta 
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. 
I e II. 
2. 
II e IV. 
3. 
I e III. 
Resposta correta 
4. 
III e IV. 
5. 
II e III. 
10. Pergunta 10 
/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. 
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. 
2. 
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. 
3. 
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. 
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; 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

Continue navegando