Foram encontradas 120 questões.
- Engenharia de SoftwareGerenciamento de Projetos de Software
- Qualidade de SoftwareMétricas de SoftwareAPF: Análise de Pontos de Função
- Qualidade de SoftwareMétricas de SoftwareCoCoMo: Constructive Cost Model
- Qualidade de SoftwareMétricas de SoftwareComplexidade Ciclomática
Sobre métricas estudadas pela engenharia de sofware, pode-se afirmar que:
I - um número alto de operações sobrescritas corresponde a uma métrica de software e indica que a superclasse usada pode não ser uma classe-mãe apropriada para a subclasse;
II - a complexidade ciclomática é caracterizada pelo número de caminhos independentes no código e determina o limite superior para o número de testes que devem ser executados, garantindo que todas as instruções serão executadas pelo menos uma vez;
III - COCOMO e Ponto de Função são técnicas de medição cujo principal objetivo é estimar o esforço necessário para a construção do software.
É correto o que se afirma em
Provas
A figura a seguir corresponde às duas dimensões do RUP.
Na dimensão horizontal, são considerados os aspectos dinâmicos (fases e iterações), enquanto que, na dimensão vertical, são considerados os aspectos estáticos (disciplinas). Os nomes das fases foram omitidos e substituídos pelos identificadores f1, f2, f3 e f4. Os nomes das disciplinas também foram omitidos.

KRUCHTEN, P. Rational unified process made easy. Boston:
Addison-Wesley Professional, 2003, p. 10. (Adaptado)
Para corresponder às fases do RUP, os identificadores de fase f1, f2, f3 e f4, respectivamente, devem ser substituídos por:
Provas
No RUP, as atividades de projetar, implementar e testar um esqueleto da estrutura do sistema, objetivando exercitar a arquitetura sobre a qual o sistema será desenvolvido, provendo uma carga inicial e alguns testes de desempenho, ocorrem na fase de
Provas
Sobre o RUP, pode-se afirmar que:
I - a análise de requisitos corresponde à primeira fase do ciclo de desenvolvimento, antecedendo à fase de análise que, por sua vez, se inicia quando a fase de requisitos termina;
II - testes de regressão são fundamentais na fase de transição, uma vez que, em cada iteração, novas funcionalidades são agregadas ao sistema e erros podem ocorrer em módulos já testados anteriormente;
III - RUP é um processo de desenvolvimento formal, não sendo conveniente para aplicação a sistemas de menor porte, uma vez que o conjunto dos documentos que obrigatoriamente devem ser gerados torna seu custo proibitivo.
É correto APENAS o que se afirma em
Provas
Na engenharia de software, o gerenciamento de configuração de software tem como objetivo
Provas
Na maioria dos projetos de software, mudanças são inevitáveis. Quanto mais tarde forem identificadas, maior o custo de incorporá-las ao projeto. Alguns tipos de mudança, entretanto, são mais caros que outros. O gráfico a seguir apresenta quatro categorias de grupos de mudanças, cujas curvas de custo estão identificadas pelos algarismos I, II, III e IV. Associe essas curvas com o grupo de mudança correspondente.

KRUCHTEN, P. Rational unified process made easy. Boston:
Addison-Wesley Professional, 2003, p. 37.
Grupos de mudança
I - Mudança na arquitetura do software.
II - Mudança no projeto e na implementação.
III - Redução de Escopo.
IV - Mudança nas regras de negócio.
A associação correta, de cima para baixo, é
Provas
No RUP, os riscos inerentes a um projeto de software são identificados mais cedo, em comparação ao ciclo de vida tradicional.
PORQUE
Artefatos são disponibilizados ao final de cada iteração para que o cliente possa validá-los. Analisando as afirmações, conclui-se que
Provas
<html>
<head>
<style>
body { color: blue }
div { color: orange }
#x { color: red }
.x { color: green }
</style>
</head>
<body>
<div>
<p>ABC</p>
<p class="x">DEF</p>
<p id="x">GHI<p>
</div>
<p>JKL</p>
</body>
</html>
Analisando o trecho em HTML acima, relacione cada palavra à cor com que a mesma será apresentada na página.
Palavra
I - ABC
II - DEF
III - GHI
IV - JKL
Cor
P - Preto (cor padrão)
Q - Azul (blue)
R - Laranja (orange)
S - Vermelho (red)
T - Verde (green)
Estão corretas as associações
Provas
- Arquitetura e Design de SoftwareArquitetura Cliente-Servidor
- Arquitetura e Design de SoftwareArquitetura em Camadas
- WebDesenvolvimento Backend
- WebDesenvolvimento Frontend
A arquitetura de 3 camadas é comumente utilizada no desenvolvimento de aplicações para Internet. Nesse tipo de arquitetura, a lógica da aplicação é dividida entre as camadas físicas cliente, servidor de aplicação e banco de dados. NÃO é característica deste tipo de arquitetura o(a)
Provas
- Arquitetura e Design de SoftwareArquitetura Cliente-Servidor
- Engenharia de SoftwareDesign Patterns
- Interoperabilidade e IntegraçãoIntegração de Sistemas e Middleware
Em uma aplicação distribuída que possua uma camada de objetos de negócio localizada no servidor da aplicação, há a necessidade de comunicação entre processos que estão sendo executados nas máquinas cliente e servidora.
Para implementar essa comunicação, é possível o uso do padrão Fachada Remota (Remote Facade), do catálogo P of EAA. Nesse contexto, considere as afirmações a seguir.
O uso do padrão Fachada Remota para intermediar chamadas a processos em execução por um servidor de aplicações, a partir de um
cliente fisicamente remoto, aumenta o desempenho da aplicação.
PORQUE
Uma característica do objeto Fachada Remota é que ele implementa parte da lógica de negócio no lado cliente, o que diminui a quantidade de chamadas necessárias ao servidor.
Analisando as afirmações, conclui-se que
Provas
Caderno Container