Questões de Concurso Sobre engenharia de software
Foram encontradas 14.525 questões
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.
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.
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.
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
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,
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
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
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:
Análise o diagrama de máquina de estado a seguir

Sobre o diagrama, é CORRETO afirmar que
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
Com base no diagrama de sequência de implementação da autenticação do Facebook visto na figura a seguir, é possível afirmar que

Considere o seguinte diagrama de classes em UML:

É CORRETO afirmar que, entre as classes ilustradas no diagrama, ocorre uma relação de:
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
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.
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