Questões de Concurso Sobre engenharia de software

Foram encontradas 14.525 questões

Q853990 Engenharia de Software

Hipoteticamente, um Analista de Sistemas levantou os seguintes requisitos de negócio para o controle de processos civis no Tribunal Superior do Trabalho − TST:


− A área Recepção é responsável por receber e registrar uma impetração de processo civil − Receber AP − que provém de um Cidadão (não controlado pelo sistema) quando este apenas deverá identificar-se e instruir o objeto do processo. Esses são os dados AP que deverão ser arquivados na Folha de Abertura de Processo – FAP.

− Após o arquivamento, a Recepção informa a área Análise de Dados para obter a FAP arquivada, realizar sua validação – Validar AP − e proceder ao seu subsequente encaminhamento ao Parecer Jurídico ou para, em caso de dados inconsistentes, Comunicar o Cidadão para corrigir e/ou complementar eventuais informações faltantes quando da instrução do objeto do processo, por meio do Aviso de Revisão – AR, cujos dados são arquivados no Cadastro de Revisões - CR, aguardando a correção pelo cidadão e correspondente baixa.


As áreas envolvidas, as baixas e outras supostas atividades não devem ser consideradas. Os elementos que devem ser considerados são:


Cidadão, Receber AP, Dados AP, Folha de Abertura de Processo - FAP, Validar AP, Parecer Jurídico, Comunicar o Cidadão, Aviso de Revisão – AR, Cadastro de Revisões - CR.

Analisando os dois requisitos, o Analista de Sistemas identificou elementos de um Diagrama de Fluxo de Dados − DFD. São depósitos de dados, apenas,
Alternativas
Q853989 Engenharia de Software

Hipoteticamente, um Analista de Sistemas levantou os seguintes requisitos de negócio para o controle de processos civis no Tribunal Superior do Trabalho − TST:


− A área Recepção é responsável por receber e registrar uma impetração de processo civil − Receber AP − que provém de um Cidadão (não controlado pelo sistema) quando este apenas deverá identificar-se e instruir o objeto do processo. Esses são os dados AP que deverão ser arquivados na Folha de Abertura de Processo – FAP.

− Após o arquivamento, a Recepção informa a área Análise de Dados para obter a FAP arquivada, realizar sua validação – Validar AP − e proceder ao seu subsequente encaminhamento ao Parecer Jurídico ou para, em caso de dados inconsistentes, Comunicar o Cidadão para corrigir e/ou complementar eventuais informações faltantes quando da instrução do objeto do processo, por meio do Aviso de Revisão – AR, cujos dados são arquivados no Cadastro de Revisões - CR, aguardando a correção pelo cidadão e correspondente baixa.


As áreas envolvidas, as baixas e outras supostas atividades não devem ser consideradas. Os elementos que devem ser considerados são:


Cidadão, Receber AP, Dados AP, Folha de Abertura de Processo - FAP, Validar AP, Parecer Jurídico, Comunicar o Cidadão, Aviso de Revisão – AR, Cadastro de Revisões - CR.

Analisando os requisitos, o Analista de Sistemas identificou elementos de um Diagrama de Fluxo de Dados − DFD. As funções ou processos são, apenas,
Alternativas
Q853988 Engenharia de Software

Hipoteticamente, um Analista de Sistemas levantou os seguintes requisitos de negócio para o controle de processos civis no Tribunal Superior do Trabalho − TST:


− A área Recepção é responsável por receber e registrar uma impetração de processo civil − Receber AP − que provém de um Cidadão (não controlado pelo sistema) quando este apenas deverá identificar-se e instruir o objeto do processo. Esses são os dados AP que deverão ser arquivados na Folha de Abertura de Processo – FAP.

− Após o arquivamento, a Recepção informa a área Análise de Dados para obter a FAP arquivada, realizar sua validação – Validar AP − e proceder ao seu subsequente encaminhamento ao Parecer Jurídico ou para, em caso de dados inconsistentes, Comunicar o Cidadão para corrigir e/ou complementar eventuais informações faltantes quando da instrução do objeto do processo, por meio do Aviso de Revisão – AR, cujos dados são arquivados no Cadastro de Revisões - CR, aguardando a correção pelo cidadão e correspondente baixa.


As áreas envolvidas, as baixas e outras supostas atividades não devem ser consideradas. Os elementos que devem ser considerados são:


Cidadão, Receber AP, Dados AP, Folha de Abertura de Processo - FAP, Validar AP, Parecer Jurídico, Comunicar o Cidadão, Aviso de Revisão – AR, Cadastro de Revisões - CR.

Analisando os requisitos, o Analista de Sistemas identificou elementos de um Diagrama de Fluxo de Dados - DFD para a Macro Visão do Modelo Funcional. Os fluxos de dados são, apenas,
Alternativas
Q853983 Engenharia de Software

Durante a fase de teste de um software desenvolvido para um sistema em tempo real que usa memória compartilhada, um Analista de Sistemas verificou que, apesar de seus componentes já terem sido testados de modo individual e terem tido todos os erros corrigidos, ele não funcionava como deveria, de acordo com sua especificação. O Analista realizou, então, um teste de interface que conseguiu detectar o erro. O motivo era que o produtor e o consumidor de dados estavam operando em velocidades diferentes e o consumidor estava acessando informação desatualizada, pois o produtor da informação não atualizava as informações da interface compartilhada.


Na Engenharia de Software, o tipo de teste de interface e o erro detectado são denominados, correta e respectivamente, interface de

Alternativas
Q853982 Engenharia de Software

Hipoteticamente, durante a fase de levantamento de requisitos, um Analista de Sistemas do TST aplicou uma técnica que trata de realizar uma imersão no ambiente de trabalho de seus usuários buscando observar, no dia a dia, como as atividades eram executadas. Esse trabalho lhe ajudou a descobrir requisitos funcionais e não funcionais, implícitos, que refletiam as formas reais com que as pessoas trabalhavam ao invés de refletir processos formais definidos pelo Tribunal. Um outro Analista de Sistemas que o acompanhava perguntou:


Qual técnica da Engenharia de Requisitos é essa que você aplicou?

Qual requisito funcional você observou?

Qual requisito não funcional você observou?


As respostas corretas a essas perguntas foram, respectivamente,

Alternativas
Q853981 Engenharia de Software

Um Analista de Sistemas do Tribunal Superior do Trabalho − TST, de modo hipotético, necessitou aplicar princípios ágeis e de controle usando elementos de três modelos, em processos de manutenção de software. Considere:


I. Dividir o cronograma em iterações time-box ou ciclos (sprints).

II. Orientar o trabalho a eventos ao invés de limite de tempo.

III. Aplicar a programação em pares, integração contínua, orientação a testes (TDD), revisão de código e todas as demais prescrições antes da implantação.


As características acima correspondem, respectivamente, a

Alternativas
Q853980 Engenharia de Software

Hipoteticamente, um Analista de Sistemas do Tribunal Superior do Trabalho − TST precisou elaborar um diagrama UML 2.5 que se caracteriza por alguns componentes e símbolos específicos, a fim de modelar o fluxo do processo e seus pontos de controle. Considere:


I. Os componentes: estados iniciais e finais; atividades e transições; decisões; bifurcação e união.

II. O símbolo utilizado em nós de controle desse diagrama, como na bifurcação e na união, para modelar atividades paralelas (concorrentes).


O diagrama constituído pelos componentes (I) e o símbolo nele utilizado (II) são, correta e respectivamente, diagrama de

Alternativas
Q853979 Engenharia de Software
Considere a relação todo-parte com forte vínculo entre as classes Tribunal e Departamento, significando as áreas administrativas que integram um tribunal. Na UML esta relação é tratada como
Alternativas
Q853978 Engenharia de Software
Um Analista de Sistemas que utiliza o SVN em linha de comando deseja adicionar um arquivo chamado index.html ao repositório e atualizá-lo, ou seja, efetivar a adição do arquivo enviando a modificação ao servidor. Para isso, terá que utilizar
Alternativas
Q851874 Engenharia de Software

Sobre herança em Programação Orientada a Objetos, considere as afirmativas a seguir.

I. Uma subclasse é uma instância específica da superclasse.

II. A técnica de herança é essencial para o reuso e extendabilidade de classes.

III. Polimorfismo é a habilidade de uma subclasse realizar herança múltipla de diferentes classes.

Está (ão) CORRETA(S) apenas as assertivas:

Alternativas
Q851869 Engenharia de Software

Análise o diagrama de máquina de estado a seguir

Imagem associada para resolução da questão

Sobre o diagrama, é CORRETO afirmar que

Alternativas
Q851868 Engenharia de Software
A respeito das metodologias de desenvolvimento de software, assinale a opção CORRETA:  
Alternativas
Q851867 Engenharia de Software
Os testes de software devem ser executados em todas as etapas do ciclo de vida do processo de desenvolvimento de software. Dentre os tipos de testes a serem aplicados, o teste de
Alternativas
Q851866 Engenharia de Software

No que se refere a elicitação e análise de requisitos, análise as assertivas a seguir.

I. O levantamento orientado a pontos de vista utiliza a técnica de brainstorming para identificar os serviços e as entidades do sistema.

II. A técnica de etnografia pode ser utilizada somente para complementar as informações obtidas nas entrevistas ou questionários.

III. O JAD (Joint Application Design) é uma técnica para promover cooperação, entendimento e trabalho em grupo entre os usuários desenvolvedores.

IV. A entrevista e o questionário são técnicas apropriadas para utilizar em fases iniciais de obtenção de requisitos.

É CORRETO apenas o que se afirma em


Alternativas
Q851862 Engenharia de Software

Com base no diagrama de sequência de implementação da autenticação do Facebook visto na figura a seguir, é possível afirmar que 


     Imagem associada para resolução da questão

Alternativas
Q851385 Engenharia de Software

Considere o seguinte diagrama de classes em UML:


Imagem associada para resolução da questão


É CORRETO afirmar que, entre as classes ilustradas no diagrama, ocorre uma relação de:

Alternativas
Q850859 Engenharia de Software
Sobre as atividades de um processo de software, é INCORRETO afirmar que
Alternativas
Q850853 Engenharia de Software

Quantas das opções abaixo fazem parte do conjunto de diagramas comportamentais da UML?


I. Diagrama de classes

II. Diagrama de atividades

III. Diagrama de casos de uso

IV. Diagrama de sequência

V. Diagrama de componentes

Alternativas
Q850852 Engenharia de Software

Relacione as definições com as atividades do processo de engenharia de requisitos.


I. Processo. que envolve a descoberta dos requisitos, ajudando no entendimento do sistema a ser especificado.

II. Atividade, que documenta dois tipos de requisitos: de usuário e de sistema.

III. Uma estimativa para saber se as necessidades identificadas do usuário podem ser satisfeitas, adotando-se tecnologias atuais de software e hardware.

IV. Atividade, que encontra erros no documento de requisitos com relação ao realismo, à consistência e completude.


1. Validação de requisitos

2. Estudo de viabilidade

3. Especificação de requisitos

4. Elicitação e análise de requisitos


Assinale a alternativa que contém a correlação CORRETA.


Alternativas
Q850439 Engenharia de Software

O SCRUM tem uma adoção bastante significativa na indústria de desenvolvimento de software e procura viabilizar que pessoas possam tratar e resolver problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com mais alto valor possível. Avalie as seguintes afirmações:


I. Segundo o Guia do Scrum, mantido pelos autores Ken Schwaber e Jeff Sutherland (2016), o Scrum é um processo ágil de desenvolvimento de software que integra eventos, papéis e artefatos, sendo originado a partir do empirismo e contempla os seguintes pilares: transparência, inspeção e restrospectiva.

II. Nas abordagens de desenvolvimento ágeis, o conceito de pronto é utilizado para definir o entendimento comum sobre um item de backlog, ou um incremento, e representa o entendimento compartilhado e homogêneo entre todos os times Scrum do que significa o trabalho estar completo, assegurando a transparência.

III. A reunião diária do Scrum é um evento de tempo fixo para que o Time de Desenvolvimento possa sincronizar as atividades e criar um plano de curto prazo. O objetivo é inspecionar o trabalho desde a última reunião e prever o trabalho a ser feito antes da próxima reunião. O Scrum Master deve assegurar que a reunião ocorra e que seja mantida no tempo, mas o time de Desenvolvimento é responsável pela sua condução.


É CORRETO apenas o que se afirma em

Alternativas
Respostas
7921: B
7922: C
7923: A
7924: A
7925: C
7926: E
7927: D
7928: B
7929: D
7930: E
7931: A
7932: E
7933: B
7934: A
7935: D
7936: D
7937: A
7938: C
7939: D
7940: C