Buscar

AOL 1 AO 4 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 42 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 42 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 42 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
“Metodologia de desenvolvimento ágil é uma forma de construir software que possibilita obter as vantagens do sistema antes de ele estar pronto. Também encoraja os desenvolvedores a se aprimorarem constantemente. São utilizadas para agilizar o trabalho dos desenvolvedores e gerar melhoria contínua para os processos.”
Fonte: CRONAPP. Metodologias ágeis de desenvolvimento de software: saiba mais sobre o assunto. Disponível em: <https://www.cronapp.io/pt-br/metodologias-ageis-de-desenvolvimento-de-software/>. Acesso em: 31 mar. 2019.
Considerando as informações apresentadas e os conteúdos estudados, é possível afirmar que os processos de desenvolvimento rápido de software objetivam:
Ocultar opções de resposta 
1. 
desenvolver softwares úteis ao mercado e que sejam produzidos envolvendo um conjunto de incrementos que incluam uma nova funcionalidade do sistema. 
Resposta correta
2. 
apresentar procedimentos de especificação e implementação que sejam aplicados de maneira dispersa.
3. 
verificar as versões mais atuais do sistema e apresentá-las em um espaço longo de tempo.
4. 
ser desenvolvidos em uma série limitada de versões, onde os usuários finais pouco se envolvam na especificação e verificação de cada versão.
5. 
implementar o processo de desenvolvimento e a comunicação de maneira formal, ampliando o uso de documentação.
2. Pergunta 2
/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. 
2, 1, 3.
2. 
1, 2, 3.
3. 
3, 1, 2.
4. 
3, 2, 1.
Resposta correta
5. 
2, 3, 1.
3. Pergunta 3
/1
“Extreme Programming (XP) é uma metodologia de desenvolvimento de software, nascida nos Estados Unidos ao final da década de 90. Vem fazendo sucesso em diversos países, por ajudar a criar sistemas de melhor qualidade, que são produzidos em menos tempo e de forma mais econômica que o habitual.”
Fonte: DESENVOLVIMENTO ÁGIL. Extreme programming. Disponível em: <http://www.desenvolvimentoagil.com.br>. Acesso em: 31 mar. 2019.
O trecho acima trata da origem do método Extreme Programming e suas características. A partir dessas informações e do conteúdo estudado a respeito do Extreme Programming, é possível afirmar que os seus requisitos acontecem em forma de cenários, cuja implementação:
Ocultar opções de resposta 
1. 
ocorre de maneira direta a uma série de atividades onde os programadores desenvolverão testes para cada uma delas, na fase anterior a escritura do código.
Resposta correta
2. 
participação do cliente junto com a equipe de desenvolvimento tem a missão de estabelecer quais os testes de aceitação dos sistemas descartados.
3. 
participação do cliente se refere à priorização e especificação de requisitos, ou seja, diferentes das equipes de desenvolvimento.
4. 
criação de projetos simples evita o prolongamento das mudanças no sistema e garantir a manutenção da simplicidade.
5. 
são fundamentados em métodos que agem como pilares na decisão da funcionalidade inclusa no incremento do sistema.
4. Pergunta 4
/1
“Gestores de TI interessados em otimizar a governança e em ampliar os resultados da área precisam estar atentos a essas inovações, e é relevante conhecer melhor o que é DevOps. Em essência, esse modelo aproxima o desenvolvimento da operação com o objetivo de simplificar processos, integrar áreas, alcançar maior qualidade nas entregas e reduzir o tempo de resposta ao cliente.”
Fonte: GAEA ENGENHARIA. DevOps. Disponível em: <https://gaea.com.br/o-que-e-devops-conceito/>. Acesso em 31 Mar. 2019.
O trecho acima retrata a importância da aplicação do DevOps dentro das organizações. A partir dessas informações e do conteúdo estudado, é possível afirmar que o termo DevOps pode ser definido para:
Ocultar opções de resposta 
1. 
transferência limitada de experiência e conhecimento entre as áreas de desenvolvimento, operações e apoio.
2. 
aplicar feedback às equipes que estão inseridas nas etapas do ciclo de vida do software ou serviço.
3. 
implementar serviços que reduzam o desenvolvimento do negócio e criem um ambiente para a execução de um projeto.
4. 
utilização de processos automatizados direcionados à produção mais veloz e estável dos serviços e aplicações.
Resposta correta
5. 
possibilitar a liberação rápida e contínua das versões mais antigas de serviço ou software.
5. Pergunta 5
/1
“Métodos utilizados para elaboração de sistemas computacionais dando prioridade a sua coesão, isto porque estes métodos são desenvolvidos a partir de princípios matemáticos que garantem a sua exatidão na capacidade de expressão das ideias vinculadas ao projeto de software.”
Fonte: DEVMEDIA. Como usar os Métodos Formais no desenvolvimento de Software. Disponível em: <https://www.devmedia.com.br/como-usar-os-metodos-formais-no-desenvolvimento-de-software/31339>. Acesso em: 31 mar. 2019.
O trecho acima trata da conceituação dos métodos formais. A partir dessas informações e do conteúdo estudado a respeito, é correto afirmar que a especificação formal se caracteriza por:
Ocultar opções de resposta 
1. Incorreta: 
tratar da arquitetura do sistema, com os mais variados elementos e observando suas interfaces, e relacionamentos entre eles. 
2. 
identificar os requisitos funcionais, que definem o que o software deve fazer, e não funcionais, que estabelecem como o software vai executar as suas rotinas.
Resposta correta
3. 
adotar a avaliação do sistema desenvolvido para verificar se foi idealizado atendendo a todos os requisitos.
4. 
gerar a base estrutural do código, partindo da etapa de refinação, servindo como referência para a implementação do sistema. 
5. 
realizar a elaboração de um protótipo funcional do sistema para atestar a capacidade de atender as demandas do cliente.
6. Pergunta 6
/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. 
tornar viável a inserção de um modelo que desenvolva softwares de uma maneira esporádica.
2. 
aplicar sequências lineares de forma escalonada, ao longo do tempo, gerando um incremento dos softwares finalizados para o cliente.
Resposta correta
3. 
disponibilizar, de maneira limitada, certo conjunto funcional direcionado aos usuários.
4. 
permitir que os requisitos básicos sejam reduzidos para viabilizar o funcionamento do software.
5. 
verificar que algunsprojetos de software estabelecem requisitos iniciais de software de maneira variada.
7. Pergunta 7
/1
“[...] o engenheiro de software atua no desenvolvimento de programas, sua manutenção e adequação a diferentes processos produtivos, de forma a garantir maior desempenho e produtividade.”
Fonte: GUIA DO ESTUDANTE. Engenharia de Software. Disponível em: <https://guiadoestudante.abril.com.br/profissoes/engenharia-de-software/>. Acesso em: 31 mar. 2019.
Este trecho refere-se às atribuições de um profissional da área de Engenharia de Software. A partir dessas informações e do conteúdo estudado a respeito, é possível afirmar que o objetivo da Engenharia de Software é:
Ocultar opções de resposta 
1. 
utilizar métodos de maneira distinta desde que utilize um conjunto de ferramentas que automatizem esses métodos.
2. 
disponibilizar um software que se caracterize por ser de baixo custo e que ofereça confiabilidade e eficiência.
Resposta correta
3. 
abortar ações relacionadas e planejamento e estimativa de projetos, além da avaliação de requisitos.
4. 
extinguir as ferramentas que ofereçam apoio, seja de forma automatizada ou não, aos métodos aplicados.
5. 
dispensar o uso de técnicas que garantam a qualidade do software e a introdução de uma mentalidade que envolva coordenação.
8. Pergunta 8
/1
“O desenvolvimento de softwares é uma área que oferece inúmeras ferramentas para potencializar o desempenho dos profissionais envolvidos em seus processos. E um dos fatores que desponta como um grande diferencial é o Rapid Application Development, ou RAD. O método vem sendo amplamente aderido e pode revolucionar os processos de desenvolvimento em uma empresa.”
Fonte: CRONAPP. Como aplicar o RAD no desenvolvimento de softwares? Disponível em: <https://www.cronapp.io/pt-br/como-aplicar-o-rad-no-desenvolvimento-de-softwares/>. Acesso em: 31 mar. 2019.
O trecho se refere à importância do método RAD dentro das organizações. Assim, considerando as informações apresentadas e os conteúdos estudados, analise as etapas do modelo RAD e associe-os às suas respectivas características:
1) Comunicação
2) Planejamento
3) Modelagem
4) Construção
5) Implantação
( ) Determina a referência para as iterações subsequentes caso haja necessidade.
( ) Abrange as fases relacionadas a negócios, dados e processos e determinam as representações de projeto.
( ) Atua para compreender os problemas do negócio, além das características de informação que são acomodadas pelo software.
( ) Auxilia as diversas equipes de software a executarem as suas atividades em conjunto baseadas nas diferentes funções do sistema.
( ) Destaca a utilização de componentes de software preexistentes. Essa fase também se destaca pela aplicação da geração automática de código.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
1, 2, 4, 5, 3.
2. 
3, 1, 2, 5, 4.
3. 
4, 1, 2, 5, 3.
4. 
2, 5, 4, 3, 1.
5. 
5, 3, 1, 2, 4.
Resposta correta
9. Pergunta 9
/1
“Em uma abordagem dirigida a planos, acontecem iterações no ambiente de atividades com documentos formais que são utilizados para estabelecer a comunicação entre os estágios do processo.”
Fonte: PORTAL EDUCAÇÃO. Metodologias de desenvolvimento ágil de softwares. Disponível em: <http://introduceti.com.br/blog/descubra-o-que-sao-os-metodos-ageis-e-sua-aplicacao-alem-da-ti/>. Acesso em: 31 mar 2019.
O trecho acima estabelece a utilização dos métodos ágeis dirigido a planos. A partir dessas informações e do conteúdo estudado, a abordagem dirigida a planos tem por objetivo:
Ocultar opções de resposta 
1. 
identificar etapas diferentes do processo de software, em que as saídas estão relacionadas a cada etapa.
Resposta correta
2. Incorreta: 
propor uma abordagem rígida e alternativa para a utilização dos métodos ágeis 
3. 
estabelecer as atividades consideradas centrais no processo: o projeto e a Implementação.
4. 
definir as saídas como referências para o planejamento da atividade do processo anterior. 
5. 
realizar iterações das atividades com os documentos informais, que objetivam definir a comunicação entre as fases do processo.
10. Pergunta 10
/1
“Equipes ágeis costumam lançar seus produtos mais rapidamente em comparação às equipes que utilizam os métodos tradicionais, pois vão sendo liberados partes que geram valor ao negócio.”
Fonte: ROBSON CAMARGO. Equipes ágeis querem métodos ágeis. Disponível em: <https://robsoncamargo.com.br/blog/equipes-ageis-querem-metodos-ageis>. Acesso em: 31 mar. 2019.
O trecho fala das vantagens em se adotar os métodos ágeis dentro de uma empresa. Assim, considerando as informações apresentadas e os conteúdos estudados, é possível afirmar que a introdução dos métodos ágeis nas grandes empresas é complexa, dentre outros aspectos, por conta da:
Ocultar opções de resposta 
1. 
o aumento dos mecanismos de comunicação. 
2. 
padrões de qualidade informais.
3. 
a pouca dinâmica dos métodos Ágeis.
4. 
resistência cultural das empresas.
Resposta correta
5. 
a experiência comprovada dos gestores.
AOL 2
1. Leia o trecho a seguir:
“O problema decorre de uma falha na realização de uma verdadeira garantia de qualidade de software, diz Mark S. Kadrich, CISO provisório para o hospital comunitário Martin Luther King Jr., em Los Angeles.‘Estive no setor tempo suficiente para saber que, se eu estou perdendo o sono por falha na tecnologia, estou na indústria errada’, diz ele. ‘Oitenta por cento do software é uma porcaria, enquanto 20 por cento é apenas uma besteira. Há muito pouco que pode ser considerado bem projetado’”.
TYNAN, Dan. Seis verdades difíceis de aceitar e aprender. Disponível em: <https://cio.com.br/seis-verdades-dificeis-de-aceitar-e-aprender/>. Acesso em: 12 abr. 2019.
O trecho traz a opinião de um especialista abordando os problemas decorrentes da falta de garantia de software. Assim, considerando as informações apresentadas e os conteúdos estudados, o padrão sistemático e planejado de ações consiste na definição da:
Ocultar opções de resposta 
1. 
garantia da qualidade do software (SQA)
Resposta correta
2. 
interoperabilidade. 
3. 
portabilidade.
4. 
reusabilidade.
5. 
suportabilidade.
2. Pergunta 2
/1
Leia o excerto a seguir:
“[...] o CMM vem sendo usado para tudo, desde o desenvolvimento de softwares, onde teve origem, até a entrega de produtos e a construção de arranha-céus. Infelizmente, como acontece com a Biblioteca de infraestrutura de tecnologia da informação (ITIL), a arquitetura orientada para serviços (SOA) e o Six Sigma, acredita que o CMM acaba sendo subaproveitado.”
ADATO, Leon. Data Center: Como saber se “bom o suficiente” é suficientemente bom. Disponível em: <https://cio.com.br/data-center-como-saber-se-201cbom-o-suficiente201d-e-suficientemente-bom/>. Acesso em: 13 abr. 2019.
O trecho trata das funcionalidades do CMM. A partir dessas informações e do conteúdo estudado, é possível afirmar que as fases da maturidade consistem em:
Ocultar opções de resposta 
1. 
implementar sistemas baseados nas experiências do setor de desenvolvimento e, por fim, perceber a aplicação de um processo rígido e com aspecto organizado.
2. 
implementar sistemas baseados nas experiências do setor privado e, ao final, perceber a aplicação de um processo flexível e com aspecto organizado.
3. 
implementar sistemas baseados nas experiências do setor financeiro, e por fim, perceber a aplicação de um processo flexível e com aspecto variado. 
4. 
implementar sistemas baseados nas experiências do setor de recursos humanos e, por fim, perceber a aplicação de um processo rígido e com aspecto organizado.
5. 
implementar sistemas baseados nas experiências do setor de recursos humanos e, por fim, perceber a aplicação de um processo flexível e com aspecto organizado.
Resposta correta
3. Pergunta 3
/1
Leia o texto a seguir:
“Provê informações sobre conceitos de avaliação de processo e seu uso em dois contextos, o de melhoria de processo e o de determinação de capacidade de processo. Ela descreve como as partes deste conjunto de normas se integram e provê orientações para seleçãoe uso”.
ABNT. Código 15504. Disponível em: <https://www.abntcatalogo.com.br/curs.aspx?ID=63>. Acesso em: 12 abr. 2019
O trecho refere-se a uma das características do histórico da norma ISO/IEC 15504. Assim, considerando as informações apresentadas e os conteúdos estudados, é possível definir a ISO/IEC 15504 como:
Ocultar opções de resposta 
1. 
um conjunto composto por documentos que oferecem desde a limitação de processo até o descarte do mesmo.
2. 
uma referência para o processo de análise atuando como um grupo diversificado de processos.
3. 
métodos de alterações das práticas em dimensões denominadas em categorias de processos e níveis de capacidade.
4. 
um modelo de referência criado a partir de um framework para analisar processos da área de Engenharia de Software. 
Resposta correta
5. 
um processo ligado a procedimentos variados, como engenharia e projetos, por exemplo.  
4. Pergunta 4
/1
Leia o trecho a seguir:
“Componentes de software fornecem função em seus padrões de sistema virtual. É possível configurar componentes e definir interações entre eles para criar um ambiente do WSRR totalmente operacional quando se implementa seu padrão na nuvem.”
IBM. Componente do software. Disponível em: <https://www.ibm.com/support/knowledgecenter/pt-br/SSWLGF_8.5.0/com.ibm.sr.wsrrhypervisor.doc/topics/cwhe_sware_components.html>. Acesso em 13 abr. 2019.
Considerando as informações apresentadas e os conteúdos estudados, é possível afirmar que o processo de medição do produto pode ser dividido, sequencialmente, em:
Ocultar opções de resposta 
1. 
Escolher medições a serem efetuadas, selecionar componentes a serem avaliados, medir características de componentes, identificar medições anômalas e analisar componentes anômalos.
Resposta correta
2. 
Analisar componentes anômalos, escolher medições a serem efetuadas, selecionar componentes a serem avaliados, medir características de componentes e identificar medições anômalas.
3. 
Identificar medições anômalas, escolher medições a serem efetuadas, selecionar componentes a serem avaliados, medir características de componentes e analisar componentes anômalos.
4. 
Selecionar componentes a serem avaliados, medir características de componentes, identificar medições anômalas, escolher medições a serem efetuadas e analisar componentes anômalos.
5. Incorreta: 
Medir características de componentes, escolher medições a serem efetuadas, selecionar componentes a serem avaliados, identificar medições anômalas e analisar componentes anômalos.
5. Pergunta 5
/1
Leia o texto a seguir:
“O MPS.BR (Melhoria de Processo de Software Brasileiro) é um modelo de maturidade desenvolvido por consórcio de empresas, com foco principal de atender aos micros, pequenas e médias empresas de software brasileiras, que necessitam melhorar seu processo de desenvolvimento de software.”
PERUCCI, C. C.; CAMPOS, F. C. de. Técnicas de qualidade aplicadas em Software: um estudo bibliométrico. Revista de Ciência e Tecnologia, v. 19, n. 38, p. 5-15. Disponível em: <https://www.metodista.br/revistas/revistas-unimep/index.php/cienciatecnologia/article/view/3091>. Acesso em 13 abr. 2019. p. 7.
O trecho acima traz a definição do MPS.BR. A partir dessas informações e do conteúdo estudado, é possível visualizar que o modelo de Referência (MR-MPS) possui três guias. São elas:
Ocultar opções de resposta 
1. 
Guia Geral, Guia de Aquisição, Guia de Implementação.
Resposta correta
2. 
Guia Geral, Guia de Programação, Guia de Implementação.
3. 
Guia CMM, Guia de Aquisição e Guia de Implementação.
4. 
Guia Geral, Guia de Aquisição, Guia de Documentação.  
5. 
Guia Referência, Guia de Aquisição, Guia de Implementação.
6. Pergunta 6
/1
Leio o trecho a seguir:
“A revisão de software é um conjunto de atividades sistemáticas na área da engenharia de software que visa garantir a alta qualidade em todo o ciclo do desenvolvimento”.
XAVIER, Wagner. Muito além do desenvolvimento de software. Disponível em: <https://computerworld.com.br/2012/08/13/muito-alem-do-desenvolvimento-de-software/>. Acesso em: 12 abr. 2019.
O trecho aborda a definição da revisão de software. Com base nessas informações e no conteúdo estudado, um fator que analisa o esforço dispendido para encontrar e solucionar erros em um programa é classificado como:
Ocultar opções de resposta 
1. 
reusabilidade.
2. 
flexibilidade.
3. 
portabilidade.
4. 
manutenibilidade.
Resposta correta
5. 
capacidade de teste.
7. Pergunta 7
/1
Leia o trecho a seguir:
“Entender a base de código e avaliar a qualidade do software é essencial para simplificar a complexidade e estabelecer uma linha de base para os esforços de modernização, manutenção e transformação.”
VERON, Frederic. 10 coisas que os CIOs precisam saber sobre seu software. Disponível em: <https://cio.com.br/10-coisas-que-os-cios-precisam-saber-sobre-seu-software/>. Acesso em: 12 abr. 2019.
Esse trecho refere-se à importância da análise da qualidade de software. A partir dessas informações e do conteúdo estudado, é possível afirmar que um dos aspectos relacionados ao gerenciamento de qualidade de software aplicado em sistemas é:
Ocultar opções de resposta 
1. 
o nível organizacional, em que o gerenciamento de qualidade se dedica em definir um framework de processos organizacionais e de padrões.
Resposta correta
2. 
o estágio do projeto, em que o gerenciamento de qualidade restringe procedimentos especiais de qualidade. 
3. 
o nível do projeto que se refere ao plano de qualidade, em que serão alterados os objetivos da qualidade direcionados para o projeto, os processos e os padrões.
4. 
o procedimento e a ferramenta empregada para atingir a meta de produzir um software de alta qualidade.
5. 
a ideia de que a garantia da qualidade, por exemplo, passa a ganhar relevância depois da geração do código.
8. Pergunta 8
/1
Leia o texto a seguir:
“Qualidade não é obtida espontaneamente. Ela tem de ser construída. Assim, a qualidade do produto depende fortemente da qualidade de seu processo de desenvolvimento, das pessoas envolvidas – stakeholders, desenvolvedores, gestores – dos requisitos e de muitos outros fatores [...].”
DEVMEDIA. Em busca da Qualidade de Software. Disponível em: <https://www.devmedia.com.br/em-busca-da-qualidade-de-software/28717>. Acesso em 12 abr. 2019.
Com base nesse texto e nas informações do conteúdo, é possível afirmar que os fatores de qualidade do software sob a ótica da Operação do Produto caracterizam-se pelas seguintes descrições:
Ocultar opções de resposta 
1. 
Corretitude (Correção), Portabilidade, Usabilidade, Integridade e Eficiência.
2. 
Corretitude (Correção), Confiabilidade, Usabilidade, Integridade e Eficiência. 
Resposta correta
3. 
Corretitude (Correção), Confiabilidade, Usabilidade, Testabilidade eEficiência.
4. 
Corretitude (Correção), Confiabilidade, Manutenção, Integridade e Eficiência.
5. 
Flexibilidade, Confiabilidade, Usabilidade, Integridade e Eficiência.
9. Pergunta 9
/1
Leia o trecho a seguir:
“Para ajudar nessa questão, a International Organization Standardization – ISO e a International Electrotechnical Comission – IEC, que são organismos normalizadores com importância internacional reconhecida no setor de software, se uniram para editar normas internacionais conjuntas. A norma internacional ISO/IEC, define qualidade de software como a totalidade de características de um produto de software que lhe confere a capacidade de satisfazer necessidades explícitas e implícitas”.
DEVEMEDIA. Qualidade de Software. Disponível em: <https://www.devmedia.com.br/qualidade-de-software/9408>. Acesso em: 12 abr. 2019.
O trecho trata das normas internacionais de padronização de software e o critério de qualidade adotado. Considerando essas informações e o conteúdo estudado, é possível afirmar que mesmo com a evolução na quantidade de softwares disponíveis, o principal problema encontrado no desenvolvimento do software consiste em:
Ocultar opções de resposta 
1. 
redução do lucro do software.
2. 
desatualização sistêmica do produto.
3. 
falta de padronização do software.
Resposta correta
4. 
observaçãodo reconhecimento internacional. 
5. 
falta de investimentos empresariais. 
10. Pergunta 10
/1
Leia o excerto a seguir:
“Em um ambiente no qual as entregas são rápidas e o produto é tratado de maneira mais dinâmica do que nunca, dessa forma, os profissionais de testes precisam garantir que, além do produto ser entregue com qualidade, que todo o processo de desenvolvimento siga tanto os critérios de SQA (Software Quality Assurance) como de Agile”.
IT FORUM 365. O perfil multidisciplinar do analista de teste. Disponível em: <https://itforum365.com.br/o-perfil-multidisciplinar-do-analista-de-testes/>. Acesso em: 12 abr. 2019.
O trecho acima trata dos critérios de qualidade e rapidez na entrega adotada pelo SQA. A partir dessas informações e do conteúdo estudado, é possível afirmar que a mensuração, uma das fases da atividade SQA, é utilizada com a finalidade de:
Ocultar opções de resposta 
1. 
acompanhar a qualidade do software e avaliar os efeitos das alterações na metodologia e nos procedimentos. 
Resposta correta
2. 
informar que os procedimentos e padrões formais são implantados nos processos da área de Engenharia de Software.
3. 
verificar o atendimento aos padrões, de maneira independente. Havendo exigências de padrões, o SQA pode então se autoauditar.
4. 
avaliar a origem que leva um software a ser alterado e controlar os efeitos dessa mudança.
5. 
revisar quando a equipe técnica se reunir objetivando encontrar possíveis falhas na qualidade.
AOL 3
1. Pergunta 1
/1
Leia o trecho a seguir:
Cada modelo representa cada abordagem usada para a criação do software. No modelo práxis o desenvolvimento do software é feito por forma orientada a objetos com processos unificados e fases formadas por iterações.
Fonte: PORTAL DA EDUCAÇÃO. Modelos de Processo de Softwares. Disponível em: <https://www.portaleducacao.com.br/conteudo/artigos/informatica/modelos-de-processo-de-softwares/53061>. Acesso em: 24 abr. 2019.
O trecho se refere à definição conceitual do modelo Práxis. Assim, considerando as informações apresentadas e os conteúdos estudados sobre o tema, é possível definir a fase da Concepção como:
Ocultar opções de resposta 
1. Incorreta: 
a etapa em que o produto é detalhado a ponto de se adaptar ao domínio do problema.
2. 
um conjunto de atributos de um produto definidos através de um acordo firmado.
3. 
os métodos para a liberação operacional do produto e avaliação da qualidade do modelo. 
4. 
a disponibilização de um produto para os usuários com intuito de realizar os testes finais.
5. 
a etapa em que as demandas dos usuários e os conceitos da aplicação são avaliados.
Resposta correta
2. Pergunta 2
/1
Leia o trecho a seguir:
“Modelos do novo sistema são usados durante a engenharia de requisitos para ajudar a explicar os requisitos propostos para outros stakeholders do sistema. Os engenheiros usam esses modelos para discutir propostas de projeto e documentar o sistema para a implementação.”
Fonte: SOMMERVILLE, Ian. Engenharia de Software. 9ª ed. São Paulo: Pearson Prentice Hall, 2011. p. 82.
Esse trecho refere-se a um dos tipos de modelos de sistemas. A partir dessas informações e do conteúdo estudado a respeito, é possível afirmar que a modelagem de sistemas é:
Ocultar opções de resposta 
1. 
uma ferramenta matemática definida de forma variável no sistema.
2. 
um método que possui uma funcionalidade especifica de desenvolvimento.
3. 
um processo de desenvolvimento baseado no modelo de abstração.
Resposta correta
4. 
um processo que apresenta uma forma rígida de representar o sistema. 
5. 
um projeto que tem a função de restringir o sistema e torná-lo limitado.
3. Pergunta 3
/1
Leia o trecho a seguir:
“Os modelos são usados durante o processo de engenharia de requisitos para ajudar a extrair os requisitos do sistema; durante o processo de projeto, são usados para descrever o sistema para os engenheiros que o implementam; e, após isso, são usados para documentar a estrutura e a operação do sistema.”
Fonte: SOMMERVILLE, Ian. Engenharia de Software. São Paulo: Pearson Prentice Hall, 2011. P. 82.
O trecho acima cita uma das funcionalidades dos modelos de sistema. Baseado no conteúdo estudado sobre o assunto e no trecho citado, é correto afirmar que os modelos de sistema existentes utilizados pela Engenharia de Software têm, dentre outras funções, o objetivo de:
Ocultar opções de resposta 
1. 
implementar os requisitos ao novo sistema.
Resposta correta
2. 
apresentar os requisitos sugeridos para outros stakeholders. 
3. 
debater os pontos fortes do sistema, de maneira exclusiva.
4. 
documentar o sistema para a implementação.
5. 
descartar o esclarecimento das funções do sistema existente.
4. Pergunta 4
/1
Leia o trecho a seguir:
“As principais falhas verificadas em projetos de software são relativas aos requisitos, devidas às dificuldades no entendimento das necessidades do usuário. Portanto, realizar corretamente o levantamento e administração de requisitos é essencial para a qualidade de software.”
Fonte: TORRES, André Luís de Lucena. Uma introdução ao SWEBOK. Disponível em: <http://www.cin.ufpe.br/~processos/TAES3/Livro/00-LIVRO/11-SWEBOK-v8_CORRIGIDO_Versao_Final_OK.pdf>. Acesso em: 25 abr. 2019.
O trecho aponta a importância da verificação dos projetos de software. A partir dessas informações e do conteúdo estudado sobre o tema, pode-se concluir que o Projeto de Software:
Ocultar opções de resposta 
1. 
estabelece a arquitetura e os componentes de um sistema.
Resposta correta
2. 
verifica a qualidade do produto.
3. 
dá suporte ao produto durante o seu ciclo operacional.
4. 
busca melhorar o produto de software.
5. 
cria uma descrição externa do software.
5. Pergunta 5
/1
Leia o trecho a seguir:
“À medida que a equipe de software desce em direção ao lado esquerdo do V, os requisitos básicos do problema são refinados em representações cada vez mais detalhadas e técnicas do problema e de sua solução. Uma vez gerado o código, a equipe passa para o lado direito V, basicamente realizando uma série de testes [...]”
Fonte: PRESSMAN, Roger S. MAXIM, Bruce R. Engenharia de Software: Uma Abordagem Profissional. 8ª ed. Mc Graw Hill Education. 2016. P. 42.
O trecho acima demonstra o procedimento ocorrido com a implementação do modelo V. Assim, considerando as informações apresentadas e os conteúdos estudados sobre o tema, é possível definir o modelo V como:
Ocultar opções de resposta 
1. 
um modelo que se distingue do modelo cascata pelo ponto de vista da praticidade.
2. 
um modelo capaz de estabelecer uma relação entre garantia de qualidade e modelagem.
Resposta correta
3. 
um sistema que apresenta similaridades expressivas entre os projetos reais e o fluxo sequencial sugerido. 
4. 
um fator que permite que uma versão operacional fique à disposição antes da finalização do produto.
5. 
um componente que filtra todas as demandas do cliente, pois se trata de uma exigência do modelo cascata. 
6. Pergunta 6
/1
Leia o trecho a seguir:
“Pode-se ter interação do usuário, que envolve entradas e saídas, interação entre o sistema que está em desenvolvimento e outros sistemas, ou interação entre os componentes do sistema.”
Fonte: SOMMERVILLE, Ian. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. p. 86.
O trecho acima aborda os tipos de interação existentes no modelo. Com base no conteúdo estudado sobre modelos de interação e no trecho acima, uma das abordagens do modelo de interação consiste em:
Ocultar opções de resposta 
1. 
Modelagem de caso de uso.
Resposta correta
2. 
Documentação Codificada. 
3. 
Identificação de Atributos.
4. 
Transferência de Dados.
5. 
Diagramas de Sistema.
7. Pergunta 7
/1
Leia o trecho a seguir:
“O SWEBOK é recomendado para diversos tipos de público, em todo o mundo, com o objetivo de ajudar organizações a terem uma visão consistente da Engenharia de Software. É endereçado a gerentes, engenheiros de software, às sociedades profissionais, estudantes, professores e instrutores desta área de conhecimento.”
Fonte: TORRES, André Luís de Lucena. Uma introdução ao SWEBOK. Disponívelem: <http://www.cin.ufpe.br/~processos/TAES3/Livro/00-LIVRO/11-SWEBOK-v8_CORRIGIDO_Versao_Final_OK.pdf>. Acesso em: 25 abr. 2019.
O trecho acima retrata as funcionalidades do SWEBOK. A partir dessas informações e do conteúdo estudado sobre o tema, pode-se concluir que o objetivo do SWEBOK é:
Ocultar opções de resposta 
1. 
direcionar atividades a um grupo limitado de profissionais que atuem na área de Engenharia de Software.
2. 
apresentar uma visão pouco usual no que se refere à Engenharia de Software dentro de um nível mais generalista.
3. 
profissionalizar a área de Engenharia de Software por meio de um consenso entre as áreas de qualidade e gestão. 
4. 
auxiliar as empresas a observarem de maneira mais ampla a Engenharia de Software como um todo.
Resposta correta
5. 
diversificar o conteúdo, ser um material de fácil descarte e promover o acesso ao conhecimento. 
8. Pergunta 8
/1
Leia o trecho a seguir:
“Uma das vantagens do modelo UP/RUP em relação aos projetos apresentados nas seções anteriores é a desvinculação das fases com os fluxos de trabalho que podem ser ativados em todos os estágios do processo. Outra vantagem é o reconhecimento de que a implantação de software no ambiente do usuário é parte do processo.”
Fonte: HIRAMA, Kechi. Engenharia de Software: Qualidade e Produtividade com Tecnologia. Rio de Janeiro: Elsevier, 2012. p. 42.
O trecho acima trata das vantagens da utilização do modelo RUP. A partir dessas informações e do conteúdo estudado a respeito, é possível afirmar que a RUP descreve algumas perspectivas. São elas:
Ocultar opções de resposta 
1. 
Perspectiva Empírica, Estática e Prática. 
2. 
Perspectiva Dinâmica, Genérica e Prática. 
3. 
Perspectiva Dinâmica, Estática e Prática.
Resposta correta
4. 
Perspectiva Dinâmica, Moderna e Prática. 
5. 
Perspectiva Dinâmica, Estática e Híbrida.  
9. Pergunta 9
/1
Leia o trecho a seguir:
“[...] Conforme já descrito anteriormente, a engenharia de software compreende um conjunto de camadas que envolvem métodos, ferramentas e processos. Qualquer desenvolvimento de produto inicia com uma ideia e termina com o produto pretendido.”
Fonte: AUDY, Jorge; PRIKLADNICKI, Rafael. Desenvolvimento distribuído de software. Rio de Janeiro: Elsevier, 2008. p. 13.
O trecho acima trata do processo de desenvolvimento de software que resulta num produto. Diante disto, é possível criar modelos capazes de atender às necessidades dos clientes. Considerando essas informações e o conteúdo estudado, é possível afirmar que o modelo prescritivo possui o objetivo de:
Ocultar opções de resposta 
1. 
ser mais flexível no desenvolvimento do software.
2. 
criar informações dos processamentos executados em cada fase.
3. 
expor o fluxo de dados existente no sistema.
4. 
reunir e organizar o desenvolvimento do software.
Resposta correta
5. 
apresentar as etapas do sistema.
10. Pergunta 10
/1
Leia o trecho a seguir:
“O RUP é um modelo constituído de fases que identifica quatro fases distintas no processo de software. No entanto, ao contrário do modelo em cascata, no qual as fases são equalizadas com as atividades do processo, as fases do RUP são estreitamente relacionadas ao negócio, e não a assuntos técnicos.”
Fonte: SOMMERVILLE, Ian. Engenharia de Software. 9ª ed. São Paulo: Pearson Prentice Hall, 2011. p. 34.
A partir dessas informações e do conteúdo estudado sobre RUP, é possível afirmar que a fase relacionada ao projeto, programação e experimentação do sistema é denominada:
Ocultar opções de resposta 
1. 
formulação.
2. 
transição.
3. 
concepção.
4. 
elaboração.
5. 
construção.
AOL 4
1. Leia o trecho a seguir:
“[...] uma das atividades importantes no processo de desenvolvimento de software embutido de tempo real é a análise de timing. Em uma análise desse tipo, calcula-se com que frequência cada processo do sistema deve ser executado [...].”
Fonte: SOMMERVILLE, Ian. Engenharia de Software / Ian Sommerville. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 284.
O trecho acima retrata as tarefas relevantes no processo de desenvolvimento de software. A partir dessas informações e do conteúdo estudado, é possível afirmar que as descrições de um processo de software podem incluir:
Ocultar opções de resposta 
1. 
produtos, papéis, pré e pós-condições. 
Resposta correta
2. Incorreta: 
produtos, implantações, pré e pós-condições.
3. 
criatividade, produtos, papéis.
4. 
implantações, papéis, criatividade.
5. 
produtos, papéis, implantações.
2. Pergunta 2
/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 Evolucionário.
2. 
Engenharia de software orientada a reuso.
3. 
Desenvolvimento Incremental.
4. 
Especificação de Software.
Resposta correta
5. 
Modelo em Cascata.
3. Pergunta 3
/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. 
Projeto do sistema com reuso.
Resposta correta
3. 
Modificação de requisitos.
4. 
Análise dos componentes.
5. 
Desenvolvimento e integração.
4. Pergunta 4
/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. 
III e IV.
2. 
I e II.
3. 
II e IV.
4. 
II e III.
5. 
I e III.
Resposta correta
5. Pergunta 5
/1
Leia o trecho a seguir:
 “Um conjunto de atividades, métodos, ferramentas e práticas que são utilizadas para construir um produto de software. Esta prática leva a produção de uma série de documentos que ao final são traduzidos em um programa executável que seja satisfatório.”
Revista Programar. Processo de desenvolvimento de software, o ciclo de vida clássico sobre a ótica da norma ISO/IEC/IEEE 12207:2017.Disponível em: <https://www.revista-programar.info/artigos/processo-de-desenvolvimento-de-software-o-ciclo-de-vida-classico-sobre-a-otica-da-norma-iso-iec-ieee-122072017/>. Acesso em: 24 abr. 2019.
O trecho acima trata da definição do desenvolvimento de software como um processo. A partir dessas informações e do conteúdo estudado, podemos considerar uma vantagem ao se definir a ação de desenvolvimento de software como um processo, quando:
Ocultar opções de resposta 
1. 
houver redução no tempo de treinamento, já que a definição e documentação dos procedimentos e funções ajudam na inserção de um novo membro à equipe de trabalho.
Resposta correta
2. 
estabelecer a adoção um documento que exponha a atividade, pois através dele a equipe conhece a tarefa, seus responsáveis, objetivos e tudo o que o distingue por completo. 
3. 
existir a diversificação da produção dos artefatos, pois a condição de prever o processo condiciona a equipe a atuar de maneira mais variada.
4. 
criar um procedimento estabelecido e implementado pela empresa, que represente a sua filosofia de trabalho.
5. 
tratar de um projeto pequeno que vise incitar mudanças nos artefatos do processo, desde as entradas até os recursos bem definidos.    
6. Pergunta 6
/1
Leia o trecho a seguir:
“O hardware é a parte física do computador, ou seja, todas as peças e componentes usadas pra fazer a máquina funcionar [...]. Os softwares de sistema servem para controlar o sistema interno do computador e para fazer com que tudo funcione lá dentro.”
Fonte: MAGAZINE LUIZA. Hardware x Software. Disponível em: https://www.magazineluiza.com.br/portaldalu/hardware-x-software/644/. Acesso em: 23 abr. 2019.
O trecho acima traz as diferenças conceituais entre o software e o hardware. Com base nessas informações e no conteúdo estudado, pode-se afirmar que o software se diferencia do programa de hardware, pois:
Ocultar opções de resposta 
1. 
se trata de um produto manufaturado.
2. 
é um produto de características lógicas e não físicas.
Resposta correta
3. 
são feitos de formas variadas para atender uma necessidade do cliente.
4. 
estará sujeito ao desgaste do tempo como os produtos físicos.
5. 
sofre alterações ou falhas com o passar do tempo.
7. Pergunta 7
/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 sistema.
Resposta correta
2. 
Teste de verificação.
3. 
Testes de desenvolvimento.
4. 
Teste de integração.
5. 
Testes de aceitação. 
8. Pergunta 8
/1
Leia o trecho a seguir:
“Nos anos 60, a expressão ‘crise de software’ começou a ser utilizada para denominar o conjunto de problemas encontrados no processo de desenvolvimento de software. Entretanto, mesmo com o surgimento da engenharia de software, muitos desses problemas persistiram e são recorrentes até os dias atuais”.
Fonte: CABRAL, Ademilson Angelo; SILVA, Diego Bezerra da; SOUZA, Alan Pinheiro de. A problemática do desenvolvimento de software: crise ou calamidade crônica? Disponível em: <http://revistaconexao.aems.edu.br/wp-content/plugins/download-attachments/includes/download.php?id=1614>. Acesso em: 23 mar. 2019.
Com base nessas informações e o no conteúdo estudado, é possível verificar que os problemas relacionados à produção de software ainda não estão plenamente solucionados. Uma das situações que explicam as causas de a crise de software perdurar até os dias atuais está relacionado ao(s):
Ocultar opções de resposta 
1. 
projetos bem elaborados e de alto nível gerenciável.
2. 
tempo hábil disponível para a captura de dados relevantes.
3. 
custo final do produto que é rígido às alterações. 
4. 
processo de maturação na formação profissional se encontrar em andamento.
Resposta correta
5. 
nível de precisão na estipulação de prazos. 
9. Pergunta 9
/1
“O solicitante do software computacional pode ser uma pessoa da mesa do lado. [...] Em muitos casos, acredita em mitos sobre software porque gerentes e profissionais da área pouco fazem para corrigir falsas informações. Mitos conduzem às falsas expectativas e, em uma última instância, à insatisfação com o desenvolvedor.”
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 dos Clientes.
Resposta correta
2. 
Mito do Gerenciamento.
3. Incorreta: 
Mito do Profissional. 
4. 
Mito da Documentação. 
5. 
Mito da Programação. 
10. Pergunta 10
/1
Leia o trecho a seguir:
“Utilizando o GitLab, uma equipe de engenharia de software pode colaborar com a equipe de operações para criar e entregar softwares de forma mais eficiente. As diferentes fases dos DevOps são: gerenciamento, planejamento, criação, verificação, pacotes, release, configuração, monitoração e segurança.”
Fonte: IG SÃO PAULO. Se sua empresa possui necessidades de DevOps, conheça o Gitlab. Disponível em: https://tecnologia.ig.com.br/2019-03-01/devops-gitlab.html. Acesso em: 23 mar. 2019.
O trecho acima trata da eficiência dos softwares desenvolvidos pela empresa mencionada. Assim, considerando as informações apresentadas e os conteúdos estudados, pode-se afirmar que um dos aspectos que torna a área de Engenharia de Software relevante está relacionado à:
Ocultar opções de resposta 
1. 
Evolução de Sistemas Complexos.
2. 
Rigidez na seleção de técnicas.
3. 
Exigência da aquisição de softwares.
Resposta correta
4. 
Criação formal de Sistemas Web.
5. Incorreta: 
Análise de curto prazo.

Continue navegando