Foram encontradas 4.241 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
I É possível encontrar falhas nos programas por meio da reprodução do erro em testes.
II Quanto maior a entrada de dados nos testes, mais simples é encontrar o problema e mais fácil é encontrar a solução da falha.
III Em um programa modular, o processo de encontrar falhas requer uma menor variação de informações de entrada, de modo que o programador possa encontrar o módulo com erros.
IV A passagem de parâmetros para variáveis auxiliares evita o uso de break points.
V A análise estruturada é a melhor maneira de encontrar erros em programação orientada a objetos.
Estão certos apenas os itens

A figura acima corresponde a um diagrama da UML do tipo
JUnit é um framework open-source utilizado para facilitar o desenvolvimento de códigos em Java e verificar se os resultados gerados por classes são os esperados. Essa verificação é chamada de teste unitário ou teste de unidade. No caso da linguagem Java, esse teste é feito por meio do JUnit em cada classe separadamente, mas não em cada método.
Um plano de teste é um documento que apresenta o planejamento para a execução do teste, incluindo a abrangência, a abordagem, os recursos e o cronograma das atividades de teste, cujos critérios de aceite não são definidos nesse documento.
Enquanto o teste caixa-preta é estrutural ou orientado à lógica, o teste caixa-branca é funcional, orientado a dado ou orientado a entrada e saída.
O teste de software consiste na verificação dinâmica do comportamento esperado de um programa tendo como base um conjunto de casos de testes finito, selecionado de um domínio normalmente infinito.
O diagrama de implantação da UML representa a topologia física de um sistema de software e, opcionalmente, os componentes que são executados nessa topologia, cujos elementos são nós e conexões.
Julgue o item, a respeito de UML.
Os elementos de um diagrama de atividades podem ser
divididos em dois grupos: os que são utilizados para
representar fluxos de controle concorrentes e os que são
utilizados para representar controles paralelos.
Um diagrama de estados da UML especifica os estados possíveis, quais transições são permitidas entre os estados, quais eventos ocasionam as transições e qual comportamento é executado em resposta aos eventos.
Em um diagrama de classes da UML, é possível utilizar um relacionamento de agregação, em que um objeto agregado é composto de partes constituintes. Uma parte constituinte pode pertencer a no máximo uma montagem (um todo); além disso, quando uma parte tiver sido atribuída a uma montagem, ela tem um tempo de vida coincidente com a montagem.
Um diagrama de sequência da UML mostra as interações de um sistema com seus atores e a sequência de mensagens entre eles, para realizar um caso de uso (ou parte dele). Nem todos os objetos em um modelo de sequência necessitam estar ativos e existir durante toda a computação. Alguns objetos são passivos e não possuem um fluxo de controle próprio. Outros objetos são transientes e podem existir apenas durante parte de uma operação.
Em casos de uso, a relação include acrescenta comportamento incremental a um caso de uso básico da UML, representando situação em que alguma capacidade inicial é definida e, mais tarde, recursos são acrescentados modularmente. A relação extends incorpora um caso de uso dentro da sequência de comportamento de outro caso de uso, como uma chamada de sub-rotina.
A manutenção de software é um processo geral de mudanças que ocorre depois de o sistema ser entregue. Existem, pelo menos, três tipos diferentes de manutenção de software: para reparar defeitos; para adaptar o software a um ambiente operacional diferente; e para adicionar funcionalidade ao sistema ou modificá-lo.
A contagem de pontos de função é efetuada com base na especificação do sistema e complementada por informações dos usuários e analistas, para medir o tamanho funcional de um sistema, independentemente de sua forma de implementação. Na análise de pontos de função, são contados os seguintes componentes: arquivos lógicos internos, arquivos de interface interna, entradas externas, consultas externas e saídas externas.
Métricas de processo permitem que uma organização obtenha visão estratégica, fornecendo compreensão da efetividade do processo de software. Métricas de projeto são táticas que permitem que um gerente de projeto adapte o fluxo de trabalho e a abordagem técnica do projeto em tempo real.
O RUP (Rational Unified Process) é um processo proprietário de engenharia de software embasado no seguinte conjunto de princípios e melhores práticas de desenvolvimento software: modelagem de negócios, requisitos, análise e projeto, implementação, teste, implantação, ambiente, configuração e gerência de mudança e gerência de projeto.
Segundo o padrão IEEE Std-830, a especificação de requisitos deve apresentar as seguintes características: correção, precisão, completude, consistência, priorização, verificabilidade, modificabilidade, usabilidade e rastreabilidade.
A modelagem de sistemas de software consiste na utilização de notações gráficas e textuais com o objetivo de construir modelos que representem as partes essenciais de um sistema, considerando-se as várias perspectivas diferentes e complementares