Questões de Concurso Sobre engenharia de software

Foram encontradas 14.527 questões

Q79912 Engenharia de Software
Com relação à engenharia de requisitos, julgue os itens a seguir.

Requisitos não funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema, e podem ser, também, declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas específicas e como deve comportar-se em diversas situações.
Alternativas
Q79911 Engenharia de Software
Com relação à engenharia de requisitos, julgue os itens a seguir.

Nos testes de caixa branca, o código-fonte do programa é usado para identificar testes de defeitos potenciais, particularmente no processo de validação, o qual demonstra se um programa atende a sua especificação.
Alternativas
Q79910 Engenharia de Software
Com relação à engenharia de requisitos, julgue os itens a seguir.

Considerando-se o programa final como caixa preta, a validação dinâmica, ou teste, pode ser utilizada para identificar a ocorrência de defeitos no programa ou para confirmar se ele atende aos requisitos estabelecidos.
Alternativas
Q79909 Engenharia de Software
Julgue os itens a seguir, relativos a métodos de desenvolvimento de
software.

Para a verificação de resultados de um protótipo de sistema, podem-se utilizar testes back-to-back, nos quais os mesmos casos de teste são submetidos ao protótipo e ao sistema em teste a fim de se produzir um relatório de diferenças.
Alternativas
Q79908 Engenharia de Software
Julgue os itens a seguir, relativos a métodos de desenvolvimento de
software.

Na extreme programming, os requisitos são expressos como cenários e implementados diretamente como uma série de tarefas. O representante do cliente faz parte do desenvolvimento e é responsável pela definição de testes de aceitação do sistema.
Alternativas
Q79907 Engenharia de Software
Julgue os itens a seguir, relativos a métodos de desenvolvimento de
software.

No SCRUM, um backlog consiste em uma lista de itens priorizados a serem desenvolvidos para um software. Essa lista é mantida no product owner, o qual pode alterá-la a qualquer momento, desde que os itens alterados não estejam na sprint backlog. Isso significa que product backlog e sprint backlog são estruturas similares.
Alternativas
Q79853 Engenharia de Software
Suponha que uma equipe de programadores PHP tenha como
atribuição o desenvolvimento de um módulo de software a
partir da composição, da extensão ou da adaptação de um
framework. Com base nessa situação e considerando as boas
práticas do desenvolvimento e manutenção de sistemas,
incluindo-se as recomendadas pelos desenvolvedores de
extensões padronizadas para PHP, julgue os itens seguintes.

Caso o sistema de build do core engine do PHP gere arquivos com extensões .lo e .la, e o repositório padrão de software usado no desenvolvimento colaborativo desse engine seja o CVS (concurrent versioning system), então é correto que os programadores que desenvolvam módulos (extensions) para o engine coloquem, no diretório do projeto, arquivo com nome .Imagem 005.jpg, contendo uma lista dos arquivos com terminações .lo e .la, os quais não devem ser copiados para o repositório. É correto, ainda, que os programadores listem outras terminações de arquivo específicas do projeto que não estejam sujeitas ao controle de versões.
Alternativas
Q79427 Engenharia de Software
Julgue os itens a seguir, relativos a conceitos de programação
estruturada e de programação orientada a objetos.
Sobrecarga e sobreposição de métodos são implementações específicas de polimorfismo, já que, em ambos os casos, a decisão sobre o método a ser chamado é realizada em tempo de execução.
Alternativas
Q79426 Engenharia de Software
Julgue os itens a seguir, relativos a conceitos de programação
estruturada e de programação orientada a objetos.
A programação orientada a objetos pode ser considerada como uma aplicação do conceito de encapsulamento de processos que é utilizado, em programação estruturada, na definição de tipos abstratos de dados.
Alternativas
Q79425 Engenharia de Software
Julgue os itens a seguir, relativos a conceitos de programação
estruturada e de programação orientada a objetos.
Uma das características das linguagens orientadas a objetos é que a ligação entre o método e uma mensagem é realizada tardiamente, em tempo de execução, ao contrário das linguagens imperativas, cujos tipos das variáveis, expressões e funções devem ser definidos e conhecidos em tempo de compilação.
Alternativas
Q79424 Engenharia de Software
Julgue os itens a seguir, relativos a conceitos de programação
estruturada e de programação orientada a objetos.
Os tipos de herança pública, privada e protegida referem-se ao escopo dos dados internos ao objeto e à visibilidade de suas funções-membro.
Alternativas
Q78732 Engenharia de Software
Instruções: Para responder à  questão, considere que os aplicativos devem ser reputados sempre na
originalidade da versão referenciada e não quaisquer  outras passíveis de modificação (customização,
parametrização, etc.) feita pelo usuário. Quando não explicitados nas questões, as versões dos
aplicativos são: Windows XP edição doméstica (Português), Microsoft Office 2000, SGBD MS-SQL
Server 2000 e navegador Internet Explorer 8. Mouse padrão destro.

Considere:

Tim O'Reilly, um precursor do uso do termo Web 2.0, define que

I. o termo significa a mudança para uma internet como plataforma e um entendimento das regras para obter sucesso nesta nova plataforma.

II. a regra mais importante é o uso de aplicativos isolados que se tornam melhores quanto mais são usados pelas pessoas, aproveitando a inteligência individual. As regras referenciadas em I, por O'Reilly,

III. nunca foram discutidas, mesmo que de alguma outra forma, antes do surgimento do termo Web 2.0.

É correto o que consta em
Alternativas
Q78642 Engenharia de Software
Dentre as alternativas a seguir assinale aquela que não está incluída na definição do escopo de um projeto de software.
Alternativas
Q78502 Engenharia de Software
Dentre as perspectivas de aplicação da UML, existe uma em que os diagramas descrevem implementações de softwares em uma tecnologia particular. Qual das alternativas abaixo representa a perspectiva de aplicação da UML anteriormente citada?
Alternativas
Q78501 Engenharia de Software
Trata-se de um modo comum de aplicar a UML, frequentemente com alto retorno no investimento de tempo. Essa definição refere-se a:
Alternativas
Q78500 Engenharia de Software
O projeto orientado a objetos se preocupa com a definição de objetos e softwares e suas responsabilidades e colaborações. Uma notação comum para ilustrar essas colaborações é:
Alternativas
Q78499 Engenharia de Software
A análise orientada a objetos se preocupa com a descrição de domínio, a partir da perspectiva dos objetos. Há uma identificação de conceitos, atributos e associações que são considerados de interesse. O resultado desta análise pode ser expresso de que maneira?
Alternativas
Q78465 Engenharia de Software
Analise os seguintes enunciados relacionados aos componentes da linguagem UML e marque a alternativa CORRETA.

I- Os diagramas de casos de uso têm como objetivo ilustrar a interação entre elementos (atores) e funcionalidades do sistema;

II- O modelo de classes de domínio representa as classes no domínio do negócio em questão e não leva em consideração restrições inerentes à tecnologia a ser utilizada na solução;

III- Uma classe em um diagrama de classes é definida por um nome, uma lista de atributos (não obrigatória) e uma lista de operações (não obrigatória);

IV- O modelo de interação pode ser descrito utilizando diagramas de componentes ou diagramas de estados;

V- Os pacotes são mecanismos de agrupamento genérico e podem ser utilizados para agregar casos de uso, classes e alguns outros tipos de elementos.
Alternativas
Q78464 Engenharia de Software
UML: Unified Modeling Language é uma linguagem padrão de modelagem no campo da Engenharia de Software. Das seguintes alternativas, selecione a CORRETA.
Alternativas
Q78463 Engenharia de Software
Acerca da análise estruturada de sistemas, analise os seguintes enunciados e marque a alternativa CORRETA.

I- O Diagrama de Fluxo de Dados (DFD) e o Dicionário de Dados fazem parte da notação utilizada na análise estruturada;

II- A análise estruturada utiliza um enfoque bottom-up para descrever os processos do sistema;

III- O Diagrama de Contexto é o DFD de nível 0 cujo objetivo é representar o sistema como um todo;

IV- Os componentes de um DFD são: Processo, Fluxo de Dados, Depósito de Dados e Entidades Externas;

V- Os componentes de um DFD são: Ator e Caso de Uso.
Alternativas
Respostas
12861: E
12862: E
12863: C
12864: C
12865: C
12866: E
12867: C
12868: C
12869: E
12870: C
12871: E
12872: A
12873: E
12874: D
12875: C
12876: A
12877: B
12878: D
12879: B
12880: C