Questões de Concurso Sobre engenharia de software

Foram encontradas 14.526 questões

Q424029 Engenharia de Software
Assinale a alternativa que apresenta corretamente uma metodologia ágil para a gestão e planejamento de projetos de software.
Alternativas
Q424028 Engenharia de Software
Na área de Engenharia de Software, uma Ferramenta CASE pode ser utilizada como
Alternativas
Q424027 Engenharia de Software
Em UML, os dois tipos de diagramas de interação são denominados de
Alternativas
Q424026 Engenharia de Software
Qual é o tipo de teste que focaliza o esforço de verificação na menor unidade de projeto de software, isto é, no componente ou no módulo de software?
Alternativas
Q424025 Engenharia de Software
Com base em seu conhecimento sobre requisitos de sistemas de software, assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem.

Os requisitos ________ descrevem os serviços que o sistema deve fornecer; enquanto os requisitos ________ são aqueles que estão relacionados a propriedades de sistemas emergentes, como confiabilidade e tempo de resposta.
Alternativas
Q423725 Engenharia de Software
Considere as seguintes afirmações sobre Metodologias Ágeis de desenvolvimento de software.   
I. Metodologias Ágeis caracterizam-se por um conjunto de princípios para o desenvolvimento de software, de forma a promover fortalecimento do trabalho em equipe, auto-organização e entregas contínuas e rápidas, de alta qualidade, alinhando o desenvolvimento com as necessidades das empresas.
II. Entre as práticas difundidas de Programação Extrema, mais conhecida pela sigla XP (do original eXtreme Programming), destacam-se a Programação em pares (pair programming), o estabelecimento de um padrão de codificação (coding standard); o Desenvolvimento conduzido por testes (test-driven development) e a Propriedade individual do código (individual ownership).
III. Metodologias ágeis também adotam estratégias de planejamento, assegurando que os planos sejam flexíveis e capazes de serem adaptados a mudanças nos negócios ou na tecnologia. O Jogo de Planejamento (Planning game) da XP é similar ao planejamento feito em outros métodos ágeis como SCRUM, Crystal e FDD. 
Quais estão corretas?
Alternativas
Q423723 Engenharia de Software
Há um tipo de associação em UML que pode ser usado para representar relacionamentos todo-parte com uma semântica particular, com algumas implicações, tais como: (i) uma instância da parte pertence a apenas uma instância do todo de cada vez; (ii) a parte deve sempre pertencer a um todo; e (iii) o todo é responsável pela criação e remoção de suas partes – seja por si mesmo criando/removendo as partes, ou pela colaboração com outros objetos.
A notação UML para este tipo de associação é um losango cheio em uma linha de associação, posicionado na extremidade da linha em que está o todo.
O nome do tipo de associação descrito acima é
Alternativas
Q423722 Engenharia de Software
Assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem.
_________ preocupa-se com a definição de objetos de software e também com suas responsabilidades e colaborações, enfatizando uma solução que satisfaça os requisitos. Uma notação UML comum para ilustrar essas colaborações é o ________, que foca as interações entre os objetos de um sistema, com ênfase na ordenação temporal em que elas ocorrem.
Alternativas
Q423721 Engenharia de Software
Considere as seguintes afirmações sobre UML
I. UML é um acrônimo para Unified Modeling Language; portanto, UML é uma linguagem, uma notação, e não uma metodologia.
II. Um diagrama de classes UML é um modelo de classes que mostra o relacionamento estático entre elas, incluindo associações, agregações e generalizações.
III. UML é uma linguagem orientada a objetos baseada numa extensão de XML.
Quais estão corretas?
Alternativas
Q398384 Engenharia de Software
Em relação ao conceito de pacotes em orientação a objetos, assinale a alternativa correta.
Alternativas
Q398383 Engenharia de Software
A forma de reutilização de software em que novas classes adquirem os membros de outras já existentes e aprimoram essas classes com novas capacidades é denominada
Alternativas
Q367123 Engenharia de Software
Em relação à modelagem orientada a objetos, pode-se afirmar que:
Alternativas
Q367122 Engenharia de Software
Em relação ao uso de casos de uso para desenvolvimento de sistemas, é CORRETO afirmar que casos de uso .
Alternativas
Q367113 Engenharia de Software
Um processo de software é um conjunto de atividades e resultados associados que levam à produção de um produto de software. Embora existam muitos processos ou paradigmas de software diferentes, há atividades fundamentais comuns a todos eles. São exemplos dessas atividades:
Alternativas
Q367109 Engenharia de Software
No paradigma de programação Orientada a Objetos, a Herança facilita
Alternativas
Q367108 Engenharia de Software
A afirmação VERDADEIRA para os construtores é a seguinte:
Alternativas
Q367107 Engenharia de Software
No paradigma de Programação Orientada a Objetos, os acessos aos atributos e métodos protegidos podem ser realizados .
Alternativas
Q367106 Engenharia de Software
Dado o paradigma de programação Orientada a Objetos, a afirmação VERDADEIRA é a seguinte:
Alternativas
Q365341 Engenharia de Software
O RUP, abreviação de Rational Unified Process é um processo de Engenharia de Software criado pela Rational Software Corporation e adquirido pela IBM. O RUP usa a abordagem da orientação a objetos em sua concepção. A fase de _____________ do RUP abarca os últimos estágios da atividade da construção genérica e a primeira parte da atividade de emprego genérico: entrega e realimentação (feedback). Entrega-se o software aos usuários finais para testes beta e o feedback dos usuários relata defeitos e mudanças necessárias. Além disso, a equipe de software elabora material com as informações de apoio (por exemplo, manuais para o usuário, guias para resolução de problemas, procedimentos de instalação) que são necessários para lançamento da versão. Na conclusão desta fase, o incremento torna-se uma versão do software utilizável.
Alternativas
Q365338 Engenharia de Software
Arquitetos de software usam a UML (Unified Modeling Language) para auxiliar no desenvolvimento e construção de um software. Na UML, o diagrama de __________________ fornece a indicação da ordem temporal das comunicações, mas dá ênfase às relações entre os objetos e classes em vez da ordem temporal.

Alternativas
Respostas
11381: A
11382: A
11383: E
11384: B
11385: C
11386: C
11387: D
11388: E
11389: B
11390: D
11391: A
11392: B
11393: E
11394: D
11395: B
11396: D
11397: E
11398: E
11399: C
11400: B