SóProvas



Prova CCV-UFC - 2013 - UFC - Analista de Tecnologia da Informação - Engenharia de Software


ID
2791423
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Raciocínio Lógico
Assuntos

Marque a alternativa que descreve uma sentença logicamente equivalente a "Se João é advogado, então Maria é atriz.":

Alternativas
Comentários
  • Equivalência:

    I- Nega o antecedente e o consequente, troca a ordem e mantém o conectivo;

    II- Nega o antecedente e troca o conectivo por OU

  • Regras do "SE ENTÃO":  

    Equivalência:

    1. Inverte e Nega tudo

    2.: Negar OU Manter ( lembra do NEYMAR)

    Coloca o OU + Nega a primeira e mantém a segunda

  • Letra D.

    d) Certo. Voltar negando: “Se Maria não é atriz, então João não é advogado”. 

    Questão comentada pelo Prof. Márcio Flávio

  • LETRA D

    Macete: Volta negando

    Se Maria não é atriz, então João não é advogado.

    2021: um ano de vitória.


ID
2791426
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Programação
Assuntos

Considere o seguinte programa na linguagem Java:

public class Loop{
public static void main(String[] args) {
int a, b;
a=1; b=2;
while(a<7){
a = b+a;
do {
b= a+b;
a= a+1;
} while(b<9);
}
System.out.print(a + " e " + b);
}
}

Qual o resultado exibido da execução do programa acima?

Alternativas
Comentários
  • public class Loop {

      public static void main(String[] args) {

        int a, b;

        a = 1;

        b = 2;

        while (a < 7) {

          a = b + a;

          do {

            b = a + b;

            a = a + 1;

          } while (b < 9);

        }

        System.out.print(a + " e " + b);

      }

    }



    Facilitando a visualização.

  • ìnicia o código - > memória a=1; b=2

    entra no loop while(a<7) a=b+a -> memória a=3; b=2

    entra no loop de dentro do... while(b<9)-> b=a+b; a=a+1 ->memória b=5; a=4

    loop de dentro do... while(b<9)-> b=a+b; a=a+1 ->memória b=9; a=5

    como b não é maior que nove sai do loop do..while (b<9)

    retorna para o loop while(a<7) a=b+a -> memória a=14;b=9

    entra no loop de dentro do... while(b<9) como a condição só é verificada no final executa o loop-> b=a+b; a=a+1 ->memória b=23; a=15

    sai do loop do ...while(b<9)

    sai do loop while{a<7)

    imprime as variáveis.

    Assim, a resposta correta é a letra E) a=15 e b=23.


ID
2791429
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Programação
Assuntos

Na programação orientada a objetos, a possibilidade de haver mais de um método com o mesmo nome na mesma classe denomina-se:

Alternativas
Comentários
  • Letra C

    Ligação tardia (late binding) = redefinição de métodos = sobreposição ou sobrescrita!!!

    Lembrando que este polimorfismo acima ocorre necessariamente entre classes pai e filha.


    A sobrecarga pode ocorrer dentro da mesma classe, desde que seus métodos apresentem diferentes assinaturas.


ID
2791432
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Programação
Assuntos

Com base nos conceitos da programação orientada a objetos, assinale a alternativa correta.

Alternativas

ID
2791441
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Assinale a alternativa em que são apresentados dois comandos da linguagem de definição de dados (DDL).

Alternativas
Comentários
  • Os tipos da linguagem SQL são:

    DDL - Data Definition Language - Linguagem de Definição de Dados.
    São os comandos que interagem com os objetos do banco.

    São comandos DDL : CREATE, ALTER e DROP

    DML - Data Manipulation Language - Linguagem de Manipulação de Dados.
    São os comandos que interagem com os dados dentro das tabelas.

    São comandos DML : INSERT, DELETE e UPDATE

    DQL - Data Query Language - Linguagem de Consulta de dados.
    São os comandos de consulta.

    São comandos DQL : SELECT (é o comando de consulta)
    Aqui cabe um parenteses. Em alguns livros o SELECT fica na DML em outros tem esse grupo próprio.

    DTL - Data Transaction Language - LInguage de Transação de Dados.
    São os comandos para controle de transação.

    São comandos DTL : BEGIN TRANSACTION, COMMIT E ROLLBACK

    DCL - Data Control Language - Linguagem de Controle de Dados.
    São os comandos para controlar a parte de segurança do banco de dados.

    São comandos DCL : GRANT, REVOKE E DENY.


ID
2791444
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere as seguintes tabelas em uma base de dados relacional, onde as chaves primárias estão sublinhadas.

Departamento (CodDepartamento, NomeDepartamento)
Empregado (CodEmpregado, NomeEmpregado, CodDepartamento, SalarioEmpregado)

Seja a seguinte consulta executada sobre esta base de dados:

SELECT D.CodDepartamento, AVG(SalarioEmpregado)
FROM Departamento D,
Empregado E
WHERE E.CodDepartamento=D.CodDepartamento AND
E.SalarioEmpregado > 1000
GROUP BY D.CodDepartamento
HAVING COUNT(*) > 40

A consulta acima obtém o seguinte resultado:

Alternativas
Comentários
  • SELECT D.CodDepartamento, AVG(SalarioEmpregado)

    FROM Departamento D,

    Empregado E

    WHERE E.CodDepartamento=D.CodDepartamento AND

    E.SalarioEmpregado > 1000

    GROUP BY D.CodDepartamento

    HAVING COUNT(*) > 40

    D) Para departamentos com mais que 40 empregados que tenham salário maior que 1000, obter o código do departamento e a média salarial dos empregados do departamento que ganham mais que 1000. 


ID
2791447
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre a UML é correto afirmar:

Alternativas
Comentários
  • a) é uma linguagem de notacao, sendo, destarte, representativa

    b) O diagrama de atividades é o fluxo da infiormacao, mostrando o caminho logico q ela faz

    c) ok

    d) O diagrama de classes é estrutural, e portanto estatico

    e) O diagrama de casos é usado p/ elicitacao de requisitos, sendo de alto nivel e d facil compreensao ao usuario

  • b) O diagrama de atividades serve para representar aspectos comportamentais, e não estruturais.

  • letra C, O diagrama de sequencia demonstra como, e em que ordem, ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo.


ID
2791450
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre os diagramas de casos de uso e de atividades da UML, assinale a alternativa correta.

Alternativas
Comentários
  • A) No diagrama de casos de uso, só é possível haver relação de herança entre casos de uso, não entre atores. (ERRADO)

    B) No diagrama de atividades, o nó do tipo join é utilizado para indicar um ponto de decisão no fluxo de execução de ações. (ERRADO - fork)

    C) No diagrama de atividades, o nó do tipo fork é utilizado para indicar a sincronização entre fluxos de ações que estão acontecendo em paralelo. (ERRADO - join)

    D) No diagrama de casos de uso, a relação de extensão entre casos de uso indica que o caso de uso extensor é, eventualmente, executado quando o caso de uso estendido é executado. (CERTO)

    E) No diagrama de casos de uso, a relação de inclusão entre casos de uso indica que o caso de uso incluso sempre é executado quando o caso de uso inclusor é executado(CERTO). Essa relação tem o mesmo efeito da relação de herança entre casos de uso (ERRADO).



ID
2791453
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre as técnicas de levantamento de requisitos de software, assinale a alternativa correta.

Alternativas
Comentários
  • c-

    workshop de requisitos significa fazer uma reuniao estruturada com todos os envolvidos para um período intensivo e focado


ID
2791462
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre os processos de desenvolvimento de software, assinale a alternativa correta.

Alternativas
Comentários
  • O Modelo V é um modelo conceitual de Engenharia de Sistemas/Desenvolvimento de Produto visto como melhoria ao problema de reatividade do modelo em cascata. Ele permite que, durante a integração de um sistema em seus diversos níveis, os testes sejam feitos contra os próprios requisitos do componente/interface que está sendo testado(a), em contraste com modelos anteriores onde o componente era testado contra a especificação do componente/interface. Notar a diferença entre requisito e especificação.

    Fonte: https://pt.wikipedia.org/wiki/Modelo_V


ID
2791465
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Assinale a alternativa correta sobre análise de pontos de função.

Alternativas
Comentários
  • Análise de Pontos de Função (APF) é uma técnica de medição das funcionalidades fornecidas por um software do ponto de vista de seus usuários.

    Ponto de função (PF) é a sua unidade de medida, que tem por objetivo tornar a medição independente da tecnologia utilizada para a construção do software.

    A APF mede o que o software faz, independentemente de como ele foi construído.

    O processo de medição ou de contagem de pontos de função é baseado na avaliação dos requisitos funcionais do usuário, como descrito nos artefatos do projeto, cujo procedimento está descrito pelo IFPUG em seu Manual de Práticas de Contagem (Counting Practices Manual).

    É importante destacar que pontos de função não medem diretamente esforço, produtividade ou custo, sendo uma medida de tamanho funcional do software. Porém, a partir do tamanho funcional, correlacionando com outras variáveis torna-se possível identificar produtividade, estimar esforço e/ou custo de projetos de software.

     

    Fonte: http://www.fattocs.com/pt/faq-1

  • A APF buscar medir as FUNCIONALIDADES fornecidas por um software.


ID
2791468
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre a metodologia NESMA (Netherlands Software Metrics Association), assinale a alternativa correta.

Alternativas
Comentários
  • Em 1991, a NESMA formou o grupo de trabalho “FPA para melhoramento e Manutenção” para desenvolver e publicar as orientações para a aplicação da melhoria e manutenção do software de análise de ponto de função

  • Letra E. O fator de impacto é de acordo com a manutenção da funcionalidade(se ele está sendo, incluída, alterada ou excluída). Após identificar o fator de ajuste, deve-se multiplicá-lo pela quantidade de pontos de função de cada funcionalidade.

    Fator de impacto / Fator de Ajuste da NESMA

    Fonte: Dominando TI - Turma Ninja 2018 Professo Victorino

    Funções de dados ou transação incluídas: FI = 1,00

    Funções de dados ou transação excluídas: FI = 0,40

    Funções de dados alteradas: FI = 0,25 a 1,00

    Funções de transação alteradas: FI = 0,25 a 1,50 


ID
2791471
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Na análise de ponto de função considerando as funções de dados é correto afirmar:

Alternativas
Comentários
  • Arquivo Lógico Interno (ALI): um grupo logicamente relacionado de dados ou informações de controle, identificável pelo usuário, mantido dentro da fronteira da aplicação sendo contada. Sua principal intenção é armazenar dados mantidos através de uma ou mais transações da aplicação sendo contada. Exemplo: tabelas de banco de dados atualizadas pela aplicação.

    Arquivo de Interface Externa (AIE): um grupo logicamente relacionado de dados ou informações de controle, identificável pelo usuário, mantidos fora da fronteira da aplicação sendo contada. Sua principal intenção é armazenar dados referenciados através de uma ou mais transações da aplicação sendo contada. Exemplo: tabelas de banco de dados lidas pela aplicação, mas atualizadas por outra aplicação.

  • Um resumo pra quando estiver estudando pras provas

    Os 2 armazenam dados, a diferença é:

    interno = mantido

    externo = referenciado


ID
2791474
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Na análise de ponto de função considerando as funções transacionais, cada entrada externa, saída externa e consulta externa deve ser classificada com relação à sua complexidade funcional baseada em:

Alternativas
Comentários
  • É um arquivo lógico interno (ALI) lido ou mantido pela função transacional ou um arquivo de interface externa (AIE) lido pela função transacional. Também chamado de Arquivo Lógico Referenciado (ALR) ou File Type Referenced (FTR). A complexidade funcional de cada EE, SE e CE é atribuída com base no número de arquivos referenciados e tipos de dados.


ID
2791477
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Os ciclos de desenvolvimento no Scrum são chamados de:

Alternativas
Comentários
  • No Scrum, os projetos são dividos em ciclos (tipicamente mensais) chamados de Sprints. O Sprint representa um Time Box dentro do qual um conjunto de atividades deve ser executado. Metodologias ágeis de desenvolvimento de software são iterativas, ou seja, o trabalho é dividido em iterações, que são chamadas de Sprints no caso do Scrum.


ID
2791480
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Assinale a alternativa que apresenta as fases do Processo Unificado de desenvolvimento de software.

Alternativas
Comentários
  • Fases do RUP:

    Concepção: envolve a atividade de comunicação com o cliente e o planejamento.

    Elaboração: desenvolve uma compreensão do problema, estabelece um framework da arquitetura para o sistema, desenvolve o plano do projeto e identifica os maiores riscos do projeto.

    Construção: envolve projeto, programação e teste do sistema. É a etapa mais longa e que tem a maior investimento de recursos.

    Transição: é a transferência do sistema de desenvolvimento para a os usuários e em seu funcionamento em um ambiente real.

    Alternativa: B


ID
2791483
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre o Processo Unificado de desenvolvimento de software, assinale a alternativa correta.

Alternativas
Comentários
  • Imagino que a questão foi anulada porque há duas alternativas corretas: B e C.

    A) O Processo Unificado é dirigido por casos de testes. (guiado por Casos de Uso)

    B) No Processo Unificado existem nove fluxos de trabalho. (Correto, conforme vemos no gráfico das baleias.)

    C) No Processo Unificado, as interações podem conter todos os fluxos de trabalho. (Creio que sim. No gráfico das baleias as disciplinas se sobrepões em várias fases).

    D) O Processo Unificado é centrado em componentes de software.(Centrado na arquitetura)

    E) O Processo Unificado é interativo, exploratório e monolítico.


ID
2791486
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Assinale a alternativa que apresenta as áreas de conhecimento do gerenciamento de projeto definidas no PMBOK 5ª edição.

Alternativas
Comentários
  • d-

    sistemas & configurações nao sao areas do conhecimento


ID
2791489
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Quais dos seguintes processos foram incluídos no PMBOK 5ª edição?

Alternativas
Comentários
  • -Identificar as partes interessadas

    - Planejar o gerenciamento do Escopo

    - Planejar o gerenciamento do cronograma

    - Planejar o gerenciamento dos custos

    - Planejar o Gerenciamento das partes interessadas

    - Gerenciar as comunicações

    - Gerenciar o engajamento das Partes Interessadas


    Incluidos no PMBOK 5



    http://www.thalessalvador.com.br/blog/index.php/2013/11/23/diferencas-entre-o-pmbok-4a-edicao-e-5a-edicao/


ID
2791492
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

O principal objetivo do teste de regressão de software é:

Alternativas
Comentários
  • O teste de regressão é uma técnica do teste de software que consiste na aplicação de versões mais recente do software, para garantir que não surgiram novos defeitos em componentes já analisados. Se, ao juntar o novo componente ou as suas alterações com os componentes restantes do sistema surgirem novos defeitos em componentes inalterados, então considera-se que o sistema regrediu.

    Fonte: https://pt.wikipedia.org/wiki/Teste_de_regress%C3%A3o

  • Teste de Regressão: reexecução do mesmo subconjunto de teste que já foram executados para assegurar que as alterações não tenham propagado efeitos colaterais indesejados.

    .

    .

    .

    .

    At.te

    Foco na missão 


ID
2791495
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre teste de software, assinale a alternativa correta.

Alternativas
Comentários
  • A - "Os testes podem somente mostrar a presença de erros, não sua ausência" (Engenharia de Software, 8ª Ed - Sommerville, pg. 356), portanto ERRADO

    B - "Um defeito na realidade é algo que está implementado no código de maneira errada" (ref https://www.devmedia.com.br/testes-de-software-entendendo-defeitos-erros-e-falhas/22280)

    C - O teste de aceitação denominado beta é realizado pelos clientes em um ambiente real e não controlado

    D - CORRETA

    E - O teste de aceitação denominado alfa é realizado pelo cliente em ambiente controlado na presença da equipe de desenvolvimento


ID
2791498
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Assinale a alternativa correta sobre teste de software.

Alternativas
Comentários
  • A Análise de Valor Limite (Boundary Value Analysis – BVA) é uma técnica de projeto de casos de teste que complementa o particionamento de equivalência; Em vez de selecionar qualquer elemento de uma classe de equivalência, a BVA leva à seleção de casos de teste nas “extremidades” da classe:

    1. Use um ou dois casos de testes para cada classe de equivalência;

    2. O melhor deles são os valores limites;

    3. Incorretas não-igualdades causam falhas apenas nos limites;

    4. Programas que falham com valores não-limites normalmente falham com valores limites também;

     

    Se um intervalo é delimitado por a e b, os casos de testes devem ser projetados com valores a e b logo acima e logo abaixo respectivamente

    1. Se a faixa de valor de entrada é 1 a 99

    2. Se a faixa de valor de entrada e R$ 1 a R$ 99

    3. Se o programa espera Maiúscula de A a Z

    4. Se o programa desenha linhas com um tamanho definido

    5. Se os valores de entrada devem somar 180

    6. Se o programa necessita especificar o número de entradas.

  • Análise de valor limite (Boundary Value Analysis): Investiga a habilidade do programa para manipular dados nos limites aceitáveis. (...) É uma técnica de projeto de casos de teste que complementa o particionamento de equivalência.

     

    (Pressman)

     

    .

    .

    .

    At.te

    Foco na missão 


ID
2791501
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre o método para teste de software denominado “análise de mutantes”, assinale a alternativa correta.

Alternativas
Comentários
  • A Análise de Mutantes é um critério que utiliza um conjunto de programas ligeiramente modificados, denominados mutantes, obtidos a partir do programa P em teste. O conjunto é utilizado para selecionar e avaliar os dados de teste. O objetivo é encontrar um conjunto de casos de teste T capaz de revelar as diferenças de comportamento existentes entre P e seus mutantes. Os mutantes gerados e executados com o conjunto de casos de teste devem ser mortos, isto é, apresentar resultados diferentes do programa original. Uma medida de cobertura dada pelo número de mutantes gerados e pelo número de mutantes mortos é utilizada para avaliar um dado conjunto de teste.

  • qual o erro da C?


ID
2791504
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Programação
Assuntos

Sobre a relação entre Servlets e páginas JSP, assinale a alternativa correta.

Alternativas
Comentários
  • Tecnologia JavaServer Pages

    A tecnologia JavaServer Pages (JSP) permite que você crie facilmente conteúdo da Web que tenha componentes estáticos e dinâmicos. A tecnologia JSP disponibiliza todos os recursos dinâmicos da tecnologia Java Servlet, mas fornece uma abordagem mais natural para a criação de conteúdo estático.

    As principais características da tecnologia JSP são as seguintes:

    1.Uma linguagem para o desenvolvimento de páginas JSP, que são documentos baseados em texto que descrevem como processar uma solicitação e construir uma resposta

    2.Uma linguagem de expressão para acessar objetos do lado do servidor

    3.Mecanismos para definir extensões para o idioma JSP

    Fonte: https://docs.oracle.com/javaee/5/tutorial/doc/bnagx.html

  • Alternativa correta: C.

    .

    a) ERRADA: são os JSP que viram servlets, e não o contrário;

    b) ERRADA: não possuem o mesmo objetivo (não vou colar nada aqui, pesquisem no google);

    c) CORRETA;

    d) ERRADA: são executados no contêiner web. O contêiner EJB possui os javabeans;

    e) ERRADA: os servlets é que geram as páginas HTML exibidas no cliente, portanto possuem muita relação com elas.


ID
2791507
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Programação
Assuntos

A respeito dos frameworks de desenvolvimento Java é correto afirmar.

Alternativas
Comentários
  • a) q eu sabia é Criteria, não conheço esse HCritetia b) escopo padrão eh Request

ID
2791510
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Programação
Assuntos

O Framework JSF (JavaServer Faces) é utilizado no desenvolvimento de aplicações Java para web que utilizam o padrão de projeto MVC (Model-View-Controller). Sobre o JSF 2 é correto afirmar:

Alternativas
Comentários
  • A) Recebe requisições dos componentes View do MVC, por meio do FacesServlet

    B) Correta, usando f:ajax

    C) O faces-config.xml é o arquivo principal de configuração de aplicações que usam o JSF

    D) Os mapeamentos das ações e regras de navegação são armazenados, respectivamente, nos arquivos web.xml e faces-config.xml


ID
2791513
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Programação
Assuntos

Assinale a alternativa que descreve os serviços de gerenciamento, oferecidos pelo contêiner EJB (Enterprise JavaBeans).

Alternativas
Comentários
  • Quando nossa aplicação utiliza o container EJB, este disponibiliza diversos serviços para a aplicação EJB como, por exemplo:


    Gerenciamento de transação;

    Segurança;

    Controle de concorrência;

    Serviço de rede;

    Gerenciamento de recursos;

    Persistência de dados;

    Serviço de mensageria.

    Fonte: http://www.universidadejava.com.br/materiais/ejb-introducao/


ID
2791516
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Programação
Assuntos

Componentes de aplicação do Java EE executam em ambientes conhecidos como containers, que são parte da plataforma Java EE. Além do “application client container”, o Java EE suporta outros três tipos de containers, são eles:

Alternativas
Comentários
  • Contêiner antigos

    Servidor Java EE : A parte de tempo de execução de um produto Java EE. Um servidor Java EE fornece contêineres EJB e da web. Contêiner Enterprise JavaBeans (EJB) : gerencia a execução de beans corporativos para aplicativos Java EE. Os beans corporativos e seu contêiner são executados no servidor Java EE. Contêiner da Web : gerencia a execução de componentes de página e servlet JSP para aplicativos Java EE. Os componentes da Web e seus contêineres são executados no servidor Java EE. Contêiner de cliente de aplicativo : gerencia a execução de componentes do cliente de aplicativo. Os clientes de aplicativos e seus contêineres são executados no cliente. Contêiner de applet : gerencia a execução de applets. Consiste em um navegador da Web e Java Plug-in em execução no cliente juntos.

    fonte: https://docs.oracle.com/javaee/5/tutorial/doc/bnabo.html



    Contêiner versão 8


    O contêiner da Web

    O contêiner da web é a interface entre os componentes da web e o servidor da web. Um componente da web pode ser um servlet ou uma página de Facelets do JavaServer Faces. O contêiner gerencia o ciclo de vida do componente, despacha solicitações para componentes do aplicativo e fornece interfaces para dados de contexto, como informações sobre a solicitação atual.

    O contêiner EJB

    O contêiner EJB é a interface entre os beans corporativos, que fornecem a lógica de negócios em um aplicativo Java EE e o servidor Java EE. O contêiner EJB é executado no servidor Java EE e gerencia a execução dos beans corporativos de um aplicativo.

    O contêiner do aplicativo cliente

    O contêiner do cliente do aplicativo é a interface entre os clientes do aplicativo Java EE (aplicativos Java SE especiais que usam componentes do servidor Java EE) e o servidor Java EE. O contêiner do aplicativo cliente é executado na máquina cliente e é o gateway entre o aplicativo cliente e os componentes do servidor Java EE usados ​​pelo cliente.

    Fonte: https://javaee.github.io/firstcup/java-ee002.html


ID
2791519
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

As atividades que constituem o Business Process Management (BPM) podem ser agrupadas nas seguintes categorias:

Alternativas

ID
2791522
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

Assinale a alternativa que apresenta as categorias dos elementos essenciais (core elements) da notação BPMN (Business Process Modeling Notation), versão 1.1.

Alternativas
Comentários
  • na versão 2.0 tem a categoria Dados também!


ID
2791525
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

Segundo a ISO 12207, o processo de Manutenção de Software faz parte de qual grupo de processos?

Alternativas

ID
2791528
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

No MPS.BR os níveis de maturidade estabelecem patamares de evolução de processos que caracterizam melhorias na qualidade dos processos da organização. Assinale a alternativa que corresponde ao nível de maturidade Parcialmente Definido.

Alternativas
Comentários
  • A - Em Otimização

    B - Gerenciado Quantitativamente

    C - Definido

    D - Largamente Definido

    E - Parcialmente Definido

    F - Gerenciado

    G - Parcialmente Gerenciado


ID
2791531
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

Assinale a alternativa que indica os processos que compõem o Nível G do MPS.BR.

Alternativas
Comentários
  • Nível G:


    Gerência de Projetos e Gerência de Requisitos

  • A implementação do MPS-BR exige a aplicação de vários processos referentes ao produto de software. Para alcançarmos o nível F precisamos implementar os seguintes processo:

     

    Gerência de Requisitos (Evolução do nível G) – O propósito do processo gerência de Requisitos é gerenciar os requisitos do produto e dos componentes do produto do projeto e identificar inconsistências entre os requisitos, os planos do projeto e os produtos de trabalho do projeto;

    Gerência de Projetos (Evolução do nível G) ? O propósito do processo gerência de Projetos é estabelecer e manter planos que definem as atividadesrecursos e responsabilidades do projeto, bem como prover informações sobre o andamento do projeto que permitam a realização de correções quando houver desvios significativos no desempenho do projeto;

    Gerência de Portfólio (Opcional) ? o propósito desse processo é iniciar e manter projetos que sejam necessários, suficientes e sustentáveis, de forma a atender os objetivos estratégicos da organização, é dispensável para empresas que tem apenas um produto e não tem a necessidade de gerenciar vários projetos diferentes ao mesmo tempo;

    Gerência de Aquisição (Opcional) ? o propósito desse processo é gerenciar a aquisição de produtos que satisfaçam às necessidades expressas pelo adquirente, é opcional para empresas que não necessitam adquirir produtos a parte;

    Gerência de Configuração ? tem o propósito de estabelecer e manter a integridade de todos os produtos de trabalho de um processo ou projeto e disponibilizá-lo a todos os envolvidos;

    Gerência de Medição ? tem o propósito de coletararmazenaranalisar e relatar os dados relativos aos produtos desenvolvidos e aos processos implementados na organização e em seus projetos, de forma a apoiar os objetivos organizacionais;

    Gerência da Qualidade ? o propósito desse processo é assegurar que os produtos de trabalho e a execução dos processos estão em conformidades com os planos e recursos definidos.

    Fonte: http://www.blogdaqualidade.com.br/o-que-e-o-mps-br/

  • Nível G:

    Gerenciamento de Projeto e Gerenciamento de Requisitos --- > Processos.

    (AP) 1.1 E (AP) 2.1 -- > Capacidades.


ID
2791534
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

A norma ISO 9126 está volta para a qualidade do produto de software, propondo Atributos de Qualidade baseados em um conjunto de características. Assinale a alternativa que apresenta esse conjunto de características.

Alternativas
Comentários
  • Fatores da qualidade ISO 9126:

     

    .: FUNCIONALIDADE;

    .: CONFIABILIDADE;

    .: USABILIDADE;

    .: EFICIÊNCIA;

    .: MANUTENIBILIDADE;

    .: PORTABILIDADE.

    .

    .

    At.te

    Foco na missão 

  • Usabilidade

    - É o grau de facilidade de utilização do software.

    - Subatributos: facilidade de compreensão, facilidade de aprendizagem e operabilidade.

    Manutenção

    - É a facilidade com o qual uma correção pode ser realizada no software.

    - Subatributos: facilidade de analise, facilidade de realização de mudanças, estabilidade e testabilidade.

    Confiabilidade

    - É a quantidade de tempo que o software fica disponível para uso.

    - Subatributos: maturidade, tolerância a falhas e facilidade de recuperação.

    Eficiência

    - É o grau de otimização do uso dos recursos do sistema.

    - Subatributos: comportamento em relação ao tempo e comportamento em relação aos recursos. 

    Portabilidade

    - É a facilidade com a qual o software pode ser transposto de um ambiente a outro.

    - Subatributos: dataptabilidade, facilidade de instalação, conformidade e facilidade de substituição.

    Funcionalidade:

    - É o grau com que o software satisfaz às necessidades declaradas

    - Subatributos: adequalidade, exatidão, interoperabilidade, conformidade e segurança.

    Alternativa: A


ID
2791537
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

Sobre o MPS.BR assinale a alternativa correta.

Alternativas
Comentários
  • A) O MPS.BR serve tanto para pequenas, médias e grandes empresas

    B) Composto de 7 níveis de maturidade, indo do nível G ao nível A

    C) Correta

    D) Não possui o mesmo conjunto de áreas de processo

    E) O MPS.BR é compatível com o modelo CMMI-DEV


ID
2791540
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Governança de TI
Assuntos

Sobre o CMMI-DEV é correto afirmar:

Alternativas
Comentários
  • Analisando as alternativas

     a) É voltado para o desenvolvimento e aquisição de produtos e serviços.

    Errada. Porque o CMMI-DEV é voltado para prover diretrizes para monitorar, mensurar e gerenciar processos de desenvolvimento.

     

    b) É voltado para o desenvolvimento de produtos e serviços e aquisição de bens.

    Errada. Mesmo fundamento da letra A

     

     c) Possui 5 (cinco) níveis de maturidade, a saber, “Inicial”, “Largamente Gerenciado”, “Definido”, “Quantitativamente Gerenciado” e “Em Otimização”.

    Errada. O CMMI possui 5 (cinco) níveis de maturidade:

    1 - INICIAL

    2 - GERENCIADO

    3 - DEFINIDO

    4 - GERENCIADO QUANTITATIVAMENTE

    5 - OTIMIZADO

     

    d) No CMMI-DEV possui apenas uma representação, chamada de Representação Contínua, que permite a organização fazer a sua melhoria de forma continuada.

    Errada. 

    No contexto das necessidades da Rural Informática, estão a ser utilizadas as duas representações do modelo CMMI (contínua e segmentada). A representação contínua está a ser utilizada para o diagnóstico, estabelecimento do plano de melhorias e revisão/criação dos processos. A representação segmentada (staged) está a ser utilizada para a preparação da avaliação formal do nível dois de maturidade do modelo CMMI

    http://www.sinfic.pt/SinficWeb/displayconteudo.do2?numero=23828

  • O CMMI possui duas representações: "contínua" ou "por estágios". Estas representações permitem à organização utilizar diferentes caminhos para a melhoria de acordo com seu interesse.

    Representação Contínua

    Possibilita à organização utilizar a ordem de melhoria que melhor atende os objetivos de negócio da empresa. É caracterizado por: Níveis de Capacidade (Capability Levels):


    Nível 0: Incompleto (Ad-hoc)

    Nível 1: Executado

    Nível 2: Gerenciado / Gerido

    Nível 3: Definido

    Nível 4: Gerenciado quantitativamente --- REMOVIDO DA v.1.3

    Nível 5: Em otimização --- REMOVIDO DA v.1.3

    Fonte: https://pt.wikipedia.org/wiki/CMMI


  • Não confundir CMMI com CMMI-DEV. Este é voltado para o desenvolvimento de produtos e serviços. A aquisição é outra especificação do CMMI. Logo, as alternativas A e B estão erradas, pois a questão fala somente do CMMI-DEV.


    Possui 5 níveis de maturidade, porém são chamados de Inicial, Gerenciado, Definido, Quantitativamente Gerenciado e Otimizado. Portanto, a C também está errada.


    O CMMI-DEV possui duas representações: continua e por estágios. Na contínua, a empresa pode escolher os processos que der desenvolver e cada PA (Áreas de Processo) poderá está em um nível diferente. No por estágio, isso não é possível. Portanto, a D também está errada.


    Sobrando, assim, a letra E.

    Na versão 1.3 do CMMI, 2 (dois) níveis de capacidade foram removidos da versão anterior (CMMI 1.2), restando apenas 4 (quatro), a saber, “Incompleto”, “Executado”, “Gerenciado” e “Definido”.


    Reparem que ele fala em níveis de capacidade (contínuo) e não de maturidade(por estágios).


    Níveis de capacidade segundo o wikipedia:


    Nível 0: Incompleto (Ad-hoc)

    Nível 1: Executado

    Nível 2: Gerenciado / Gerido

    Nível 3: Definido

    Nível 4: Gerenciado quantitativamente --- REMOVIDO DA v.1.3

    Nível 5: Em otimização --- REMOVIDO DA v.1.3

  • Não confundir CMMI com CMMI-DEV. Este é voltado para o desenvolvimento de produtos e serviços. A aquisição é outra especificação do CMMI. Logo, as alternativas A e B estão erradas, pois a questão fala somente do CMMI-DEV.


    Possui 5 níveis de maturidade, porém são chamados de Inicial, Gerenciado, Definido, Quantitativamente Gerenciado e Otimizado. Portanto, a C também está errada.


    O CMMI-DEV possui duas representações: continua e por estágios. Na contínua, a empresa pode escolher os processos que der desenvolver e cada PA (Atributo de Processo) poderá está em um nível diferente. No por estágio, isso não é possível. Portanto, a D também está errada.


    Sobrando, assim, a letra E.

    Na versão 1.3 do CMMI, 2 (dois) níveis de capacidade foram removidos da versão anterior (CMMI 1.2), restando apenas 4 (quatro), a saber, “Incompleto”, “Executado”, “Gerenciado” e “Definido”.

    Reparem que ele fala em níveis de capacidade (contínuo) e não de maturidade(por estágios).

    Níveis de capacidade segundo o wikipedia:

    Nível 0: Incompleto (Ad-hoc) Nível 1: Executado Nível 2: Gerenciado / Gerido Nível 3: Definido Nível 4: Gerenciado quantitativamente --- REMOVIDO DA v.1.3 Nível 5: Em otimização --- REMOVIDO DA v.1.3