Buscar

ES Geral

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

Exercício de Fixação 1 - Tentativa 1 de 3
Questão 1 de 10
Conforme o modelo de qualidade definido na norma ISO/IEC 9126-1 (Organização Internacional para Padronização/Comissão Eletrotécnica Internacional), __________ diz respeito à capacidade do software manter seu nível de desempenho, sob condições estabelecidas, por um período de tempo:
A - Usabilidade 
B - Funcionalidade
C - Eficiência
D - Manutenibilidade
E - Confiabilidade
Questão 2 de 10
A engenharia de software considera diversos aspectos para a garantia da qualidade. Os requisitos funcionais definem como um sistema deverá se comportar em relação as suas funcionalidades básicas, já os requisitos não funcionais avaliam outros aspectos do software. Avalie quais requisitos não funcionais devem ser considerados em um software: 
A - Segurança, desempenho, estresse e sistema.
B - Usabilidade, segurança, aceitação e confiabilidade.
C - Segurança, desempenho e confiabilidade.
D - Segurança, aceitação, testabilidade e confidencialidade.
E - Usabilidade, confidencialidade, aceitação e confiabilidade.
Questão 3 de 10
“Engenharia de software é uma disciplina de engenharia relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até sua manutenção, depois que este entra em operação” (SOMMERVILLE, 2011). 
De acordo com os conceitos de projeto de software, relacione os conceitos aos seus objetivos:
Relacione o segundo grupo com os enumerados no primeiro grupo.
I. Hierarquia de controle
II. Estrutura de dados
III. Refinamento
(   )Organização dos métodos de acesso
(   )Deixar claro o nível de abstração
(   )Definição da arquitetura do software a ser desenvolvido
Marque a alternativa que tem a ordem correta de numeração do segundo grupo:
A - I, III e II
B - III, II e I
C - II, I e III
D - II, III e I
E - III, I e II
Questão 4 de 10
Trata-se de uma técnica de levantamento de requisitos ou elicitação de requisitos, para geração de ideias, onde reúnem-se várias pessoas que fazem a sugestão de ideias sem que sejam criticadas ou julgadas, ou seja, as pessoas que participam sugerem e exploram suas ideias livremente: 
A - Prototipação
B - Entrevista
C - Questionário
D - Brainstorming
E - Análise de documentação
Questão 5 de 10
A validação de requisitos é importante, uma vez que a ocorrência de erros em um documento de requisitos pode levar a grandes custos relacionados ao retrabalho, quando esses erros são descobertos durante o desenvolvimento ou depois que o sistema estiver em operação.
Analise as afirmações sobre os tipos de verificação de requisitos:
I. A completude do documento de requisitos deve ser verificada de forma a contemplar os requisitos que definam todas as funções e as restrições pretendidas pelo usuário do sistema.
II. A consistência deve ser verificada para evitar requisitos conflitantes, com restrições ou descrições contraditórias para uma mesma função do sistema.
III. Verificar se o software atende a seus requisitos; caso contrário, deve-se identificar as situações em que o software se comporta de maneira incorreta.
IV. Verificar o realismo consiste em avaliar se o requisito realmente pode ser implementado, podendo levar em consideração aspectos de orçamento, prazo e tecnologia existente para desenvolvimento do sistema.
Assinale a alternativa correta:
A - Apenas as afirmações I e IV estão corretas
B - Apenas as afirmações I e III estão corretas
C - Apenas as afirmações II e IV estão corretas
D - Apenas a afirmação III está correta
E - As afirmações I, II e IV estão corretas
Questão 6 de 10
 A verificação e a validação de uma interface de usuário ocorre em três pontos distintos: análise, projeto e teste. Considerando um cenário de uma aplicação web, tal verificação pode ser realizada através de testes de interface, testes de usabilidade e testes de compatibilidade. 
PRESSMAN, R. Engenharia de Software: Uma Abordagem Profissional, 7 ed., Mc Graw Hill, 2011 (adaptado) 
Nesse contexto, avalie as afirmações a seguir. 
I. O teste de interface experimenta mecanismos de interação e valida aspectos estéticos da interface do usuário, apontando erros específicos de interface e erros na maneira como interface implementa as semânticas de navegação, funcionalidade ou exibição de conteúdo.
II. O teste de usabilidade avalia o grau com o qual os usuários podem interagir efetivamente com a aplicação e o grau em que a aplicação dirige as ações do usuário.
III. O primeiro passo no teste de compatibilidade é definir uma série de configurações típicas encontradas do lado cliente e suas respectivas variantes, identificando características como plataforma, sistema operacional e navegador.
Assinale a alternativa correta:
A - I, apenas
B - III, apenas
C - I e II, apenas
D - II e III, apenas
E - I, II e III
Questão 7 de 10
O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados da fase (riscos, lições aprendidas) e incrementa novos objetivos para a fase seguinte, seguindo para a próxima iteração. O processo de software em questão é o:
A - Modelo espiral
B - Ciclo de vida em cascata
C - Prototipação
D - Modelo de desenvolvimento ágil
E - Método de desenvolvimento RUP
Questão 8 de 10
O termo Engenharia de Software foi usado pela primeira vez como tema de conferência patrocinada pela Organização do Tratado do Atlântico Norte (Otan) no ano de 1968. O objetivo da conferência foi fazer que o desenvolvimento de software fosse tão bem-sucedido quanto a engenharia tradicional. A respeito de engenharia de software é correto afirmar que:
A - A engenharia de software está relacionada aos diversos aspectos de produção de software e inclui as atividades de especificação, desenvolvimento, validação e evolução de software.
B - A engenharia de software refere-se ao estudo das teorias e fundamentos da computação, ficando o desenvolvimento de software a cargo da ciência da computação.
C - No modelo iterativo de desenvolvimento de software, as atividades são dispostas em estágios sequenciais.
D - Um processo de software é composto por quatro atividades fundamentais: iniciação, desenvolvimento, entrega e encerramento.
E - O conceito de software se restringe ao desenvolvimento do código em determinada linguagem e seu armazenamento em arquivos.
Questão 9 de 10
Engenharia de software é uma abordagem sistemática e disciplinada para o desenvolvimento de software (PRESSMAN, 2006).
Uma das grandes dificuldades da engenharia do software é resolver o problema e deixar o cliente satisfeito com o software (JALOTE, 2005). Avalie as afirmativas abaixo:
I. A Engenharia de Software não se preocupa apenas com os processos técnicos do desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de software.
II. Por ser uma abordagem sistemática para a produção de software, a Engenharia de Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a todas as empresas.
III. Um processo de software é uma sequência de atividades que leva à produção de um produto de software.
Assinale a alternativa correta:
A - Apenas I.
B - Apenas I e II.
C - Apenas I e III.
D - Apenas II e III.
E - I, II e III.
Questão 10 de 10
O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados da fase (riscos, liçõesaprendidas) e incrementa novos objetivos para a fase seguinte, seguindo para a próxima iteração. O processo de software em questão é o:
A - Ciclo de vida em cascata.
B - Método de desenvolvimento RUP.
C - Modelo de desenvolvimento ágil.
D - Modelo espiral.
E - Prototipação.
Questão 2 de 10
O risco é um evento ou uma condição incerta, que se ocorrer poderá impactar positivamente ou negativamente em um projeto ou sobre pelo menos um objetivo do projeto. Podemos classificar os riscos em:
A - Riscos de projeto, riscos técnicos e riscos de negócio.
B - Riscos de técnicos e riscos funcionais.
C - Riscos de usuário e riscos técnicos.
D - Riscos de usuário, riscos de mercado e riscos externos.
E - Riscos funcionais e não-funcionais.
Questão 3 de 10
Sobre princípios do projeto de software avalie as sentenças abaixo:
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
· (   )O projeto não pode ser bitolado
· (   )O projeto não deve ser relacionável ao modelo de análise
· (   )O projeto não deve reinventar a roda
· (   )O projeto deve exibir uniformidade e integração
· (   )O projeto deve ser estruturado para acomodar modificações
A sequência correta é:
A - V, F, V, F e V
B - V, F, F, V e V
C - F, F, F, V e V
D - V, F, V, V e V
E - V, V, F, V, V e V
Questão 4 de 10
Os requisitos de software, podemos encontrar diferentes tipos de requisitos, como: funcionais, de domínio e não funcionais. Os requisitos de software expressam necessidades e restrições de um produto de software que contribui para a solução de um problema real. Avalie as afirmações sobre a descrição dos requisitos:
I. funcionais são somente requisitos de usuário.
II. funcionais e não-funcionais podem ser requisitos de usuário.
III. funcionais e não-funcionais podem ser requisitos de sistema.
Assinale a alternativa correta:
A - Apenas a afirmação I está correta
B - Apenas a afirmação II está correta
C - Apenas a afirmação III está correta
D - Apenas as afirmações I e III estão corretos
E - Apenas as afirmações II e III estão corretos
Questão 6 de 10
 A Engenharia de Software tem como principal finalidade viabilizar o desenvolvimento profissional de softwares por meio de técnicas que possibilitem o direcionamento de especificações, projetos e evoluções. A engenharia de software está inserida no contexto: 
A - das engenharias de sistemas, de processo e de produto.
B - da engenharia de sistemas, apenas.
C - das engenharias de processo e de produto, apenas.
D - das engenharias de sistemas e de processo, apenas
E - das engenharias de sistemas e de produto, apenas.
Questão 7 de 10
O Rational Unified Process (RUP), tem como objetivo a produção de softwares de alta qualidade que atendam às necessidades dos usuários com orçamento e cronograma controlados. As fases abordadas pelo RUP, são:
A - Análise, codificação, testes e entrega.
B - Análise, construção, testes e transição.
C - Entendimento, análise, codificação e testes.
D - Iniciação, elaboração testes e entrega.
E - Iniciação, elaboração, construção e transição.
Questão 8 de 10
NÃO faz parte dos princípios da metodologia Scrum:
A - Documentação e testes constantes são feitos à medida que o produto é construído.
B - Equipes pequenas são organizadas para maximizar a comunicação, minimizar o overhead e compartilhar conhecimento tácito e informal.
C - Há incrementos frequentes e regulares de software, que podem ser inspecionados, ajustados, testados, documentados e expandidos.
D - O processo deve ser adaptável a mudanças técnicas e de negócio.
E - O trabalho e os membros da equipe são divididos em partições de alto acoplamento.
Questão 9 de 10
O Scrum adota ideias da teoria de controle de processos industriais no desenvolvimento de softwares, reinserindo conceitos de flexibilidade, adaptabilidade e produtividade. O foco do método é encontrar uma maneira para que os profissionais de TI atuem de forma flexível para produzir o software em um ambiente de constantes mudanças. O fluxo do Scrum contempla: Relacione o segundo grupo com os enumerados no primeiro grupo.
I. Sprint
II. Backlog
III. Time Boxed
IV. Artefato não oficial
V. Kanban
(   )principal artefato do Scrum
(   )eventos com duração fixa no Scrum
(   )interação e um evento com duração fixa
(   )quadro que compõe o painel de controle do time
(   )burndown
Marque a alternativa que tem a ordem correta de numeração do segundo grupo:
A - II, I, V, IV e III.
B - IV, II, III, V e I.
C - I, II, IV, V e III.
D - IV, V, III, II e I.
E - II, III, I, V e IV.
Questão 10 de 10
Os requisitos de software expressam necessidades e restrições de um produto de software que contribui para a solução de um problema real. Na área de conhecimento dos requisitos de software, os requisitos funcionais podem ser também definidos como requisitos de:
A - qualidade.
B - capacidade.
C - segurança.
D - desempenho.
E - manutenção.
Exercício de Fixação 3 - Tentativa 1 de 3
Questão 1 de 10
Algumas vezes as mudanças são decorrentes de problemas que devem ser tratados com urgência. Entre os motivos principais para estas urgências estão:
I- Corrigir um defeito grave no sistema, que compromete o andamento normal da aplicação
II-Defeitos oriundos de alterações realizadas no ambiente operacional que comprometem a continuidade do funcionamento do sistema
III- A implementação de mudanças inesperadas no funcionamento do negócio que executa o sistema, oriunda da concorrência ou uma nova legislação que afete o sistema
Está correto o que consta em:
A - I apenas.
B - I e II apenas.
C - I e III apenas.
D - I, II e III.
E - II e III apenas.
Questão 2 de 10
Entre as atividades de configuração de software NÃO está:
A - A auditoria de configuração de software.
B - A identificação de configuração de software.
C - O controle de configuração de software.
D - O levantamento de requisitos operacionais.
E - O registro de status de configuração de software.
Questão 3 de 10
Considere: O objetivo é executar o sistema sob o ponto de vista de seu usuário final, varrendo as funcionalidades em busca de falhas em relação aos objetivos originais. Os testes são executados em condições similares àquelas que um usuário utilizará no seu dia-adia de manipulação do sistema. A afirmativa refere-se ao teste de:
A - Aceitação.
B - Integração.
C - Operação.
D - Sistema.
E - Unidade.
Questão 4 de 10
Testes de software são destinados a mostrar que um programa atende a seus requisitos e, na descoberta de possíveis erros, onde o software se comporta de maneira incorreta. Testes baseados em requisitos são:
A - Aqueles que se utilizam de modelos orientados a objetos para a criação de massas de testes requisitados pelos usuários.
B - Uma abordagem de teste de release em que são imaginados possíveis cenários típicos de uso.
C - Uma abordagem de teste de release utilizado no desenvolvimento dirigido a testes.
D - Uma abordagem para o desenvolvimento de programas em que se intercalam testes de desenvolvimento de código.
E - Uma abordagem sistemática para projetos de caso de teste em que é considerado cada requisito e derivado um conjunto de testes para eles.
Questão 5 de 10
No que se refere a testes de software, é correto afirmar que:
A - O teste da caixa branca (teste estrutural), baseia-se em testar as estruturas do código fonte, como comandos condicionais e de repetição.
B - O teste da caixa preta (teste funcional), baseia-se em analisar os arquivos de log do sistema procurando por mensagens de funcionamento inconsistente.
C - O teste de operação é a fase onde é testada a ergonomia da interface de uso do software.
D - Um caso de teste é uma categoria de possíveis resultados na execução de testes.
E - Um teste bem sucedido é um teste que não encontra nenhum erro no software.
Questão 6 de 10
________ indica a capacidade do software ser transferido facilmente de um ambiente (plataforma) para outro:
A - Confiabilidade.
B - Funcionalidade.
C - Manutenibilidade.
D - Portabilidade.
E - Usabilidade.
Questão 7 de 10
________ indica que software deve funcionar por determinadoperíodo de tempo livre de erros e falhas:
A - Confiabilidade.
B - Funcionalidade.
C - Manutenibilidade.
D - Portabilidade.
E - Usabilidade.
Questão 8 de 10
Em quais situações justificam descartar um sistema de informação?
A - Quando a equipe técnica perde seu principal componente
B - Quando muda-se a tecnologia escolhida
C - Quando o negócio da organização se modificar e quando os custos da manutenção superam os custos para desenvolver um sistema novo
D - Quando o sistema está defasado e cheio de bugs
E - Quando ocorre mudança de requisitos
Questão 9 de 10
É uma técnica sistemática para construir a arquitetura do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces. Trata-se, especificamente, de:
A - Análise bottom-up.
B - Arquitetura top-down.
C - Teste de integração.
D - Teste de mesa.
E - Teste funcional.
Questão 10 de 10
Segundo a IEEE (2004), um ponto importante na fase de manutenção é fazer uma análise de impacto do software existente, antes de realizar uma mudança e estabelecer algumas tarefas de análise de impacto. Onde deve-se primeiramente:
A - Analisar as solicitações de mudanças.
B - Ignorar o problema.
C - Listar as modificações.
D - Pesquisar opções para implementar a modificação.
E - Realizar as modificações mais fáceis primeiro.
Exercício de Fixação 2 - Tentativa 1 de 3
Questão 1 de 10
___________ incluem semáforos e monitores:
A - Asserções e programação defensiva.
B - Concorrência simultânea.
C - O projeto e uso da API.
D - Parametrização.
E - Problemas de tempo de execução.
Questão 2 de 10
Existem inúmeras técnicas para garantir a qualidade do código à medida que ele é construído. Assinale a afirmativa que melhor define as técnicas utilizadas para a qualidade da construção:
A - Teste de unidade e teste de integração, uso de programação defensiva, depuração, inspeções, revisões técnicas e análise estática
B - Teste de unidade e teste de integração, uso de programação ofensiva, depuração, inspeções, revisões táticas e análise estática
C - Teste de unidade e teste de integração, uso de programação defensiva, depuração, inspeções, revisões técnicas e análise simultânea
D - Teste de unidade e teste de depuração, uso de programação defensiva, inspeções, revisões técnicas e análise estática
E - Teste de unidade e teste de depuração, uso de programação ofensiva, inspeções, revisões técnicas e análise estática
Questão 3 de 10
Pode-se afirmar que a construção de software está envolvida com todas as áreas de conhecimento da engenharia de software. O SWEBOK (IEEE, 2004), apresenta cinco pilares para auxiliar a fase da construção do software, que são:
A - Validação, mudança, verificação, reuso e construção
B - Especificação, projeto de software, desenvolvimento, testes e homologação
C - Minimizar a complexidade, antecipar a mudança, construir para a verificação, reuso e padrões em construção
D - Desenvolvimento, testes, homologação, reuso e padrões em construção
E - Geração de código, desenvolvimento, verificação, reuso e usar padrões 
Questão 4 de 10
A documentação do código-fonte é necessária, pois:
A - É um item crucial para a entrega do projeto.
B - É um item essencial tanto para atividades de validação do software quanto para as tarefas de manutenção.
C - É um item importantíssimo para a consulta do usuário.
D - É um item que auxilia somente nas tarefas de manutenção.
E - É um muito importante e utilizado somente como validador do software.
Questão 5 de 10
NÃO é um dos princípios do projeto de software:
A - O projeto deve exibir uniformidade e integração.
B - O projeto deve ser estruturado para acomodar modificações.
C - O projeto não deve reinventar a roda.
D - O projeto não deve ser relacionável ao modelo de análise.
E - O projeto não pode ser bitolado.
Questão 6 de 10
Projeto ________ visa a definir os grandes componentes estruturais do software e seus relacionamentos:
A - Arquitetural.
B - Da interface.
C - De análise.
D - De comunicação.
E - De requisitos.
Questão 7 de 10
De maneira geral o projeto de software tem início com um modelo de requisitos e esse modelo deve ser transformado em quatro níveis de detalhes, que são:
A - Projeto de dados, projeto arquitetural, projeto da interface e projeto a nível de componente.
B - Projeto de dados, projeto arquitetural, projeto da interface e projeto de custo.
C - Projeto de requisito, projeto de dados, projeto arquitetural e projeto da interface.
D - Projeto de requisitos, projeto de análise, projeto de código e projeto de dados.
E - Projeto de requisitos, projeto de análise, projeto de código e projeto de segurança de dados.
Questão 8 de 10
Projetar um software é uma atividade bastante complexa, onde grande parte desta complexidade está associada à natureza mutável do software. Projetar software, significa:
A - Construir o software atendendo aos requisitos levantados.
B - Desenhar as opções das interfaces para a apresentar ao usuário.
C - Determinar como os requisitos funcionais devem ser implementados na forma de estruturas de software.
D - Entender o que é necessário na visão do cliente.
E - Levantar os custo e equipe necessária para construção do sistema.
Questão 9 de 10
O uso de _________ ajuda a alcançar os objetivos do projeto em termos de eficiência, qualidade e custo.
A - Atas de reuniões.
B - Documentação.
C - Ferramenta CASE.
D - Padrões em construção.
E - Profissionais qualificadas.
Questão 10 de 10
_______ refere-se ao esforço necessário para se utilizar um produto de software, bem como o julgamento individual de tal uso por um conjunto de usuários:
A - Confiabilidade.
B - Eficiência.
C - Funcionalidade.
D - Manutenibilidade.
E - Usabilidade.
Exercício do Conhecimento - Tentativa 1 de 2
Questão 1 de 5
Existem modelos em UML que fornecem informações acerca dos sistemas. O diagrama de casos de uso é um desses modelos, o qual desempenha um papel importante na modelagem da interação. Considerando os componentes a seguir e suas respectivas descrições, assinale a alternativa correta:  
Disponível em: < https://vidadeprogramador.com.br/>. Acesso em 20 jan. 2020.
O índice de projetos com sucesso, ou seja, entregues no prazo, no orçamento, com recursos necessários e todas as funções originalmente previstas é muito baixo. Analise a etapa do projeto unificado e assinale a alternativa que corresponde as características dessa metodologia: { ~Concepção – levantamento de requisitos sistêmicos primários do ciclo#Gabarito: Elaboração – mitigação dos problemas de alto risco do projeto. Capítulo 1, página 20 e 21 do livro da disciplina. ~Construção – implementação dos elementos de maior risco e criticidade#Gabarito: Elaboração – mitigação dos problemas de alto risco do projeto. Capítulo 1, página 20 e 21 do livro da disciplina. =Elaboração – mitigação dos problemas de alto risco do projeto#Gabarito: Elaboração – mitigação dos problemas de alto risco do projeto. Capítulo 1, página 20 e 21 do livro da disciplina. ~Incremento – diferenciação entre as entregas de duas etapas subsequentes #Gabarito: Elaboração – mitigação dos problemas de alto risco do projeto. Capítulo 1, página 20 e 21 do livro da disciplina. ~Transição – geração de um subconjunto executável do produto final#Gabarito: Elaboração – mitigação dos problemas de alto risco do projeto. Capítulo 1, página 20 e 21 do livro da disciplina.}
A - O ator representa um objeto de negócio interno ao sistema e descreve seus aspectos estruturais e estáticos.
B - O relacionamento de comunicação indica como um ator troca informações com outro ator ou com um caso de uso.
C - O relacionamento de extensão indica o comportamento opcional entre dois atores com iterações similares com o sistema.
D - O relacionamento de generalização permite que um caso de uso herde características de um ator.
E - O relacionamento de inclusão indica o comportamento obrigatório de execução entre dois casos de uso.
Questão 2 de 5
Requisitos de software expressam as necessidades e restrições colocadas sobre um produto de software, os requisitos não funcionais podem estarrelacionados a algumas características, propriedades ou restrições como confiabilidade, ambiente de operação, aspectos legais e outros.
Os requisitos de produto ainda são classificados como de usabilidade, confiança, proteção e:
A - Ambientais
B - Eficiência
C - éticos
D - operacionais
E - segurança
Questão 3 de 5
A expressão software factory – fábrica de software em inglês – foi usada pela primeira vez na década de 60. Popularizada apenas nos anos 90, define basicamente a ideia de aplicar conceitos da indústria em geral em ambientes de desenvolvimento de software, de forma a aumentar a produtividade e diminuir prazos e custos, tornando o processo mais independente do fator humano.
Disponível em: . Acesso em: 23 jan. 2020.
Avalie as afirmativas sobre o serviço prestado pelas fábricas de software:
I – Este tipo de serviço reduz custos extras ao longo do desenvolvimento do software.
II – A demanda por fábrica de software reduz a produtividade e aumenta o custo e a qualidade do desenvolvimento de software.
III – A terceirização implica em um produto final com qualidade inferior quando comparado com equipes internas.
IV – Neste modelo o foco está no software, dispensando a gestão por parte do cliente.
V – A fábrica possui apenas setor de desenvolvimento de software, o que reduz o custo da empresa e do serviço.
Está correto apenas o que se afirmar em:
A - I
B - I e III
C - I e IV
D - I, III e IV
E - II e V
Questão 4 de 5
Um processo de software é definido como um conjunto estruturado de atividades necessárias para o desenvolvimento de um produto (SOMMER VILLE, 2011). Pressman (2011) define um processo de software como uma forma base para o controle da gestão de projetos de software que determina o contexto no qual são aplicados métodos técnicos e gerados produtos derivados (modelos, documentos, dados, relatórios, formulários, entre outros), incluindo a definição de marcos em que a qualidade é assegurada e as mudanças são conduzidas adequadamente.
As atividades necessárias para desenvolvimento do produto de software a ser entregue, incluindo sua documentação são:
I - Especificação de software; projeto de software; implementação; validação; entrega e implantação e evolução de software;
II – Modelagem do sistema; modelagem da infraestrutura e modelagem dos requisitos do software;
III - Geração do software, teste e entrega;
É correto apenas o que se afirmar em:
A - I
B - I e II
C - I, II e III
D - II e III
E - III
Questão 5 de 5
De riscos e custos reduzidos até o aumento da eficiência, há inúmeros benefícios advindos da atenção e do investimento em testes. Como resultado, é importante para todos, desde a equipe de desenvolvimento de produtos até o C-Level. Toda a organização pode trabalhar em conjunto para criar um ambiente de testes bem gerenciado que tenha um impacto positivo nos resultados da empresa.
Disponível em: . Acesso em: 23 jan. 2020.
Avalie as afirmativas sobre anomalias de software:
I – Defeito, bug e falha de software possuem a mesma definição e estão relacionados ao comportamento do programa;
II – Defeitos estão relacionados a requisitos ambíguos ou incorretos e comandos errados;
III – Erro (bug) resultado inesperado de uma execução do programa, pode ser um erro de lógica por exemplo;
IV – Falha quando o software ou aplicação tem um comportamento diferente do que é esperado pelo usuário;
V – Os testes de software são ineficientes na avaliação da qualidade de software durante o processo de desenvolvimento;
Está correto apenas o que se afirmar em:
A - I
B - I e II
C - II e III
D - II, III e IV
E - III e V
Exercício do Conhecimento - Tentativa 2 de 2
Questão 1 de 5
Requisitos de software expressam as necessidades e restrições colocadas sobre um produto de software, os requisitos não funcionais podem estar relacionados a algumas características, propriedades ou restrições como confiabilidade, ambiente de operação, aspectos legais e outros.
Os requisitos de produto ainda são classificados como de usabilidade, confiança, proteção e:
A - Ambientais
B - Eficiência
C - éticos
D - operacionais
E - segurança
Questão 2 de 5
O trabalho de engenharia de software e os produtos gerados permanecem na “beira do caos”. O limiar do caos é definido como “um estado natural entre ordem e caos, um grande comprometimento entre estrutura e surpresa, pode ser visualizado como um estado estável, parcialmente estruturado...Instável porque é constantemente atraído para o caos ou para ordem absoluta”. PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software – Uma abordagem profissional 8º edição. Porto Alegre: AMGH, 2016.
Considerando as informações apresentadas, avalie as afirmações a seguir:
I – Os modelos como cascata, V, incremental e evolucionário são aplicados para reduzir o caos presente no desenvolvimento de novos produtos de software.
II – É comum os projetos seguirem o fluxo sequencial que é a abordagem do modelo cascata.
III – O modelo incremental é ideal quando o cliente exige uma data de entrega impossível de atender.
IV – No modelo de processo prescritivo a ordem e a consistência do projeto são questões predominantes.
V – O modelo evolucionário é interativo e como o usuário tem bem definido os requisitos e detalhes desenvolve protótipos que garantem a qualidade do projeto.
É correto apenas o que se afirmar em:
A - I, II, III e IV.
B - I, III e IV.
C - I.
D - II e III.
E - II, III e V.
Questão 4 de 5
Um processo de software é definido como um conjunto estruturado de atividades necessárias para o desenvolvimento de um produto (SOMMER VILLE, 2011). Pressman (2011) define um processo de software como uma forma base para o controle da gestão de projetos de software que determina o contexto no qual são aplicados métodos técnicos e gerados produtos derivados (modelos, documentos, dados, relatórios, formulários, entre outros), incluindo a definição de marcos em que a qualidade é assegurada e as mudanças são conduzidas adequadamente.
As atividades necessárias para desenvolvimento do produto de software a ser entregue, incluindo sua documentação são:
I - Especificação de software; projeto de software; implementação; validação; entrega e implantação e evolução de software;
II – Modelagem do sistema; modelagem da infraestrutura e modelagem dos requisitos do software;
III - Geração do software, teste e entrega;
É correto apenas o que se afirmar em:
A - I
B - I e II
C - I, II e III
D - II e III
E - III
Questão 5 de 5
É amplamente divulgado e conhecido pelos gerentes de projeto que mudanças no escopo impactam diretamente no cronograma e custo dos projetos, que são pontos chaves de um projeto juntamente com a qualidade. Sendo assim por qual motivo esse tema ainda é um desafio no gerenciamento de projetos?
Considerando as informações apresentadas, avalie as afirmações a seguir:
I – O escopo do projeto é a soma de todos os produtos, serviços e resultados.
II – O impacto no custo e cronograma do projeto ocorre quando há mudança de escopo, independente da fase em que o projeto se encontre.
III – Mudança de escopo geram desmotivação da equipe e impactam a organização e produtividade.
IV – Uma ação efetiva para reduzir impactos no projeto é o envolvimento exclusivo de gerentes e especialistas que possuem ampla experiência do negócio.
V – Existem ações que podem reduzir o impacto da mudança do escopo e que devem ser conhecidas e executadas pelo gerente do projeto.
É correto apenas o que se afirmar em:
A - I, II, III e V.
B - I, III e IV.
C - I.
D - II e III.
E - V.
Avaliação Workshop - Tentativa 1 de 2
Questão 1 de 5
Para organizar o funcionamento neurológico do ser humano, há uma espécie de “maestro da orquestra” no cérebro, as “Funções Executivas”. Em relação a esse conceito, identifique a alternativa CORRETA:
A - Cada região cerebral é independente das demais, sendo responsável por um aspecto isolado do funcionamento neurológico.
B - As funções executivas localizam-se no hipotálamo do cérebro (região próxima da hipófise).
C - Existe um consenso entre os pesquisadores em relação a quantas e quais são as funções executivas.D - Alguns exemplos de funções executivas são: sentimentos, percepções, que configuram as preferências na maneira de ser e de estar no mundo. 
E - Uma função executiva bastante acionada nas interações sociais é a “Flexibilidade”.
Questão 2 de 5
Com base no texto estudado, leia as afirmações sobre a macrocompetência “Engajamento com os Outros” e analise as sentenças abaixo:
I. No modelo do Instituto Ayrton Senna que estamos adotando neste curso, a macrocompetência Engajamento com os Outros é subdividida em três competências: Iniciativa Social, Entusiasmo e Assertividade.
II. A Iniciativa Social refere-se às habilidades de iniciar e manter relações com outras pessoas.
III. O Entusiasmo diz respeito ao envolvimento e interesse pela a vida.
IV. A Assertividade implica na firmeza com que as opiniões pessoais são defendidas, custe o que custar.
Assinale a alternativa correta:
A - Apenas a afirmação I e IV é correta.
B - Apenas as alternativas I e II são verdadeiras.
C - Apenas as alternativas I, II e III são verdadeiras.
D - Apenas as alternativas I, III e IV são verdadeiras.
E - Apenas as afirmações I e IV são verdadeiras.
Questão 3 de 5
Howard Gardner (1943-) e sua equipe de pesquisadores vêm desenvolvendo, desde a década de 1980, a Teoria das Inteligências Múltiplas. Com base no texto estudado, assinale V para as sentenças verdadeiras e F para as falsas.
I. Segundo esta teoria, os seres humanos têm exatamente sete inteligências.
II. Inteligência é definida como a capacidade de resolver problemas e criar produtos. Dependendo do tipo de problema e de produto, diferentes inteligências são necessárias.
III. Dentre as várias inteligências que possuímos, a Lógico-matemática e a Linguística com certeza são as mais importantes.
IV. Todos nós somos dotados das múltiplas inteligências em diferentes graus, e podemos desenvolver todas elas ao longo das nossas vidas.
Assinale a alternativa correta:
A - V, V, F, V.
B - F, V, F, V.
C - V, F, V, F.
D - V, V, F, F.
E - F, F, V, F.
Questão 4 de 5
Entre as funções executivas está a “Flexibilidade”, que engloba o encontro entre as pessoas, negociações, adaptações com renúncias às vontades próprias, aceitação de ideias novas, entre outros. Em relação à função executiva “Flexibilidade”, assinale a alternativa correta:
A - Devemos ser flexíveis sempre, em qualquer situação.
B - No mundo do trabalho, teremos que trabalhar em grupo o tempo todo, portanto ter flexibilidade é essencial.
C - É importante refletir, definir, equilibrar e balancear os aspectos em que podemos flexibilizar nossas opiniões, crenças e atitudes e os aspectos em que não estamos dispostos a abrir mão de nossos valores.
D - Flexibilidade é sempre uma demonstração de fraqueza.
E - Rigidez é sempre uma demonstração de teimosia.
Questão 5 de 5
De acordo com a posição defendida neste Workshop em relação à competência socioemocional Confiança (um dos componentes da macrocompetência Amabilidade), avalie se as afirmações abaixo são corretas ou não e, em seguida, assinale a alternativa certa:
I. A confiança não pode ser confundida com ingenuidade e nem servir como um instrumento de poder sobre a outra pessoa.
II. Devemos confiar incondicionalmente nas pessoas das nossas relações mais íntimas.
III. Confiar no outro e ser merecedor de sua confiança são conquistas construídas na história das relações entre as pessoas.
IV. Desconfiar de alguém pode ter um papel protetor.
V. Mesmo as pessoas mais bem intencionadas podem cometer erros e nos decepcionar. Por isso, exercitar o perdão faz parte do desenvolvimento da competência Confiança.
Assinale a alternativa correta:
A - Todas as afirmações são verdadeiras.
B - Apenas as afirmações I e IV são falsas.
C - Apenas a afirmação II é falsa.
D - Apenas a afirmação III é verdadeira.
E - Apenas a afirmação V é falsa. 
Avaliação Objetiva - Tentativa 1 de 2
Questão 1 de 10
Especificamente, as escolhas de subconjuntos de linguagem de programação e padrões de uso são um auxílios importante para alcançar maior segurança. Os padrões que afetam diretamente as questões de construção NÃO incluem:
A - Ferramentas.
B - Linguagens de programação.
C - Métodos de comunicação.
D - Padrões de modificabilidade.
E - Plataformas.
Questão 2 de 10
O conceito de modularidade tem sido utilizado já há bastante tempo, como forma de obtenção de um software que apresente algumas características interessantes. Quanto a modularização NÃO é correto afirmar que:
A - A independência funcional é a chave para um bom projeto, e o projeto é a chave da qualidade de software.
B - Módulos independentes não são mais fáceis de manter e testar.
C - Um modulo coeso realiza uma única tarefa dentro de um procedimento de software, requerendo pouca interação com procedimentos que estão sendo realizados em outras partes de um programa.
D - Um projeto modular reduz a complexidade e facilita a modificação.
E - Um projeto modular resulta em implementação mais fácil pelo incentivo ao desenvolvimento paralelo de diferentes partes de um sistema.
Questão 3 de 10
Considere:
I-Para cada cliente deve ser aplicado um identificador único.
II-O tempo de resposta entre a requisição e a informação não pode exceder a 2 ms.
III-Clientes têm filiais que devem "carregar", na base de dados, o identificador do cliente principal.
IV-O sistema não deve ferir as leis de proteção ambiental.
São requisitos não-funcionais os que constam em:
A - I e II apenas.
B - I, II, III e IV.
C - I, III e IV apenas.
D - II e III, apenas.
E - II e IV apenas.
Questão 4 de 10
Em relação a requisitos de software, considere:
I. O modo como um sistema deve reagir a certas entradas e o comportamento em que o sistema deve ter em certas situações e, em alguns casos, especificar o que o sistema não deve fazer, são chamados de requisitos não-funcionais
II. As restrições aos serviços ou funções de um sistema, como, por exemplo, processos de desenvolvimento ou utilização de padrões, são requisitos de funcionamento do sistema ou requisitos funcionais
III. Requisitos organizacionais são derivados de metas, políticas e procedimentos das organizações. Contêm requisitos de entrega, requisitos de implementação e requisitos de padrões
Está correto o que afirma-se em:
A - I apenas
B - I e II apenas
C - I, II e III
D - II e III apenas
E - III apenas
Questão 5 de 10
Existem inúmeras técnicas para garantir a qualidade do código à medida que ele é construído. As principais técnicas utilizadas para a qualidade da construção incluem:
A - Teste de unidade e teste de depuração, uso de programação defensiva, inspeções, revisões técnicas e análise estática.
B - Teste de unidade e teste de depuração, uso de programação ofensiva, inspeções, revisões técnicas e análise estática.
C - Teste de unidade e teste de integração, uso de programação defensiva, depuração, inspeções, revisões técnicas e análise estática.
D - Teste de unidade e teste de integração, uso de programação defensiva, depuração, inspeções, revisões técnicas e análise simultânea.
E - Teste de unidade e teste de integração, uso de programação ofensiva, depuração, inspeções, revisões táticas e análise estática.
Questão 6 de 10
Técnica com um enfoque na compreensão de requisitos sociais e organizacionais, que permite ao engenheiro de software fazer anotações sobre os objetos e vocabulários existentes:
A - Entrevista.
B - Observação.
C - Por cenário.
D - Por pontos de vista.
E - Prototipação.
Questão 7 de 10
No processo de engenharia de requisitos, podemos encontrar diferentes tipos de requisitos, tais como:
A - Requisitos de sistema e requisitos de domínio.
B - Requisitos de usuário e funcionais.
C - Requisitos funcionais e requisitos não-funcionais.
D - Requisitos funcionais, requisitos não-funcionais e requisitos de domínio.
E - Requisitos não-funcionais e requisitos de sistema.
Questão 8 de 10
De maneira geral, o planejamento de um processo de gerenciamento de configuração de software deve ser aderente ao contexto organizacional, sempre observando:
A - As políticas de restrições.
B - As regras de configuração do software.C - O calendário de distribuição do software.
D - O retorno do projeto para a empresa.
E - O valor do projeto no mercado.
Questão 9 de 10
Engenharia de software é uma abordagem sistemática e disciplinada para o desenvolvimento de software (PRESSMAN, 2006).
Uma das grandes dificuldades da engenharia do software é resolver o problema e deixar o cliente satisfeito com o software (JALOTE, 2005). Avalie as afirmativas abaixo:
I. A Engenharia de Software não se preocupa apenas com os processos técnicos do desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de software.
II. Por ser uma abordagem sistemática para a produção de software, a Engenharia de Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a todas as empresas.
III. Um processo de software é uma sequência de atividades que leva à produção de um produto de software.
Assinale a alternativa correta:
A - Apenas I.
B - Apenas I e II.
C - Apenas I e III.
D - Apenas II e III.
E - I, II e III.
Questão 10 de 10
Em quais situações justificam descartar um sistema de informação?
A - Quando a equipe técnica perde seu principal componente
B - Quando muda-se a tecnologia escolhida
C - Quando o negócio da organização se modificar e quando os custos da manutenção superam os custos para desenvolver um sistema novo
D - Quando o sistema está defasado e cheio de bugs
E - Quando ocorre mudança de requisitos

Continue navegando