Foram encontradas 1.558 questões

Resolva questões gratuitamente!

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

Q719394 Engenharia de Software
A Engenharia de Requisitos utiliza algumas técnicas que apoiam as atividades de levantamento de requisitos, sendo a entrevista uma das mais utilizadas. Uma entrevista pode ser estruturada de formas diferentes, como na estrutura em
Alternativas
Q701657 Engenharia de Software
Na Orientação a Objetos há um conceito bastante utilizado que é o encapsulamento, que corresponde a
Alternativas
Q701580 Engenharia de Software
No desenvolvimento de um sistema para a Prefeitura de Teresina, foram levantados requisitos que definem
I. como o sistema deverá reagir a entradas específicas. II. a rapidez com que o sistema deverá executar e quanta memória ele requererá. III. a taxa aceitável de falhas e os níveis de proteção que o sistema deverá ter. IV. os serviços que o sistema deverá fornecer. V. a linguagem de programação e as normas de processo a serem utilizadas. VI. o que deverá ser feito para o sistema ser aprovado por órgãos reguladores federais.
Serão classificados como requisitos funcionais o que consta APENAS em 
Alternativas
Q701579 Engenharia de Software
Na análise de pontos de função, um Arquivo Lógico Interno – ALI representa um grupo de dados ou informações de controle, identificável pelo usuário e logicamente relacionado, que tem como principal intenção armazenar dados 
Alternativas
Q701578 Engenharia de Software
Os métodos ágeis de desenvolvimento de software como eXtreme Programming – XP consideram um conjunto de valores fundamentais derivados do manifesto ágil. Assim, estes métodos valorizam MENOS 
Alternativas
Q701577 Engenharia de Software
O Test Driven Development – TDD é uma das práticas sugeridas na eXtreme Programming − XP, onde o programador escreve o teste antes de escrever o código. O ciclo de desenvolvimento utilizando TDD é mostrado abaixo. 
          Imagem associada para resolução da questão
Considere:
I. Etapa inicial, onde se escreve um teste que falha, para alguma funcionalidade que ainda será  Escrita. II. Já com o teste criado, é o momento de executar o teste. III. Eliminar códigos redundantes, remover acoplamentos, enfim, identificar pontos de melhoria no código.
As etapas I, II e III são, respectivamente, 
Alternativas
Q701576 Engenharia de Software
No sistema de controle de versões Mercurial, para exibir, em detalhes, cada evento que ocorreu no repositório utiliza-se o comando 
Alternativas
Q700862 Engenharia de Software
Um Analista de Sistemas da PRODATER recebeu os seguintes requisitos para a especificação do novo sistema a ser desenvolvido: I. O software deve ser compatível com os browsers Internet Explorer, Firefox e Chrome. II. O tempo de resposta às consultas que envolvam a base de dados não pode ser superior a 10 segundos. III. O software deve executar em smartphones, tablets, notebooks e desktops. Os requisitos
Alternativas
Q700861 Engenharia de Software
Um Analista de Sistemas da PRODATER realizou testes diretamente sobre o código fonte de um componente de software para avaliar o seu comportamento interno usando testes de condição, de fluxo de dados, de ciclos e de caminhos lógicos. O Analista aplicou técnica de teste de 
Alternativas
Q700860 Engenharia de Software

Considere o diagrama UML da figura abaixo.


Imagem associada para resolução da questão

  figura apresenta um diagrama de

Alternativas
Q700859 Engenharia de Software
A equipe de Analistas de Sistemas da PRODATER reuniu-se para escolher uma metodologia de desenvolvimento capaz de atender às seguintes características do projeto e do cliente: − Satisfazer o cliente através da entrega contínua e adiantada de software, em períodos curtos de tempo. − Permitir que haja mudanças nos requisitos, mesmo tardiamente ao desenvolvimento. − Pessoas de negócio e desenvolvedores devem poder trabalhar juntos por todo o projeto. − As equipes devem ser auto-organizáveis. Uma escolha que atende a lista de características é a metodologia
Alternativas
Q700858 Engenharia de Software
Um Analista de Sistemas, ao iniciar a análise orientada a objetos, define um conjunto de classes que descreve o comportamento do sistema. Estando trabalhando com base no Processo Unificado, desta atividade resulta um modelo de análise, que depois é refinado em um modelo de projeto preliminar. Estes modelos expandem e refinam uma representação da arquitetura do software e são produtos da fase
Alternativas
Q700840 Engenharia de Software
Na orientação a objetos o entendimento dos conceitos é fundamental para se explorar ao máximo os recursos disponibilizados neste paradigma de programação. Um destes conceitos é o de
Alternativas
Q663519 Engenharia de Software
Um profissional de TI da Eletrosul está utilizando uma ferramenta CASE para modelagem funcional. Seu objetivo é criar um DFD − Diagrama de Fluxo de Dados. Para isso ele deve usar
Alternativas
Q663517 Engenharia de Software

Considere, hipoteticamente, que a equipe de profissionais de TI da Eletrosul esteja utilizando a Análise Essencial no desenvolvimento de um sistema. Ao construir o modelo ambiental, foi gerada a Lista de Eventos, uma relação dos estímulos que, ocorrendo no mundo exterior, implicam que o sistema retorne algum tipo de resposta. Fazem parte desta lista os seguintes eventos:

I. Diretor da hidrelétrica emite comprovante.

II. Um relatório diário de todas as falhas na transmissão de energia deve ser emitido às 06:00h.

III. O nível mínimo de água no reservatório da hidrelétrica é atingido.

Os eventos I, II e III são, correta e respectivamente, classificados como:

Alternativas
Q663508 Engenharia de Software
Atualmente os softwares podem ser desenvolvidos utilizando-se métodos ágeis ou métodos tradicionais. A escolha da metodologia mais adequada vai depender de vários fatores, como por exemplo, a característica de projeto, da empresa ou da gestão. Para fazer a escolha correta, é necessário ainda conhecer as características dos principais métodos e modelos de processo de desenvolvimento de software. Sobre estes métodos e modelos de processo é correto afirmar:
Alternativas
Q663506 Engenharia de Software

Considere a lista de requisitos abaixo, coletada para um software a ser desenvolvido por uma equipe de profissionais de TI da Eletrosul.


1. Cada operação realizada pelo usuário deve ser processada em no máximo 2 segundos.

2. Um usuário deve ser capaz de pesquisar os dados disponíveis em todas as hidrelétricas.

3. A taxa de falha tolerada em operações no sistema deverá ser de no máximo 0,1%.

4. As indicações das operações disponíveis no sistema devem ser apresentadas de forma clara ao usuário.

5. O software deve gerar, diariamente, a listagem de falhas de transmissão por rede.

6. O software deverá ser desenvolvido utilizando a plataforma Java e o SGBD Oracle.

7. As operações contábeis e fiscais realizadas pelo sistema devem estar de acordo com as normas e leis vigentes.

8. Cada usuário do sistema deve ser identificado apenas por sua matrícula de 10 dígitos.

9. O software deverá ser acessível a pessoas portadoras de deficiências visuais.


São requisitos funcionais APENAS os que constam nos itens

Alternativas
Q663500 Engenharia de Software

A estimativa de 3 pontos é uma técnica que permite aperfeiçoar as estimativas considerando as incertezas e riscos. Três valores são produzidos inicialmente para cada atividade, baseados no conhecimento e experiência da equipe de projeto: O-Estimativa Otimista, M-Estimativa Mais Provável e P-Estimativa Pessimista. A partir destas 3 variáveis é possível efetuar a estimativa PERT usando as fórmulas:

− Distribuição Triangular: ET = (O + M + P) / 3

− Distribuição Beta: EB = (O + 4M + P) / 6

Considere, hipoteticamente, que para realizar uma grande manutenção na rede e em servidores da Eletrosul, um profissional de TI estima que gasta 2 dias com 8 horas de trabalho diário. Em uma perspectiva otimista, ele gastaria 1 dia e em um prazo pessimista gastaria 4 dias.

As estimativas PERT ET e EB da atividade do profissional são

Alternativas
Q661638 Engenharia de Software
Uma equipe de Analistas de TI, ao realizar a homologação de produtos resultantes de projetos de software, tem como objetivo principal
Alternativas
Q661637 Engenharia de Software

O principal negócio de uma empresa é armazenar e devolver combustíveis. A armazenagem ocorre a) por recebimento dutoviário, em que as distribuidoras clientes compram gasolina e GNV que são armazenados nos tanques da empresa; b) por recebimento rodoviário, pelo qual as distribuidoras clientes compram biocombustíveis (biodiesel e etanol) de usinas e o transportam até a empresa. Para armazenar os produtos a distribuidora precisa emitir uma NF − Nota Fiscal de armazenagem.

Considerando o negócio da empresa, a equipe de Analistas de TI iniciou o desenvolvimento de um sistema com uma reunião em que os clientes elegeram os pontos fundamentais do projeto, priorizando a emissão de NFs. Porém, para chegar ao ponto de emitir uma NF, muitas rotinas precisavam ser desenvolvidas, entre elas alguns cadastros essenciais. Após a definição de um layout simples para as telas de cadastro, foram executados testes funcionais e foi entregue a 1ª versão do sistema em 1 semana de trabalho. Os clientes, sempre presentes, iniciaram imediatamente o uso do sistema e deram os feedbacks, solicitando melhorias e novos recursos. No início a entrega de versões era constante, mas depois se estabilizaram em torno de 1 semana, mantendo sempre a comunicação ativa e o respeito. Os analistas usavam muito a refatoração e práticas TDD − Test-Driven Development durante o desenvolvimento. 

Pelas características, a metodologia de desenvolvimento utilizada pela equipe de Analistas de TI é:

Alternativas
Respostas
421: E
422: C
423: C
424: E
425: E
426: B
427: D
428: A
429: B
430: E
431: E
432: C
433: E
434: D
435: C
436: B
437: A
438: C
439: E
440: D