SóProvas



Questões de Ferramentas de Desenvolvimento de Software


ID
162931
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Duas equipes de desenvolvimento de software diferentes obtiveram os seguintes resultados durante sua fase de teste:

- a equipe A encontrou 345 erros, por mês, nos testes de software de um sistema antes da entrega;

- a equipe B encontrou 184 erros, por semana, nos testes de software de um sistema antes da entrega.

Considerando-se que o mês de trabalho teve 30 dias e a semana 7 dias, tratando-se de indicadores de desempenho e avaliação,

Alternativas
Comentários
  • A = 345/30 = 11,5 erros por dia
    B = 184/7 = 26,3 erros por dia

    70% de 33 =  23,1 erros/dia. Logo, B teve mais de 70% de erros por dia, considerando 33 testes/dia.
  • Desconsiderei essa alternativa, porque imaginei que numa próxima execução de testes, esses erros não seriam mais encontrados. Alguém se confundiu com isso? A pergunta não deveria ter sido feita para essa mesma execução dos testes?
  • Karen, uma regra de testes de software diz que quanto mais erros vc encontra em um teste de software maior as chances de vc encontrar novos erros. Se a qtde de erros encontrados no dia foi maior que 70% então provavelmente quando se fizer novos testes serão encontrados mais de 70% de erros
  • 345/30 = 11,5
    184/7 = 26,28

    Em um dia são realizadas 33 testes.
    Se fosse encontrados 33 erros, teríamos 100 %
    Como foram encontrados 26.3, aproximadamente, temos quanto?

    33  -  100%
    26,3  -  X
    33x  = 2630
    x =79

ID
173338
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Ferramentas de software, frequentemente utilizadas por Analistas de Qualidade e Testes, estão relacionadas a seguir, à exceção de uma. Assinale-a.

Alternativas
Comentários
  • Filezilla é de FTP, que opera na porta 21 e 20 utilizando TCP/IP.  Porta 21 para comandos, porta 20 para dados.

     

  • Típica questãozinha que não avalia nad ...

ID
226330
Banca
CESGRANRIO
Órgão
EPE
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Uma fábrica de software está analisando uma ferramenta CASE de modelagem para sua equipe de desenvolvimento de sistemas. Após a análise, os profissionais da fábrica concluíram que NÃO é um produto para essa necessidade o

Alternativas
Comentários
  • PowerDesigner – ferramenta de software de modelagem de dados.
    DBDesigner - ferramenta para modelagem de banco de dados.
    ActiveMQ - broker de mensageiro que implementa a especificação java para mensageiro a JMS (API).
    Toad Data Modeler - criar diagramas de Entidade-relação e gerar o código SQL.
    ERwin - ferramenta case para modelagem de dados relacional e dimensional, que permite a construção de modelos.

ID
362032
Banca
FUNRIO
Órgão
FURP-SP
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre o Crystal reports responda:

1. Relatórios Cross Tab permitem exibir informações em formato de Planilhas.
2. Drill Dow é um relatório sumarizado.
3. Objetos Texto permitem mesclar campos de banco de dados.

Alternativas

ID
445852
Banca
COPEVE-UFAL
Órgão
UNEAL
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Sistema que incorpora conhecimento de um determinado tipo de aplicação e pode produzir sistemas ou fragmentos de sistema no domínio. O reuso foi particularmente bem sucedido em sistemas de aplicações de negócios.

Qual opção abaixo corresponde à descrição anterior?

Alternativas
Comentários
  • esta no parágrafo 2º


ID
701560
Banca
FCC
Órgão
TRE-SP
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Analise o texto:

É uma ferramenta de desenvolvimento de software baseada em conhecimento, da empresa Artech. Com ela o desenvolvedor especifica suas aplicações em alto nível (majoritariamente de forma declarativa), a partir do qual se gera código para múltiplos ambientes permitindo gerar e manter de forma automática aplicações em múltiplas linguagens e para diferentes plataformas.

Nessa ferramenta podem-se criar modelos que se preservam ao longo do tempo (bancos de conhecimento) e que são utilizados para gerar e manter as aplicações. Permite projetar, criar e manter o banco de dados (estrutura e conteúdo) e os programas de forma automática. Cada protótipo pode ser uma aplicação que equivale à aplicação de produção. Proporciona independência de plataforma e arquitetura.


A ferramenta descrita no texto é

Alternativas
Comentários
  • Questão praticamente retirada da Wikipédia:

    GeneXus é uma ferramenta de desenvolvimento de software baseada em conhecimento, orientada principalmente para aplicações corporativas, para web, plataformas Windows (GUI) e Plataformas móveis. O desenvolvedor especifica suas aplicações em alto nível (majoritariamente de forma declarativa), a partir do qual se gera código para múltiplos ambientes.

    GeneXus inclui um módulo de normalização, que cria e mantém uma estrutura de banco de dados (SGBD) ótima, baseada no modelo de dados não normalizado definido pelo usuário, uma linguagem declarativa (baseada em regras) e uma linguagem procedural simples e poderosa.

  • Padrão Fundação Ctrl + C
    Ridícula!
    • JCompany
      • O jCompany Developer Suite é um conjunto de elementos Java EE especialmente escrito para otimizar o esforço de criação e manutenção, que vão de sistemas de suporte a processos de negócio. Seu principal diferencial é a solução de produtividade completa para desenvolvimento corporativo em Java EE, cujo principal componente é um framework de integração, responsável por reutilizar, integrar e especializar dezenas de outros com base em bibliotecas open source, tais como JSF/Apache Trinidad, JBoss Seam, JPA/Hibernate, Eclipse BIRT, Struts, Tiles e DOJO, definindo uma arquitetura MVC rica, que disponibiliza diversos padrões reutilizáveis em alto nível.
    • GeneXus
      • GeneXus é uma ferramenta de desenvolvimento de software baseada em conhecimento, orientada principalmente para aplicações corporativas, para web, plataformas Windows (GUI) e Plataformas móveis. O desenvolvedor especifica suas aplicações em alto nível (majoritariamente de forma declarativa), a partir do qual se gera código para múltiplos ambientes.
    • uniPaaS
      • uniPaaS is an application plataform that simplifies the process of building and deploying business applications. uniPaaS is used to build and deploy full client, rich internet applications (RIA), mobile applications and Software-as-a-Service (SaaS) offerings.
    • iBOLT
      • iBOLT is an integration platfrom. The tool is capable of collecting information from diffeent sources, analyze and maipulate the information, transform it to different formats and send it to different target systems.
    • ERwin
      • CA ERwin Data Modeler (ERwin) is a software tool for data modeling (data requirements analysis, database design etc.) of custom developed information systems, including databases of transactional systems and data marts. ERwin's data modeling engine is based upon the IDEF1X method, although it now supports diagrams displayed with information

ID
1839241
Banca
VUNESP
Órgão
CRO-SP
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Utilizando a ferramenta IBM Rational Publishing Engine, é possível montar templates que podem conter diversos elementos. Assinale a alternativa que contém dois desses elementos.

Alternativas
Comentários
  • elementos do template no Oracle:

    Paragraph, Container,  Iteration,  Text, styled text, template comment, javascript code, table, row, cell, list (detail), data source configuration, include file, footnote, region, bookmark, comment, document property, page break, section break, document brek, table focontents, table of figures, table of tables, page number, total pages number, table caption, figure caption


ID
2132740
Banca
FUNCAB
Órgão
IF-AM
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

São ferramentas utilizadas para o ambiente de desenvolvimento integrado (IDE) e para a modelagem de sistemas, respectivamente: 

Alternativas
Comentários
  • questão pra saber se vc está vivo


ID
2528518
Banca
UFMT
Órgão
UFMT
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

A análise e o projeto estruturado utilizam um conjunto de ferramentas para modelagem e documentação de sistemas e seu conhecimento é necessário em face do legado de software e sua documentação. Assinale a alternativa que apresenta apenas ferramentas de análise e projeto estruturado.

Alternativas
Comentários
  • Gabarito C

    O modelo comportamental descreve as ações que o sistema deve realizar para responder da melhor forma aos eventos definidos no modelo ambiental.

    Técnicas utilizadas:

    Diagrama de fluxos de dados (DFD);

    Dicionário de dados (DD);

    Diagrama de entidades e associações (ou relacionamentos) (Diagrama entidade relacionamento [DER] ou Modelo de entidades e relacionamentos

    Especificação de processos (EP) - (DESENHO);

    Diagrama de transição de estados (DTE).

    Produto final da analise estruturada(MER)

    Diagramas:

    Diagrama de contexto

    Diagrama de fluxos de dados

    Diagrama entidade relacionamento

    Lista de eventos

    Tabela de decisão

    Árvore de decisão

    Diagrama de transição de estados

    "Retroceder Nunca Render-se Jamais !"

    Força e Fé !

    Fortuna Audaces Sequitur !


ID
2653618
Banca
COPS-UEL
Órgão
UEL
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre ferramentas de desenvolvimento, assinale a alternativa correta.

Alternativas
Comentários
  • Gabarito B

    Ligadores, ou “linkers”, são programas especiais que recebem como entrada os arquivos objeto correspondentes a estes arquivos e geram como saída o programa final em linguagem de máquina.

    Um linker realiza, então, quatro tarefas básicas:

    1.    Determina as posições de memória para os trechos de código de cada módulo que compõe o programa sendo “linkado”

    2.    Resolve as referências entre os arquivos

    3.    Procura nas bibliotecas (libraries), indicadas pelo programador, as rotinas usadas nos fontes de cada módulo

    4.    Indica ao programador quais são os labels que não foram resolvidos (não tenham correspondente em nenhum módulo ou library indicados)

    Assim como os arquivos objeto, os programas executáveis gerados por linkers são divididos em seções. Na verdade, as seções são tipicamente as mesmas presentes nos arquivos objeto, exceto que, neste caso, não há símbolos não resolvidos.

    "Retroceder Nunca Render-se Jamais !"

    Força e Fé !

    Fortuna Audaces Sequitur !


ID
2745250
Banca
NUCEPE
Órgão
PC-PI
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca das técnicas e ferramentas de engenharia reversa, analise as afirmações abaixo:
I. Um debugger é um tipo de ferramenta de análise que opera em tempo de execução, permitindo manipular o programa em nível de código de máquina. Nela é possível executar o programa instrução por instrução.
II. É possível traduzir, em sua totalidade, dados binários em uma linguagem de alto nível utilizando uma ferramenta para decompilar o código, pois durante o processo de compilação são mantidas informações como nome de variáveis e de funções que identificam a estrutura dentro do código binário.
III. A característica mais complexa em relação à ferramenta disassembly é distinguir o que é dado do que é código executável, pois essa é uma ferramenta de análise estática que transforma bytes em linguagem assembly.
IV. Um ambiente virtual, como o Xen Server, propicia um ambiente para utilização de ferramentas de análise de código, uma vez que permite o uso de clones, salvamento de estado em background e snapshots, virtualizando um ambiente que simula o hardware do computador.

Está CORRETO apenas o que se afirma em:

Alternativas
Comentários
  • II - ERRADA
    Decompiladores são ferramentas que auxiliam o analista na tentativa de recuperar um código de alto nível, a partir d e um código em linguagem de máquina. Eles normalmente tentam atingir esse objetivo com a identificação de estruturas dentro do código binário, e posterior transformação dessas estruturas em uma representação de alto nível.
    Mas esse tipo de abordagem falha na maioria dos casos. O problema é que durante o processo de compilação, muitas informações são perdidas, como nomes de variáveis e de funções, e a otimização feita pelo compilador modifica a forma como a estrutura em linguagem de alto nível é mapeada para a linguagem de máquina.
    Fonte: Livro Engenharia Reversa de Código Malicioso - Guilherme Venere - Escola Superior de Redes ( pág 14)