Questões de Concurso Sobre engenharia de software
Foram encontradas 14.885 questões
Considere o modelo abaixo, baseado de acordo com a especificação da UML (Unified Modeling Language), versão 2.5.1.

Com base nesse modelo, podemos afirmar que:
I) o atributo “idCliente” é do tipo “Pessoa”, que se refere a uma outra classe já modelada.
II) o atributo “limiteCredito” é o único atributo que é público, ou seja, não está encapsulado como os demais.
III) o atributo “situacao", do tipo “boolean” possui a restrição de obrigatoriedade do seu conteúdo.
IV) o “void” do método “analisaCredito()” irá indicar que o método não possui parâmetros.
O CORRETO está em:
Um Analista de Informática está desenhando um Diagrama de Caso de Uso usando a notação padrão da UML 2.5 e modela os seguintes requisitos:
Caso de Uso: Cadastrar Funcionário que:
I. Exige um relacionamento incondicional com outro Caso de Uso denominado Validar Matricula.
II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web que é uma variação de Cadastrar Funcionário.
III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o usuário operador solicitar ajuda (Help) mediante seleção dessa opção.
Os requisitos especificados acima tipificam os respectivos relacionamentos entre Casos de Uso:
Considere uma situação hipotética em que três Analistas de Informática, aplicando abordagens distintas de análise e projeto de sistemas, utilizaram frameworks, ferramentas, técnicas ou métodos, conforme segue:
- Márcio desenhou um Diagrama de Fluxo de Dados (DFD).
- Ana Maria desenhou um Diagrama de Sequência.
- Estela entregou uma funcionalidade completa no final de uma sprint.
De acordo com o que utilizaram, os Analistas de Informática aplicaram, respectivamente, as abordagens
Um Analista de Informática levantou os requisitos para desenvolver um sistema de gestão. Dentre os requisitos levantados,
I. o sistema deve apresentar a tela de login e senha antes de cada transação e validar o acesso com base nas políticas de segurança organizacional.
II . o sistema deve estar disponível para a diretoria em tempo integral, ou seja, 24 x 7.
III . o tempo de resposta de uma consulta da alta administração não pode exceder a 5 milissegundos.
IV. cada Diretor que usa o sistema deve ser identificado apenas por sua matrícula de cinco dígitos seguidos do código de segurança.
V. o sistema deverá gravar um log de autenticação a cada transação completada, contendo a identificação do usuário, data e equipamento utilizado.
VI. os backups do sistema deverão ser feitos diariamente a fim de evitar a eventual perda de dados sem capacidade de recuperação.
Contêm um requisito funcional e um requisito não funcional, respectivamente, APENAS os itens
A respeito da prototipação é correto afirmar que:
A UML possui diversos diagramas, cada qual com sua finalidade, propiciando a modelagem mais adequada de um sistema de software. Dentre os diagramas previstos na UML, um deles se destaca pelas seguintes características:
I. É utilizado para indicar as comunicações dinâmicas entre objetos durante a execução de uma tarefa, mostrando a ordem temporal na qual as mensagens são enviadas entre os objetos para executar esta tarefa;
II. Pode-se utilizar o diagrama para mostrar as interações em um caso de uso ou em um cenário de um sistema de Software.
Assinale a alternativa que contenha diagrama UML que apresenta as características presentes no item I e II.
[...] é graças a ele que sabemos o total de pessoas envolvidas no desenvolvimento do sistema, tais como: burocratas, diretores, membros da comunidade usuária, consultores e programadores, membros da auditoria, do controle de qualidade ou da equipe de operações.
Disponível em: https://www.apinfo.com/apinfo/ . Acesso em: 29 dez. 2018.
Em um documento de engenharia de requisitos, são descritos cinco tipos de usuários. Considere a definição a seguir:
Usam os requisitos para entender o sistema e os relacionamentos entre suas partes.
SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011.
A definição apresentada se refere a qual tipo de usuário de
um documento de engenharia de requisitos?
Esses requisitos especificam ou restringem o comportamento do software. Exemplos incluem os requisitos de desempenho quanto à rapidez com que o sistema deve executar e quanta memória ele requer, os requisitos de confiabilidade que estabelecem a taxa aceitável de falhas, os requisitos de proteção e os requisitos de usabilidade.
SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2019.
A definição apresentada refere-se ao subgrupo requisitos
Segundo Pressman (2011), considere as seguintes afirmações sobre Engenharia de Software:
I. Erro é um problema de qualidade encontrado após a liberação para o usuário final.
II. O teste de unidade é a reexecução do mesmo subconjunto de testes que já foram executados para assegurar que as alterações não tenham propagado efeitos colaterais indesejados.
III. O modelo espiral é um modelo de processo de software evolucionário que acopla a natureza iterativa da prototipação com os aspectos sistemáticos e controlados do modelo cascata.
Assinale a opção CORRETA:
Os web designers sabem que o projeto de interfaces por meio de técnicas específicas e a avaliação da interface, não só ao final do desenvolvimento, mas durante todas as suas fases, contribuem para a proposição de interfaces com boa usabilidade. No contexto das técnicas de projeto e avaliação de interfaces, o web designer deve saber que
Kanban é um dos métodos ágeis de desenvolvimento de software em que se utilizam mecanismos de gestão visual para a aplicação incremental de melhorias no processo de trabalho (Prikladnicki, 2014). Sobre a implantação e o funcionamento do método Kanban, assinale a alternativa correta.
Considere o diagrama da UML (Unified Modeling Language) fornecido na figura abaixo:
Com base nesse diagrama, assinale a alternativa correta.
Considere o Diagrama de Classes fornecido na figura abaixo:
Com base nesse diagrama, assinale a alternativa correta.
Sobre o Scrum, um framework ágil para gerenciamento de projetos de software, considere as seguintes afirmativas:
1. O Scrum define três papéis no desenvolvimento do software: Dono do Produto (Product Owner - PO), ScrumMaster e equipe de desenvolvimento.
2. Uma Sprint é um ciclo completo de desenvolvimento com duração fixa que, ao final, resulta em incrementos potencialmente entregáveis do produto.
3. O backlog do produto é normalmente composto por histórias de usuário com todo o detalhe necessário para desenvolvimento das funcionalidades.
4. Na reunião de retrospectiva, as novas funcionalidades desenvolvidas ao longo da Sprint são avaliadas pelo Dono do Produto.
Assinale a alternativa correta.
Sobre testes de software, assinale a alternativa correta.