Dentre as características básicas de um sistema tole-rante a falhas, assinale a única característica que não é exigida.
28 questões com gabarito verificado e explicação por IA. Mostrando página 1 de 1.
Dentre as características básicas de um sistema tole-rante a falhas, assinale a única característica que não é exigida.
O Guia PMBOK 5 apresenta técnicas para identificação de riscos que podem afetar o projeto. Uma das técnicas apresentadas examina o projeto do ponto de vista de suas forças e fraquezas, oportunidades e ameaças, com o objetivo de aumentar a abrangência de identifi-cação dos riscos, incluindo os riscos gerados interna-mente. O texto acima refere-se a
Segundo o PMBOK 5, a tarefa de definir o escopo, desenvolvendo uma descrição detalhada do projeto e do produto, faz parte do grupo de processos de geren-ciamento
O Guia PMBOK 5 descreve grupos de processos de gerenciamento de projetos. O grupo que inclui processos para acompanhar, analisar e organizar o progresso e desempenho do projeto é o grupo de
Considere as seguintes afirmações sobre princípios ou práticas da XP (Extreme Programming). I - Um representante do usuário final do sistema (cliente) deve estar disponível todo o tempo à equipe de XP. Em um processo de Extreme Programming, o cliente é um membro da equipe de desenvolvi-mento e é responsável por levar ao grupo os requi-sitos de sistema para implementação. II - Todos os desenvolvedores devem refatorar o código continuamente, assim que encontrarem oportunidades de melhorias de código. III - Os desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam ilhas de expertise. Todos os desenvolvedores têm responsabilidade em relação ao código; qualquer um pode mudar qualquer coisa. Quais estão corretas?
Conforme o Guia PMBOK 5, o ciclo de vida de um projeto é a série de fases pelas quais um projeto passa, do seu início ao seu término. Considere as seguintes afir-mações sobre o ciclo de vida de projeto, apresentado pelo Guia PMBOK 5. I - A fase de um projeto é um conjunto de atividades relacionadas de maneira lógica, que resulta na conclusão de uma ou mais entregas. II - Em uma relação sobreposta, uma fase só poderá iniciar depois que a fase anterior terminar. III - Em um ciclo de vida preditivo, o escopo do projeto, bem como o tempo e custos exigidos para entregar tal escopo, são determinados o mais cedo possível no ciclo de vida do projeto. Quais estão corretas?
Considerando que, durante o processo de validação de requisitos, estes são submetidos a diferentes tipos de verificação, assinale a alternativa cuja verificação indica que no documento de requisitos não existem descrições diferentes para uma mesma função do sistema.
No contexto da orientação a objetos, ___________ é um conceito que encapsula dados e abstrações proce-durais necessárias para descrever o conteúdo e comportamento de alguma entidade do mundo real. A alternativa que contém o termo que completa corre-tamente a lacuna do texto acima é
Considere as seguintes afirmações sobre princípios dos métodos ágeis. I - Os clientes devem estar totalmente envolvidos no processo de desenvolvimento. Seu papel é fornecer e priorizar novos requisitos do sistema e avaliar suas iterações. II - Embora as habilidades da equipe devam ser reconhecidas e exploradas, seus membros não devem desenvolver maneiras próprias de trabalhar, podendo o processo ser prescritivo. III - Deve-se ter em mente que os requisitos do sistema irão mudar, por isso, o sistema deve ser projetado de maneira a acomodar essas mudanças. Quais estão corretas?
No que se refere ao diagrama que visa identificar os atores que utilizarão o software, bem como as funciona-lidades que o software disponibilizará, assinale a alter-nativa correta.
Os diagramas de classe UML também podem exibir relações entre classes. Uma relação de ___________ representa uma conexão particular entre classes em que alterações na segunda classe podem requerer alterações na primeira classe; essa relação é indicada por uma linha tracejada (com setas opcionais nas extremidades e com rótulos opcionais). Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Técnicas de descoberta de requisitos (às vezes chamada de elicitação de requisitos) é o processo de reunir infor-mações sobre o sistema requerido e os sistemas existentes e separar dessas informações os requisitos do usuário e de sistema; o uso destas técnicas faz parte da maioria dos processos de engenharia de requisitos. ___________ é o nome dado a uma técnica em que o stakeholder responde a um conjunto predefinido de perguntas sobre o sistema usado no momento e sobre o sistema que será desenvolvido; os requisitos surgem a partir das respostas a essas perguntas. A alternativa que contém o termo que completa corre-tamente a lacuna do texto acima é
Os vários diagramas que fazem parte de UML 2.5 proporcionam representações gráficas de modelos do sistema. No entanto, estas representações gráficas, muitas vezes, não são suficientes; muitas vezes, pré-con-dições ou pós-condições devem ser satisfeitas antes de completar alguma ação especificada. __________ complementa UML, permitindo especificar pré e pós-con-dições de uma maneira formal. A alternativa que contém o termo que completa corre-tamente a lacuna do texto acima é
Assinale a alternativa que apresenta o diagrama comportamental a partir da versão 2.0 da Unified Modeling Language (UML) – Linguagem de Modelagem Unificada, cujo foco está na ordem temporal em que mensagens são trocadas entre os objetos envolvidos em um determinado processo.
No que se refere aos vários tipos de testes, assinale com V (verdadeiro) ou F (falso) as afirmações abaixo. ( ) Teste é a forma de avaliação de qualidade mais comum porque é a que fornece melhor custo-benefí-cio, comparada com verificação formal e tolerância a falhas. ( ) As atividades relacionadas ao teste do software devem começar assim que o primeiro módulo do sistema estiver codificado. ( ) A diferença entre teste caixa-preta e teste caixa-branca está apenas na forma como os testes são gerados, pois os dois métodos detectam o mesmo tipo de falha. ( ) Teste de unidade só pode ser aplicado quando o sistema estiver completamente desenvolvido, pois uma unidade raramente funciona independente de outras. ( ) O teste funcional ou caixa-preta consiste em definir as classes de equivalência e escolher valores-limite em cada classe como dados de teste. ( ) O conceito de cobertura de arcos só se aplica ao teste estrutural, uma vez que é preciso conhecimento do código para gerar o grafo de fluxo de controle. A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Requisitos não funcionais – como o nome sugere – são requisitos que não estão diretamente relacionados com os serviços específicos oferecidos pelo sistema a seus usuários. Podem ser provenientes das características requeridas para o software, da organização que desen-volve o software ou de fontes externas. Os requisitos não funcionais que especificam ou restringem o comportamento do software – como por exemplo o seu desempenho, seus requisitos de proteção, seus requisitos de usabilidade e a taxa aceitável de falhas – são denominados requisitos
Considere as seguintes afirmações sobre o modelo cascata de desenvolvimento de software. I - É um exemplo de processo dirigido a planos; em princípio, deve-se planejar todas as atividades do processo antes de se começar a trabalhar nelas. II - É consistente com outros modelos de processos de engenharia e a documentação é produzida em cada fase do ciclo. Dessa forma, o processo torna-se visível e os gerentes podem monitorar o progresso de acordo com o plano de desenvolvimento. III - Sua maior vantagem é a divisão inflexível do projeto em estágios distintos, de forma que os compromissos devem ser assumidos em um estágio inicial do processo, o que facilita que atendam às mudanças de requisitos dos clientes. Quais estão corretas?
Em relação à refatoração, assinale com V (verdadeiro) ou F (falso) as afirmações abaixo. ( ) O melhor momento para se refatorar um código é durante os testes de aceitação, pois o cliente tem interesse em um código de qualidade. ( ) Um dos passos da refatoração é a aplicação dos testes que verificarão sua implementação. ( ) Rotinas muito longas e código duplicado são exem-plos de bad smells. ( ) Refatorações são modificações no código que são simples a ponto de não gerarem nenhum efeito prático. ( ) Um código que já foi refatorado uma vez não preci-sará ser refatorado no futuro, pois já atende aos critérios de qualidade exigidos. ( ) A refatoração de um código implica apenas a melhoria de sua qualidade interna e não deve afetar sua funcionalidade original. A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Conforme o Guia PMBOK 5, a estrutura organizacional de uma empresa pode afetar a disponibilidade dos recursos e influenciar a forma como os projetos são conduzidos. Sobre a estrutura funcional e sua influência nos projetos, é correto afirmar que
No diagrama de classes UML, ___________ é um tipo especial de associação representada por um losango vazio em uma extremidade do ícone; indica uma rela-ção todo-parte em que a classe para a qual a seta aponta é considerada uma parte da classe que se encontra na extremidade do losango da associação. Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Conforme o Guia PMBOK 5, os processos de gerencia-mento são agrupados em áreas de conhecimento. Considere as seguintes afirmações sobre as áreas de conhecimento identificadas no Guia PMBOK 5. I - Uma área de conhecimento representa um conjunto completo de conceitos, termos e ativida-des que constituem um campo profissional, um campo de gerenciamento de projetos ou uma área de especialização. II - Gerenciamento da integração do projeto e geren-ciamento da qualidade do projeto são áreas de conhecimento.
III - Controle do cronograma é um processo do grupo de processos de iniciação relacionado à área de gerenciamento dos custos do projeto. Quais estão corretas?
Considere as seguintes afirmações sobre Unified Modeling Language (UML) – Diagrama de Classes da Linguagem de Modelagem Unificada. I - O diagrama de classes é um diagrama comporta-mental. II - A multiplicidade 2..* estabelece que existem pelo menos dois objetos envolvidos no relacionamento, podendo haver muitos objetos envolvidos. III - Em uma agregação, os objetos-parte não podem ser destruídos por um objeto diferente do objeto-todo ao qual estão relacionados. Quais estão corretas?
Os diagramas de classe UML também podem exibir re-lações entre classes. Uma classe que seja subclasse de outra classe é conectada a essa última por uma seta com uma linha sólida como eixo e com uma ponta tri-angular vazia. A seta aponta da subclasse para a su-perclasse. Em UML, esta relação é chamada de
Considere as seguintes afirmações sobre Desenvolvi-mento Guiado por Testes (TDD). I - Uma das regras simples do TDD é que será escrito um código novo apenas se falhar um teste auto-matizado. II - Teste de um só passo (one step test), teste quebrado (broken test) e teste de exceção (exception test) são nomes de padrões (patterns) para TDD. III - Vermelho-Verde-Refatorar é o “mantra” que resume o ciclo geral de TDD: vermelho – escrever um pequeno teste que não funcione e que talvez nem mesmo compile inicial-mente; verde – fazer rapidamente o teste funcionar, mesmo incorrendo em alguma infração necessária; refatorar – eliminar todas as duplicatas criadas, para que apenas o teste funcione. Quais estão corretas?
__________ é uma característica que reduz bastante o esforço necessário para ampliar o projeto de um sistema orientado a objetos, permitindo que várias operações diferentes tenham o mesmo nome. Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Considere as seguintes afirmações sobre SCRUM. I - Um sprint do SCRUM é uma unidade de planeja-mento na qual o trabalho a ser feito é avaliado, os recursos para o desenvolvimento são selecionados e o software é implementado. II - O ponto de partida para o planejamento é o backlog do produto, que é a lista do trabalho que será feito no projeto. Durante a fase de avaliação do sprint, esta lista é revista e as prioridades e os riscos são identificados. O cliente está totalmente envolvido nesse processo e, no início de cada sprint, pode introduzir novos requisitos ou tarefas. III - No SCRUM, há o papel do product owner, que é um facilitador que organiza reuniões diárias, controlando o backlog de trabalho, registrando decisões, medindo o progresso, comparando-o ao backlog e se comunica com os clientes e a gerência externa à equipe. Quais estão corretas?
Considere as seguintes afirmações sobre herança.
I - Herança é um dos diferenciadores-chaves entre sistemas convencionais e sistemas orientados a objetos. Uma subclasse Y herda todos os atributos e operações associadas a sua superclasse X, ou seja, todos as estruturas de dados e operações de X ficam imediatamente disponíveis para Y. II - Em cada nível de uma hierarquia de classes com herança, novos atributos e operações não podem ser acrescentados àqueles que foram herdados de níveis mais altos da hierarquia. III. A herança pode proporcionar benefício significativo ao projeto, mas, se for usada de forma não apro-priada, pode complicar um projeto desnecessaria-mente e resultar em um software passível de erros e difícil de manter. Quais estão corretas?
Assinale a alternativa correta em relação aos diagramas UML, que têm por objetivo representar os subsistemas ou submódulos englobados por um software, de forma a determinar as partes que o compõem.