Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.718 questões

Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Sistemas |
Q922590 Engenharia de Software

Considere as seguintes afirmações sobre princípios dos métodos ágeis.


I - Os clientes devem estar totalmente envolvidos no processo de desenvolvimento. Seu papel é fornecer e priorizar novos requisitos do sistema e avaliar suas iterações.

II - Embora as habilidades da equipe devam ser reconhecidas e exploradas, seus membros não devem desenvolver maneiras próprias de trabalhar, podendo o processo ser prescritivo.

III- Deve-se ter em mente que os requisitos do sistema irão mudar, por isso, o sistema deve ser projetado de maneira a acomodar essas mudanças.


Quais estão corretas?

Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Sistemas |
Q922589 Engenharia de Software

Os diagramas de classe UML também podem exibir relações entre classes. Uma relação de ___________ representa uma conexão particular entre classes em que alterações na segunda classe podem requerer alterações na primeira classe; essa relação é indicada por uma linha tracejada (com setas opcionais nas extremidades e com rótulos opcionais).


Assinale a alternativa que preenche corretamente a lacuna do texto acima.

Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Sistemas |
Q922588 Engenharia de Software

Os vários diagramas que fazem parte de UML 2.5 proporcionam representações gráficas de modelos do sistema. No entanto, estas representações gráficas, muitas vezes, não são suficientes; muitas vezes, pré-condições ou pós-condições devem ser satisfeitas antes de completar alguma ação especificada. __________ complementa UML, permitindo especificar pré e pós-condições de uma maneira formal.


A alternativa que contém o termo que completa corretamente a lacuna do texto acima é

Alternativas
Q921790 Engenharia de Software
Kanban foi criado pela Toyota com o objetivo de controlar melhor os níveis enormes de estoque em relação ao consumo real de materiais. Devido à sua eficiência, muitas empresas adotaram esse sistema para controlar tarefas das equipes do setor de Tecnologia da Informação. A respeito do Kanban, conforme visto em Dooley (2017), classifique cada uma das afirmativas abaixo como verdadeira (V) ou falsa (F) e assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:
( ) Através do quadro Kanban, compartilhado por todos, torna-se possível visualizar as tarefas com que cada membro da equipe está envolvido. ( ) Diferente do Scrum, Kanban baseia-se em iterações de tempo fixo. Os projetos são divididos em ciclos semanais denominados Sprints. ( ) Usa três ideias para influenciar um processo de desenvolvimento: trabalho em andamento (WIP), fluxo de trabalho e o custo médio financeiro. ( ) Geralmente utilizam-se post-its ou cartões de índice para representar uma tarefa no quadro Kanban.
Alternativas
Q921789 Engenharia de Software
Sobre as práticas encontradas na metodologia ágil de desenvolvimento de software, conhecida por Programação Extrema (XP Programming), de acordo com Dooley (2017) no livro Software Development, Design and Coding, classifique cada uma das afirmativas abaixo como verdadeira (V) ou falsa (F) e assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:
( ) Participação intensa do representante do cliente no desenvolvimento do projeto. ( ) Testes são realizados continuamente. Quando todos os testes forem aprovados, o módulo foi concluído. ( ) Programação em par: enquanto um escreve o código, o outro monitora falhas, realiza testes, faz sugestões e planeja próximas ações. ( ) Lançamentos frequentes de novas versões.
Alternativas
Q921514 Engenharia de Software
Conforme o Guia PMBOK 5, a estrutura organizacional de uma empresa pode afetar a disponibilidade dos recursos e influenciar a forma como os projetos são conduzidos. Sobre a estrutura funcional e sua influência nos projetos, é correto afirmar que
Alternativas
Q921512 Engenharia de Software
Conforme o Guia PMBOK 5, os processos de gerenciamento são agrupados em áreas de conhecimento. Considere as seguintes afirmações sobre as áreas de conhecimento identificadas no Guia PMBOK 5.
I - Uma área de conhecimento representa um conjunto completo de conceitos, termos e atividades que constituem um campo profissional, um campo de gerenciamento de projetos ou uma área de especialização. II - Gerenciamento da integração do projeto e gerenciamento da qualidade do projeto são áreas de conhecimento. III- Controle do cronograma é um processo do grupo de processos de iniciação relacionado à área de gerenciamento dos custos do projeto.
Quais estão corretas?
Alternativas
Q921229 Engenharia de Software
Qual é a representação gráfica de uma Ação em um Diagrama de Atividades, conforme UML 2.2?
Alternativas
Q921061 Engenharia de Software

Um Auditor Fiscal fez uma pesquisa na internet e obteve as seguintes informações:


Há vários critérios para escolher uma ferramenta para esta finalidade, como popularidade, eficácia, desempenho, adequação e simplicidade. Este tipo de ferramenta serve para resolver três problemas: I. registrar a evolução do projeto; II. possibilitar o trabalho em equipe; III. criar e manter variações do projeto. Tanto o Subversion, quanto o Git e o Mercurial atendem estas necessidades.


O Auditor estava pesquisando sobre ferramentas de

Alternativas
Q921055 Engenharia de Software

Em projetos com base em métodos ágeis, a abordagem de testes pode se basear no quadrante de testes ágeis como mostrado na figura abaixo.


Imagem associada para resolução da questão


Os números I, II, III e IV, relacionados aos quadrantes, correspondem, respectivamente, a

Alternativas
Q921054 Engenharia de Software

Na metodologia ágil XP são realizados testes que são muito ligados com as user stories e buscam testar o sistema do ponto de vista do usuário. Este tipo de teste objetiva validar com o cliente o que foi definido nos requisitos do software, de forma a verificar se o produto desenvolvido está de acordo com o que foi estabelecido. As funcionalidades do sistema são validadas, as entradas podem ser simuladas e o comportamento de saída pode ser observado. Como o sistema é testado com todos os componentes interligados e configurados, inclusive bancos de dados e gerenciadores de filas, há garantias de que cada serviço oferecido está funcionando.

(Adaptado de: https://github.com/fga-gpp-mds/A-Disciplina/wiki/Programação-Extrema-(XP))


O texto se refere

Alternativas
Q921051 Engenharia de Software

Considere o caso de uso abaixo.


Imagem associada para resolução da questão


Se em I for colocada a palavra

Alternativas
Q919259 Engenharia de Software
Com relação à análise estática de código, considere as afirmativas a seguir.
I. É um tipo de teste de software. II. Visa detectar e corrigir defeitos existentes em programas. III. É capaz de detectar defeitos do tipo bad smell (termo que significa incorreções técnicas ou anomalias que não evitam o sistema de ser executado, mas causam efeitos inesperados durante a execução).
Está correto o que se afirma em
Alternativas
Q919248 Engenharia de Software
Após os riscos de um projeto serem identificados, priorizados e classificados foi gerada uma matriz de Probabilidade e Impactos, conforme tabela a seguir.
Imagem associada para resolução da questão

Considerando as informações da tabela, assinale a opção que indica o evento de risco mais alto para o projeto.
Alternativas
Q919240 Engenharia de Software
Considerando a técnica de especificação de requisitos baseada em Casos de Uso, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Se um caso de uso A estende um caso de uso B, então a especificação do caso de uso B deve fazer referência a um ponto de extensão definido no caso de uso A. ( ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de uso D. ( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: “o caso de uso Y foi executado antes deste caso de uso”.
Segundo a ordem apresentada, as afirmativas são, respectivamente,
Alternativas
Q919239 Engenharia de Software

Considere o diagrama de classes UML apresentado a seguir.


Imagem associada para resolução da questão

Assinale a opção que apresenta a afirmativa correta.
Alternativas
Q919238 Engenharia de Software
O levantamento da complexidade das oito funções de um sistema a ser desenvolvido, seguindo a técnica de Contagem de Pontos de Função, resultou nos elementos listados na tabela a seguir.
Imagem associada para resolução da questão

Assinale a opção que corresponde ao total de pontos de função não ajustados computado para o conjunto das funções listadas na tabela.
Alternativas
Q919236 Engenharia de Software
O SCRUM é um framework para gerenciamento de projetos complexos, sendo um dos métodos ágeis mais populares do mundo. Uma das dinâmicas definidas no SCRUM é a retrospectiva.
Assinale a opção que melhor descreve o objetivo da retrospectiva definida no SCRUM.
Alternativas
Q919124 Engenharia de Software
Os softwares aplicativos são produtos destinados a diversas aplicações nos computadores. As principais categorias são Software Proprietário, Software Livre e Software Comercial. Nessas categorias, a distribuição é feita de diversas formas.
Assinale a alternativa que contém a correta classificação e distribuição do software aplicativo "LibreOffice".
Alternativas
Q919122 Engenharia de Software
Considere as seguintes afirmações sobre gerenciamento de projeto.
I - Gerenciamento de projeto de software envolve planejamento, monitoração e controle de pessoas, processos e eventos que ocorrem à medida que o software evolui, desde os conceitos preliminares até sua disponibilização operacional e completa. II - Gerenciamento de projeto é uma atividade intensiva de pessoal; muitas vezes, programadores competentes resultam em maus líderes de equipe por não possuírem habilidade em lidar com pessoas. III - A adoção de métodos ágeis tem sido indicada como antídoto para muitos problemas que se alastraram nas atividades de projeto de software. Para uso das competências de cada membro da equipe e para fomentar a colaboração efetiva de seus membros, evita-se a auto-organização da equipe e utiliza-se o conceito de equipe única. O líder (e não a equipe) concentra-se em competências individuais para maior benefício do projeto e decide a abordagem para incrementar o trabalho, coordenando e sincronizando as atividades que devem ser realizadas.
Quais estão corretas?
Alternativas
Respostas
7581: C
7582: D
7583: A
7584: B
7585: D
7586: B
7587: C
7588: C
7589: D
7590: C
7591: C
7592: D
7593: E
7594: D
7595: C
7596: B
7597: D
7598: A
7599: E
7600: B