Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
Os diagramas UML dividem-se em diagramas estruturais e comportamentais, sendo o diagrama de visão geral de interação um exemplo de diagrama comportamental.
Ao se criar um objeto, seus atributos são acessados por qualquer outro objeto, sem restrições.
Ao se analisar um software e desenhar o diagrama de componentes, deve-se considerar a linguagem que será utilizada para implementar o sistema, pois ela determina o modo como os componentes interagirão para o sistema funcionar corretamente.
A manutenção do tipo corretiva modifica o software, para corrigir defeitos identificados pelo cliente.
O teste de carga, que verifica o funcionamento do software, utiliza uma grande quantidade de usuários simultaneamente.
O teste de unidade é executado em toda a aplicação, sempre que algo for mudado.
Uma das desvantagens atribuídas ao modelo do desenvolvimento rápido de aplicação consiste na exigência da dedicação total do cliente e de desenvolvedores para a execução de tarefas constantes em um curto período de tempo.
Os estágios do ciclo de solução de um problema incluem situação atual, definição do problema, desenvolvimento técnico e integração da solução. Na engenharia de software, esses estágios não coexistem simultaneamente em nenhum nível de detalhe.
Caso 1: obrigar um conjunto de classes a implementar um conjunto de métodos para se obter um padrão. A ideia é centralizar um conjunto de assinaturas de métodos em um componente para que um conjunto de classes possa implementá-los da maneira como lhes convier.
Caso 2: centralizar os atributos e métodos comuns a um conjunto de classes em uma única classe, de forma que esse conjunto de classes especializadas se comporte como se tivessem em seu código fonte esses atributos e métodos comuns.
Os principais conceitos da orientação a objetos que devem ser utilizados para atender os Casos 1 e 2 são, respectivamente,
O conceito citado no texto é conhecido como
Para minimizar esse problema, os requisitos funcionais podem ser escritos usando notações mais especializadas como
I. Os usuários reconhecem que o software é apropriado para suas necessidades.
II. Os usuários facilmente entendem os conceitos chave do software e, assim, tornam-se competentes no seu uso.
III. O software é fácil de usar e controlar e foi projetado para evitar que o usuário cometa erros.
IV. A interface do usuário proporciona prazer e uma interação satisfatória.
Os itens I, II, III e IV estão associados à
I. É feito para determinada quantidade de dados ou transações que deveriam ser típicos para um sistema e avalia o comportamento do sistema em termos de tempo para esses dados ou transações. Dessa forma, pode-se verificar se o sistema atende aos requisitos de performance estabelecidos e também se existem gargalos de performance para serem tratados.
II. Procura-se levar o sistema ao limite máximo de funcionamento esperado, para verificar como ele se comporta. É feito para verificar se o sistema é suficientemente robusto em situações anormais de carga de trabalho.
III. É feito para verificar se o sistema consegue manter suas características de performance durante um longo período de tempo com uma carga nominal de trabalho. Deve ser verificado o uso da memória ao longo do tempo para garantir que não existam perdas acumulativas de memória e também se não existe degradação de performance após um substancial período de tempo em que o sistema opera com carga nominal ou acima dela.
A associação correta entre o tipo de teste e a descrição é: