Questões de Concurso

Foram encontradas 8.743 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q17100 Engenharia de Software
Imagem 002.jpg

O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm e outros estudiosos. Embora não seja explicitamente informado, os dados se basearam, principalmente, em projetos que utilizaram o modelo de desenvolvimento em cascata. A esse respeito, analise as afirmativas a seguir.

I - O gráfico pode ser utilizado como um argumento a favor do uso de processos de desenvolvimento iterativos.

II - O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais do projeto, preferencialmente depois que o software estiver em uso pelos clientes.

III - O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que é consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que minimizam este esforço e enfatizam a codificação e os testes unitários de código.

IV - O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária ou limitada a um grupo de profissionais de controle de qualidade.

São corretas APENAS as afirmativas
Alternativas
Q17099 Engenharia de Software
O RUP (Rational Unified Process) é um processo iterativo de desenvolvimento de software, baseado no Processo Unificado. A esse respeito, analise as afirmativas a seguir.

I - Um dos objetivos da fase de Elaboração é a criação e estabilização da arquitetura do sistema.

II - São exemplos de disciplinas do RUP: Modelagem de Negócio, Gestão de Portifólios e Gestão da Documentação Técnica.

III - O principal artefato de requisitos utilizado pelo RUP é a Estória de Usuário (User Story), que serve como um "lembrete" para uma conversa sobre os requisitos entre o desenvolvedor e o cliente.

IV - Um dos princípios do RUP é considerar como medida principal do progresso do projeto o software executável funcionando.

Estão corretas APENAS as afirmativas
Alternativas
Q17089 Engenharia de Software
Alguns ambientes de modelagem UML oferecem uma funcionalidade chamada descoberta ou identificação de dependências, que cria dependências explícitas entre pacotes com base nas dependências entre seus elementos, e podem também gerar diagramas de pacotes que facilitam a visualização das mesmas. Considerando que uma aplicação OO seja modelada em camadas, correspondentes a diferentes níveis de abstração, e que cada camada contenha um ou mais pacotes, são considerados(as) indesejáveis, por causarem problemas de acoplamento e manutenibilidade,
Alternativas
Q17085 Engenharia de Software
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o)
Alternativas
Q16697 Engenharia de Software
As imagens representam formas de captura indireta de informação espacial e constituem uma peça importante em um trabalho de geoprocessamento. Dessa forma, são importantes características da imagem de satélite o número e a largura de bandas do espectro eletromagnético capturadas, a menor área da superfície terrestre observada instantaneamente por cada sensor, o nível de quantização registrado pelo sistema sensor e o intervalo entre duas passagens do satélite pelo mesmo ponto. Essas características referem-se, respectivamente, a quais resoluções?
Alternativas
Q14577 Engenharia de Software
O gerente solicitou que fossem colhidas algumas métricas de performance do processo. Dentre as métricas selecionadas, qual NÃO constitui um índice de performance aplicável neste contexto, já que sua "otimização" poderia afetar a qualidade do processo?
Alternativas
Q14564 Engenharia de Software
Imagem 028.jpg

A figura acima mostra um diagrama de classes UML desenvolvido para um projeto em que ainda não se sabe em que linguagem será realizada a implementação. Sobre o diagrama, assinale a afirmação correta.
Alternativas
Q14563 Engenharia de Software
Um importante aspecto da elaboração de casos de testes para um sistema em desenvolvimento é a escolha dos valores de entrada e das saídas previstas dos casos de teste. Escolhas baseadas apenas em valores típicos, em geral, são incapazes de revelar todas as falhas da implementação. É necessário identificar conjuntos de valores que possuam características comuns, do ponto de vista das funcionalidades a serem testadas, como, por exemplo, "números negativos", "números com mais dígitos do que o previsto", "strings sem brancos", "arrays de um só elemento", além de prever casos de teste cobrindo a totalidade destes conjuntos, e projetar, para cada conjunto, casos de teste com valores nos limites e próximos ao ponto médio do conjunto. Esses conjuntos são denominados
Alternativas
Q14562 Engenharia de Software
Diversos processos de software emergiram nos últimos anos, principalmente aqueles de natureza iterativa. Podemos citar o Processo Unificado, XP (Extreme Programming) e, mais recentemente, o Scrum, como alguns dos mais difundidos. Correlacione, a seguir, esses processos de software e suas características.

Imagem 026.jpg

A relação correta é
Alternativas
Q14560 Engenharia de Software
Analise as afirmativas a seguir, sobre requisitos em projetos de software.

I - O rastreamento de requisitos é de grande importância para conduzir análises de impacto quando há mudanças em requisitos.

II - O acrônimo FURPS+ se refere aos requisitos não funcionais das categorias de Feasibility, Usability, Reliability, Performance e Supportability.

III - Um requisito pode conter, além da especificação, atributos que sirvam ao seu gerenciamento.

IV - Casos de uso são descrições da interação entre um ator e o sistema e, portanto, especificam apenas requisitos funcionais.

Estão corretas APENAS as afirmativas
Alternativas
Q14546 Engenharia de Software
Estudos baseados na análise de diversos projetos de desenvolvimento de software sugerem que tais projetos têm maior chance de sucesso quando empregam metodologia e gerenciamento alinhados ao paradigma de desenvolvimento de novos produtos, em contraponto ao paradigma de produção industrial. Com base nessas observações, a maioria das metodologias modernas de desenvolvimento de software recomenda:
Alternativas
Q14545 Engenharia de Software
É recomendado que um projeto possua um mecanismo formal e documentado de controle de mudanças. Sobre este mecanismo, são feitas as afirmativas a seguir.

I - O mecanismo deve rastrear e tratar mudanças em quaisquer fatores críticos de sucesso do projeto, incluindo escopo, prazos e custos.

II - Para tornar o processo gerenciável, é recomendado que sejam rastreadas apenas mudanças que possuam impacto significativo no custo ou nos prazos do projeto e que não sejam rejeitadas em primeira análise.

III - A avaliação e a aprovação de quaisquer solicitações de mudanças são atribuições exclusivas do gerente de projeto, pois o mesmo detém a autoridade e a responsabilidade sobre os resultados finais do projeto perante os stakeholders.

IV - Tipicamente, o mecanismo de controle de mudanças prevê algumas categorias de mudanças que são automaticamente aprovadas - tais como as resultantes de emergências - as quais devem ser registradas e rastreadas, da mesma forma que as demais.

Estão corretas APENAS as afirmativas
Alternativas
Q13905 Engenharia de Software
O valor do fator de ajuste (VAF) para calcular os pontos de função ajustados é baseado
Alternativas
Q13904 Engenharia de Software
O primeiro passo para alcançar estimativas efetivas para um projeto de software, por meio de análise de pontos de função, é estimar
Alternativas
Q13892 Engenharia de Software
Na fase de Elaboração do processo unificado de desenvolvimento de sistemas é criado e apresentado como resultado da fase, dentre outros, o artefato
Alternativas
Q13891 Engenharia de Software
No diagrama de classes da UML uma superclasse, com uma ou mais subclasses, representa um relacionamento do tipo
Alternativas
Q13890 Engenharia de Software
No diagrama de sequência da UML, cada objeto participante é representado por uma caixa e uma linha vertical denominada linha de
Alternativas
Q10924 Engenharia de Software
As associações corretas são:
Alternativas
Q9694 Engenharia de Software
São estratégias possíveis de serem adotadas por uma organização para evolução de seus sistemas legados as apresentadas a seguir, EXCETO:
Alternativas
Q9657 Engenharia de Software
Em que fase do RUP deve ser criada uma arquitetura robusta e confiável?
Alternativas
Respostas
8501: B
8502: B
8503: A
8504: D
8505: A
8506: C
8507: A
8508: A
8509: B
8510: B
8511: D
8512: C
8513: A
8514: C
8515: D
8516: C
8517: B
8518: D
8519: E
8520: C