Questões de Concurso Sobre engenharia de software

Foram encontradas 14.527 questões

Q345289 Engenharia de Software
Acerca de testes de sistemas, julgue os itens que se seguem

Os testes de integração verificam se os componentes do sistema funcionam em conjunto, se os componentes são chamados corretamente e se os componentes transferem dados corretos via suas interfaces. Nesses testes, os componentes são testados interligados; podem ser necessários drivers e stubs para simular componentes ainda não implementados; e, em sistemas de software orientados a objeto, os stubs podem ser classes.
Alternativas
Q345288 Engenharia de Software
Acerca de testes de sistemas, julgue os itens que se seguem.

O teste de caminho é uma abordagem estrutural para o projeto de testes em que podem ser usados fluxogramas. Essa abordagem de projeto pode ser empregada quando do projeto de testes de unidade. Em sistemas de software orientados a objetos, os testes de classes podem ser estruturais.
Alternativas
Q345287 Engenharia de Software
Julgue os itens subseqüentes, com relação a processos de desenvolvimento de software.

No modelo de processo de desenvolvimento embasado em entrega incremental, tem-se que o sistema é desenvolvido como uma série de incrementos, sendo que cada incremento provê um conjunto de funcionalidades. É fácil identificar os recursos que são comuns aos incrementos, pois todos os requisitos precisam ser detalhados quando do início do desenvolvimento.
Alternativas
Q345286 Engenharia de Software
Julgue os itens subseqüentes, com relação a processos de desenvolvimento de software.

No modelo em cascata de processo de desenvolvimento, os clientes devem definir os requisitos apenas durante a fase de projeto; e os projetistas definem as estratégias de projeto apenas durante a fase de implementação. As fases do ciclo de vida envolvem definição de requisitos, projeto, implementação, teste, integração, operação e manutenção. Em cada fase do ciclo de vida, podem ser produzidos diversos artefatos.
Alternativas
Q345285 Engenharia de Software
Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.

A análise orientada a objetos, o projeto orientado a objetos e a programação orientada a objetos compreendem atividades de engenharia de software voltadas à construção de sistemas orientados a objetos. Nesses sistemas, objetos interagem para prover serviços. No nível de programação, as interações ocorrem via interfaces das classes das quais os objetos são instâncias. Essas interfaces contêm membros públicos das classes.
Alternativas
Q345284 Engenharia de Software
Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.

Há métodos ágeis de desenvolvimento que empregam as práticas de programação em pares e teste de unidade. A programação em pares apóia a idéia de que o código é propriedade da equipe como um todo, tipicamente dificulta a refatoração (refactoring) e atua como um processo informal de revisão de código. Em relação aos testes de unidade, há métodos ágeis nos quais testes de unidade são escritos antes do código a ser testado.
Alternativas
Q345283 Engenharia de Software
Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.

Entre as características de alguns métodos ágeis de desenvolvimento de software, inclui-se ênfase na construção de modelos e na especificação detalhada do sistema e desenvolvimento em incrementos, processo no qual os clientes têm reduzida participação.
Alternativas
Q345282 Engenharia de Software
Quanto a metodologias de desenvolvimento de software, julgue os seguintes itens.

Na engenharia de requisitos, a construção de protótipos pode ajudar na descoberta e na validação de requisitos não-funcionais. Os protótipos podem ser úteis durante o projeto das interfaces com os usuários e podem ser descartáveis, caso em que não são mantidos durante toda vida do sistema
Alternativas
Q287817 Engenharia de Software
Considere o projeto da rotina escrita em pseudo-código, apresentada a seguir.

1. função processar() {
2. // recuperar lista do banco de dados
3. // ordenar lista
4. // atualizar lista
5. // enviar lista via e-mail
6. // gravar lista no banco de dados
7. fim da função

Sabendo-se que o desenvolvedor implementou o algoritmo responsável pelas linhas 2, 3, 4, 5 e 6 completamente no corpo da função apresentada acima, quais são as características deste trecho de código?

Alternativas
Q240190 Engenharia de Software
Gerenciamento de riscos significa identificar riscos e traçar planos para minimizar seus efeitos sobre o projeto.

Assinale a opção que contenha a descrição de um exemplo de Risco de Negócios.
Alternativas
Q240189 Engenharia de Software
Segundo o RUP (Rational Unified Process), o artefato Plano de Integração do Build é um artefato da disciplina
Alternativas
Q240188 Engenharia de Software
No RUP (Rational Unified Process), o termo Papéis se refere a
Alternativas
Q240187 Engenharia de Software
No RUP (Rational Unified Process), dois dos exemplos dos artefatos de Implantação são:
Alternativas
Q240186 Engenharia de Software
O Processo Unificado foi estabelecido em termos de fases que são: Concepção, Elaboração, Construção, Transição e Produção. Uma variedade de produtos de trabalho pode ser produzida como conseqüência da aplicação da UML. Um produto de trabalho da fase de Concepção é o (a)
Alternativas
Q240185 Engenharia de Software
Requisitos são capacidades e condições às quais o sistema – e em termos mais amplos, o projeto – deve atender. Entre as diversas classificações e tipos de requisitos, encontramos requisitos do usuário, requisitos de sistema e especificação de projeto de software.

Assinale a opção que trata de requisitos de usuário.
Alternativas
Q240183 Engenharia de Software
A Engenharia de Software é uma disciplina da engenharia que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a manutenção do mesmo. A Engenharia de Software adota métodos de engenharia de software que
Alternativas
Q240182 Engenharia de Software
Um modelo de processo de software é uma representação abstrata de um processo de software. Assinale a opção que identifica um dos modelos de processo de software.
Alternativas
Q240178 Engenharia de Software
A análise arquitetural, no processo unificado, pode ser vista como uma especialização da análise de requisitos, com foco nos requisitos que influenciam a arquitetura. Assinale a opção que se refere à análise arquitetural.
Alternativas
Q240177 Engenharia de Software
A UML inclui diagramas de interação para ilustrar como os objetos interagem por meio de mensagens. Os diagramas de interação constituem uma generalização de dois tipos de diagramas especializados na UML: Diagrama de Seqüência e Diagrama de Comunicação.

Assinale a sentença que se refere exclusivamente a um Diagrama de Comunicação.
Alternativas
Q240176 Engenharia de Software
No Processo Unificado, os Contratos de Operação servem para descrever modificações detalhadas em objetos em um modelo de domínio como resultado de uma operação do sistema. As seções de um Contrato de Operação são as seguintes:
Alternativas
Respostas
13881: C
13882: C
13883: E
13884: E
13885: C
13886: E
13887: E
13888: C
13889: D
13890: A
13891: A
13892: B
13893: D
13894: C
13895: B
13896: C
13897: E
13898: A
13899: D
13900: C