Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
Sobre a Implantação da Função de Qualidade (IFQ), atribua V (verdadeiro) ou F (falso) às afirmativas a seguir.
( ) Concentra-se em maximizar a satisfação do cliente a partir do processo de Engenharia de Software.
( ) Os Requisitos Normais estão implícitos no produto ou sistema e podem ser tão fundamentais que o cliente não se refere a eles explicitamente.
( ) É uma técnica que traduz as necessidades do cliente para requisitos técnicos do software.
( ) Enfatiza o entendimento do que tem valor para o cliente e depois implanta esses valores por meio do processo de engenharia.
( ) Os Requisitos Esperados refletem características que vão além das expectativas do cliente e mostram ser muito satisfatórias quando presentes.
Assinale a alternativa que contém, de cima para baixo, a sequência correta.
Sobre Gerência de Requisitos de Software, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir.
( ) A Gerência de Requisitos (GRE) é um conjunto de atividades que ajudam a equipe de projeto a identificar, controlar e rastrear requisitos e suas modificações em qualquer época, à medida que o projeto prossegue.
( ) Enquanto a Tabela de Rastreabilidade de Fontes tem o objetivo de indicar como os requisitos estão relacionados uns com os outros, a Tabela de Rastreabilidade de Dependências mostra como os requisitos referem-se a importantes características observáveis do sistema/produto do cliente.
( ) Assim como na Gerência de Configuração de Software (SCM), a Gerência de Requisitos começa com a identificação, na qual, a cada requisito, é atribuído um identificador.
( ) A Tabela de Rastreabilidade do Subsistema tem por objetivo mostrar como os requerimentos referem- -se tanto a interfaces de sistemas internos, quanto a interfaces de sistemas externos.
( ) Uma vez que os requisitos são identificados, torna-se necessário que as tabelas de rastreabilidade sejam desenvolvidas e que cada tabela relacione os requisitos identificados em um ou mais aspectos do sistema, ou o seu meio ambiente.
Assinale a alternativa que contém, de cima para baixo, a sequência correta.
AUML define que um diagrama de sequência pode representar o envio de mensagem de um objeto para ele próprio. Esta característica é chamada de Autodelegação. Com base nessa característica, as mensagens de Autodelegação podem ser:
Considere as seguintes informações referentes a um sistema de informação hipotético.
I. Um grupo de estudos é composto por vários alunos.
II. Uma classe é composta por grupos de estudo.
III. Não existe um grupo de estudos sem alunos.
IV. Uma classe pode existir mesmo que não existam grupos de estudo.
O diagrama de classe que melhor representa o cenário com as quatro informações descritas acima é:
O diagrama UML a seguir representa um trecho de um sistema de informação fictício.

Com base nesse diagrama, considere as seguintes afirmativas:
I. O diagrama de componentes apresentado tem como componentes principais Cadastrar Produto e Cadastrar Nota Fiscal.
II. O ator Estoquista Chefe pode participar do caso de uso Cadastrar Produto e do caso de uso Cadastrar Nota Fiscal.
III. Neste diagrama de sequência Cadastrar Produto sempre deverá ser executado antes de Cadastrar Nota Fiscal.
IV. Existe uma relação de generalização entre os atores Estoquista (ator base) e Estoquista Chefe (ator especializado).
Está correto somente o que se afirma em:
Considere as etapas a seguir:
1. Após os testes serem executados com sucesso, é iniciado o processo para implementar a próxima parte da funcionalidade.
2. É implementada a funcionalidade e novamente executado o teste. Isso pode envolver a refatoração do código existente para melhorá-lo e adicionar um novo código sobre o que já foi desenvolvido.
3. É executado o teste juntamente com todos os outros testes implementados.
4. É escrito um teste para a funcionalidade. Este teste é implementado como um teste automatizado.
5. É identificado o incremento de funcionalidade necessário, que normalmente deve ser pequeno e implementável em poucas linhas de código.
A sequência de etapas que devem ser seguidas no desenvolvimento dirigido a testes (TDD – Test Driven Development) é corretamente definida por
Considere a frase a seguir:
O ..., é baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido. Atividades de especificação, desenvolvimento e validação são intercaladas, e não separadas, com rápido feedback entre todas as atividades. Um dos problemas deste modelo, sob o ponto de vista do gerenciamento, é a falta de visibilidade do processo.
A lacuna deve ser preenchida corretamente por