Questões de Concurso

Foram encontradas 8.728 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q397308 Engenharia de Software
Na orientação a objetos, o conceito de herança múltipla implica em que
Alternativas
Q397087 Engenharia de Software
Um projeto de software em desenvolvimento na sua organização tem um requisito não funcional importante relacionado à usabilidade do sistema. A estratégia adotada foi a definição e adoção de um conjunto de heurísticas, utilizado pelo arquiteto de software, em paralelo à execução dos testes funcionais pela equipe de garantia da qualidade, para avaliar a usabilidade do sistema. Pode-se considerar que essa estratégia
Alternativas
Q397086 Engenharia de Software
Os artefatos produzidos como consequência da engenharia de requisitos são avaliados quanto à qualidade durante a etapa de validação. Considere os 2 (dois) requisitos a seguir:

1. O sistema a ser desenvolvido deverá ser fácil de aprender a usar pelos usuários.
2. Os horários-limite em que as chaves de acesso serão válidas deverão ser validados.

É correto afirmar que
Alternativas
Q397085 Engenharia de Software
A engenharia de requisitos estabelece uma base sólida para o projeto e para a construção de software. Sem ela, o software resultante tem grande probabilidade de não atender às necessidades do cliente. No entanto, sabe-se que é comum, ao longo de um projeto, que os clientes e/ou fornecedores de requisitos mudem de opinião e sugiram mudanças no que foi acordado inicialmente. Neste cenário, é uma boa prática
Alternativas
Q397084 Engenharia de Software
Um mecanismo comum de garantia da qualidade adotado por muitas organizações é o de revisões de software, que podem ser aplicadas ao longo do ciclo de vida de desenvolvimento de software. Sobre revisões de software é correto afirmar que
Alternativas
Q396771 Engenharia de Software
Uma empresa que desenvolve projetos no Visual Studio decidiu utilizar o Team Foundation Service. Uma característica relacionada ao desenvolvimento em equipe e outra, relacionada ao controle de código do Team Foundation, são respectivamente :
Alternativas
Q396763 Engenharia de Software
Testes unitários são amplamente empregados no desenvolvimento de software. Sua função principal é :
Alternativas
Q396756 Engenharia de Software
Maria participa de um projeto cujo objetivo é desenvolver em C# uma versão orientada a objetos de um software legado, e deseja criar um diagrama UML para definir os modelos das classes do sistema. Esse diagrama deve representar as estruturas dessas classes, determinando
Alternativas
Q396755 Engenharia de Software
João está responsável pela proposta de arquitetura para um sistema. Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias, João deve utilizar o diagrama de :
Alternativas
Q396754 Engenharia de Software
Considere uma organização desenvolvedora de software que possua um processo de software composto das fases de Levantamento de Requisitos, Análise de Software, Projeto de Software, Codificação, Testes e Entrega do Software e tenha a cultura de estimar seus projetos utilizando Análise de Pontos por Função. Caso essa organização esteja interessada na criação de uma base de estimativas de seus projetos, a contagem de pontos por função seria mais indicada .
Alternativas
Q396753 Engenharia de Software
Uma organização está interessada em definir um processo para orientar a sua equipe de desenvolvimento a executar as atividades necessárias para a criação e disponibilização de novas versões do produto de software que é o carro-chefe da empresa. Esse processo precisa conter explicitamente as etapas comuns de um desenvolvimento de software (por exemplo, levantamento, análise, projeto, construção e testes) e, como o produto de software em questão tem um forte requisito de qualidade, é necessário que as atividades de garantia da qualidade sejam bem explícitas em relação às etapas e/ou documentos relacionados sendo avaliados.

Dentre as opções de modelos de ciclo de vida abaixo, o mais adequado a essa necessidade é :
Alternativas
Q396751 Engenharia de Software
Uma das características da metodologia ágil Scrum é :
Alternativas
Q396657 Engenharia de Software
Ivar Jacobson relata o caso de uso como um documento narrativo que descreve a sequência de eventos de um ator, que usa um sistema, para completar um processo. No caso de uso, o ator pode ser uma pessoa, um sistema ou uma entidade externa. Os casos de usos podem se relacionar usando Include ou Extend. Assinale a alternativa que descreve corretamente o uso destes relacionamentos.
Alternativas
Q393094 Engenharia de Software
Um sistema orientado a objetos pode ser modelado a partir de três modelos distintos, embora relacionados, cada qual capturando aspectos importantes e necessários para uma descrição completa do sistema. Estes modelos são:

Modelo de imagem-006.jpg descreve a estrutura dos objetos - sua identidade, seus relacionamentos com outros objetos, seus atributos e suas operações. O objetivo na construção deste modelo é capturar os conceitos do mundo real que são importantes para a aplicação. A UML 2.0, para descrever este modelo, utiliza os diagramas de ...... .

Modelo de imagem-007.jpg descreve os aspectos dos objetos que tratam do tempo e da sequência de operações - eventos que marcam mudanças, estados que definem o contexto para eventos e a organização de eventos e estados. A UML 2.0, para descrever este modelo, utiliza os diagramas de ...... .

Modelo de imagem-008.jpg descreve como os objetos individuais colaboram para alcançar o comportamento do sistema como um todo. A UML 2.0, para descrever este modelo, utiliza os diagramas de ...... .

A correspondência entre os modelos I, II e III e os diagramas que completam as lacunas são, correta e respectivamente, apresentada em:

Alternativas
Q393093 Engenharia de Software
Os modelos de processo são uma representação abstrata de um processo de software, que podem ser usados para explicar diferentes abordagens para o desenvolvimento de sistemas. Analise as seguintes abordagens:

Desenvolvimento imagem-004.jpg intercala as atividades de especificação, desenvolvimento e validação. Um sistema inicial é desenvolvido rapidamente baseado em especificações abstratas e depois é refinado com as entradas do cliente para produzir um produto que o satisfaça.

Modelo imagem-003.jpg considera as atividades fundamentais do processo, compreendendo especificação, desenvolvimento, validação e evolução e as representa como fases de processo separadas, tais como especificação de requisitos, projeto de software, implementação, teste etc.

imagem-005.jpg baseia-se na existência de um número significativo de partes reusáveis. O processo de desenvolvimento do sistema enfoca a integração destas partes, ao invés de desenvolvê-las a partir do zero.

Os modelos de processo genéricos descritos em I, II e III são, correta e respectivamente, associados a:
Alternativas
Q392668 Engenharia de Software
Uma prática que NÃO é adotada por Extreme Programming (XP) é

Alternativas
Q392667 Engenharia de Software
Um tipo de teste de validação possui as seguintes características:

• Realizado na instalação dos desenvolvedores.
• Conduzido em um ambiente controlado.
• Conta com a participação de usuários e desenvolvedores.

Esse tipo de teste é chamado de
Alternativas
Q392665 Engenharia de Software
Seja o seguinte diagrama de sequência UML:

imagem-026.jpg

Qual mensagem é do tipo lost message?
Alternativas
Q392661 Engenharia de Software
Qual atividade é desenvolvida durante a fase de construção do Processo Unificado (UP)?
Alternativas
Q392660 Engenharia de Software
Considere as seguintes regras, que devem ser observadas por um sistema de informação:

1. Um carnê possui muitos boletos de pagamento.
2. Cada boleto pode ter sido pago ou não. Caso ele tenha sido pago, é necessário que se conheça o banco em que o pagamento foi realizado.
3. Um boleto é parte integrante de apenas um carnê, que, por sua vez, é composto por ao menos um boleto.
4. Caso um carnê seja excluído do sistema, todos os boletos que o compõem também deverão ser excluídos.

Qual diagrama de classes UML representa adequadamente as regras descritas acima?
Alternativas
Respostas
6481: D
6482: E
6483: C
6484: D
6485: B
6486: A
6487: B
6488: C
6489: B
6490: D
6491: B
6492: C
6493: C
6494: E
6495: B
6496: E
6497: A
6498: B
6499: C
6500: C