Questões de Concurso Sobre engenharia de software
Foram encontradas 14.885 questões
Considere, por hipótese, que uma equipe de Analistas de Sistemas da Defensoria elencou a lista de requisitos para um novo sistema:
− O sistema não deverá revelar aos usuários nenhuma informação pessoal sobre os cidadãos, além do número do processo, em respeito à legislação de privacidade.
− Em razão das restrições referentes aos direitos autorais, alguns documentos devem ser excluídos imediatamente ao serem fornecidos pelos cidadãos em seus processos.
− O sistema deve implementar interfaces utilizando as normas de usabilidade vigentes para o serviço público.
A lista apresenta exemplos de requisitos
Considere os trechos de código Java abaixo.

Em um sistema Orientado a Objetos bem desenvolvido, os princípios relativos a acoplamento e coesão devem ser respeitados.
O código Java apresentando no trecho 1 mostra um exemplo de
Considere, por hipótese, que na Defensoria esteja sendo desenvolvido um projeto com prazo crítico, sendo necessário que os desenvolvedores avaliem o software frequentemente. A equipe envolvida decidiu utilizar uma abordagem de teste de integração que trabalha da seguinte maneira:
I. Componentes necessários para implementar funções do software, como arquivos de dados, bibliotecas, módulos reutilizáveis etc são integrados em uma build (construção).
II. Diversos testes são projetados para que erros que possam impedir a build em andamento de desempenhar de forma adequada sua função, com o objetivo de descobrir showstoppers que impliquem em atrasos no cronograma.
III. A build é integrada a outras builds e todo o software passa diariamente por este tipo de teste, podendo usar abordagem ascendente ou descendente de integração.
O teste de integração descrito é denominado teste
Considere o diagrama UML 2.5 abaixo.

Considere os quadros abaixo.

Os quadros apresentam o custo da qualidade em um projeto, de acordo com o PMBOK 5ª edição. O custo da qualidade inclui
todos os custos incorridos durante a vida do produto. O quadro
Em geral, durante a implementação de uma interface gráfica do usuário, são conduzidos testes que se baseiam em uma combinação de técnicas, que incluem observação, questionários, entrevistas e testes com usuários, merecendo essa última atividade, uma atenção especial. Esses testes são conhecidos como:
Segundo a ISO 9241, usabilidade é a medida em que um sistema, produto ou serviço pode ser usado por usuários específicos para atingir objetivos particulares em um determinado contexto de uso. Segundo essa norma, são objetivos de um sistema com boa usabilidade:
1) Facilidade na utilização do sistema; 2) Registrar gastos: o usuário terá acesso às escolhas sobre quais tipos de despesa deseja armazenar o valor que foi gasto; 3) As datas a serem informadas devem obedecer a um formato padrão, dd/mm/aaaa; 4) Menu de opções deve ser claro e compreensível ao usuário; 5) Emitir um relatório de gastos mensais sobre seus registros anteriores no sistema; 6) O sistema deve oferecer um mecanismo de recuperação automática para evitar que as informações se percam; 7) Emitir relatório de despesas mensais de anos anteriores: informações referentes às despesas do mês, de um determinado ano (ex.: janeiro de 2015 e janeiro de 2016); 8) Uso de formulários para que os dados de entrada sejam preenchidos corretamente; 9) Comparar gastos referentes aos meses iguais de diferentes anos para informar ao usuário em qual mês foi realizada a maior despesa e em qual área de gasto (ex.: jan. 2015 e jan. 2016, o maior gasto foi em refeições em jan. 2016); 10) Configurar alarme para notificar que algumas contas estão em prazo de vencimento.
Assinale a opção que lista somente os itens que representam requisitos funcionais.
Os diagramas que devem ser utilizados para modelar os itens (i) e (ii) são, respectivamente:
Relacione os conceitos de orientação a objetos (Coluna I), as seus significados (Coluna II), numerando a Coluna II de acordo com a Coluna I.
Coluna I
1) Abstração
2) Classe
3) Polimorfismo
4) Objeto
5) Encapsulamento
Coluna II
( ) Habilidade mental que permite aos seres humanos visualizarem os problemas do mundo real com vários graus de detalhe, dependendo do contexto corrente do problema.
( ) Também chamado de ocultamento de informações, consiste na separação dos aspectos externos de um objeto, acessíveis por outros, dos detalhes internos da implementação daquele objeto, que ficam ocultos dos demais objetos.
( ) Significa que a mesma operação pode atuar de modos diversos em classes diferentes; a mesma operação pode se aplicar a muitas classes diferentes.
( ) Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações), os mesmos relacionamentos com outros objetos e a mesma semântica.
( ) Uma entidade com uma fronteira bem-definida e uma identidade que encapsula o estado e o comportamento.
A sequência correta, de cima para baixo, é:
git commit