Foram encontradas 3.478 questões.
Um programador deve criar um novo projeto que envolva vários tipos de produtos com as mesmas funções, mas com peculiaridades diferentes. Por exemplo, o produto do tipo gold realiza as mesmas funções que o produto standard, mas, a cada uma delas, armazena a última configuração para fornecer uma memória para o usuário. O padrão apropriado para representar as classes deste projeto é o
Provas
class C1 {
public void mostraDados() {
System.out.print(" 1 ");
}
}
class C2 extends C1 {
public void mostraDados() {
System.out.print(" 2 ");
}
}
public class Prog {
public static void f(C1 c) {
System.out.print(" A ");
c.mostraDados();
}
public static void f(C2 c) {
System.out.print(" B ");
c.mostraDados();
}
public static void main(String args[]) {
C1 c1 = new C2();
f(c1);
}
}
Após a execução do trecho acima, na saída padrão o programa
Provas
class C1 {
public void f( ) {
System.out.print(" 1 ");
}
public void g( ) {
f( );
}
}
class C2 extends C1 {
public void f( ) {
System.out.print(" 2 ");
}
}
public class Prog {
public static void main(String args[ ]) {
C1 a = new C1( );
a.f( );
C2 b = new C2( );
b.f( );
a = b;(a) e (b)
a.f( );
b.g( );
}
}
Considerando a execução do trecho de código em Java acima, o programa
Provas
Considere o seguinte trecho de código em Java:
// Arquivo C1.java
package br.com.pk1;
public class C1 {
int x;
public int y;
protected int z;
private int w;
}
// Arquivo C2.java
package br.com.pk2;
public class C2 extends C1 {
}
A Classe C2 pode manipular os atributos
Provas
public class SomaMisteriosa {
private static void somaTres(int x[ ]) {
x[0] += 3;
}
private static void somaDois(int x) {
x += 2;
}
public static void main(String args[ ]) {
int x = 0;
int y[ ] = { 0 };
somaDois(x);
somaTres(y);
somaDois(y[0]);
System.out.print(x + " " + y[0]);
}
}
Após a execução do trecho acima, será impresso
Provas
Um analista de sistemas levantou a lista de requisitos de um sistema de contas a pagar (SCP).
R1 = O contador cadastra no SCP uma ou várias contas.
R2 = Diariamente o contador visualiza na tela as contas que devem ser pagas no dia.
R3 = Um relatório é gerado contendo os pagamentos realizados em um dado mês.
R4 = O contador deve poder acessar o SCP através de um navegador Internet padrão.
R5 = O SCP deve estar disponível durante o horário de expediente.
Como são classificados estes requisitos?
|
Requisitos |
Requisitos Não |
Provas
- 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
Caderno Container