Questões de Concurso Sobre engenharia de software
Foram encontradas 14.683 questões
Com relação à notação de um relacionamento de associação, segundo a especificação da UML 2.2, analise as afirmativas a seguir.
I. O nome da associação pode ser mostrado como uma string em qualquer ponto perto do símbolo de associação.
II. Uma barra colocada na frente do nome de uma associação, ou no lugar do nome, se nenhum nome é apresentado, marca a associação como sendo derivada.
III. Uma associação pode apresentar expressões de propriedades no formato de uma lista entre colchetes delimitada por vírgulas.
Assinale:
Tratando-se de Orientação a Objetos, assinale a alternativa que contém as palavras corretas para preenchimento das lacunas em sua respectiva ordem.
Os_________especificam a maneira pela qual os dados de um objeto são manipulados.
O __________protege os dados do objeto do uso arbitrário e não intencional.
Os __________ possuem informações (contêm dados) e
desempenham ações (possuem funcionalidade).
Pedro realizava testes
I. Emprega uma abordagem orientada a objetos como seu paradigma de desenvolvimento preferido e envolve um conjunto de regras e práticas constantes no contexto de quatro atividades metodológicas: planejamento, projeto, codificação e testes.
II. Seus princípios são usados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as seguintes atividades estruturais: requisitos, análise, projeto, evolução e entrega. Em cada atividade metodológica ocorrem tarefas a realizar dentro de um padrão de processo chamado sprint.
III. Faz uso do teste de unidades como sua tática de testes primária. À medida que cada classe é desenvolvida, a equipe desenvolve um teste de unidade para exercitar cada operação de acordo com a sua funcionalidade especificada. À medida que um incremento é entregue a um cliente as histórias de usuários ou casos de uso implementados pelo incremento são usados como base para testes de aceitação.
IV. O jogo do planejamento se inicia com a atividade de ouvir (que constitui uma atividade de levantamento de requisitos). Essa atividade conduz à criação de um conjunto de histórias de usuários que descreve o resultado, as características e a funcionalidade requisitados para o software a ser construído.
A associação correta entre cada item e o respectivo processo ágil é
A modularização de um sistema de software permite decompor um sistema em subsistemas menores. A esse respeito, considere as possíveis vantagens dessa prática.
1. Permite a reutilização de subsistemas em outras aplicações desenvolvidas.
2. Possibilita o desenvolvimento dos subsistemas em paralelo.
3. Ajuda a manter a coesão de cada subsistema. 4. Ajuda a diminuir o acoplamento geral entre cada subsistema.
De uma forma geral, no desenvolvimento de software, são de fato vantagens da modularização: