Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q236309 Engenharia de Software
Sobre os itens que devem ser incluidos em uma estrutura preliminar para um plano de qualidade de software, considere:

I. Uma introdução ao produto, contendo uma descrição do produto, seu mercado pretendido e as expectativas de qualidade do produto.

II. Planos do produto, com datas críticas de release e responsabilidades para o produto, junto com os planos para a distribuição e prestação de serviço do produto.

III. Descrições de processo. Os processos de desenvolvimento e serviço são padrões que devem ser usados para o gerenciamento e desenvolvimento de produto.

IV. Os riscos mais importantes que podem afetar a qualidade do produto e as ações que devem ser tomadas ao lidar com eles.

É correto incluir os itens:
Alternativas
Q236308 Engenharia de Software
Sobre Modelagem algorítmica de custos, uma das técnicas de estimativa e planejamento de software, é correto afirmar:
Alternativas
Q236306 Engenharia de Software
Os requisitos não funcionais não estão diretamente ligados aos serviços específicos oferecidos pelo sistema a seus usuários. Eles podem estar relacionados às propriedades emergentes do sistema, como confiabilidade, tempo de resposta e ocupação de área, entre outros. Dentre os tipos de requisitos não funcionais, é possível destacar os requisitos de produto, organizacionais e externos. Dentre os requisitos de produto, podemos citar os requisitos
Alternativas
Q235104 Engenharia de Software
Dentre os modelos de Processo de Software, um dos mais conhecidos é o linear sequencial, que pode ser descrito como sendo composto de 4 fases sequenciais:
Análise, Projeto, Codificação e Testes.
A fase de Projeto caracteriza-se por ser onde o(s)
Alternativas
Q235057 Engenharia de Software
Em relação ao Processo Unificado da Rational (RUP), analise as afirmativas a seguir:
I. Ele utiliza uma abordagem iterativa, centrada na arquitetura e orientada por casos de uso.
II. O processo analítico do RUP divide o ciclo de vida de desenvolvimento nas seguintes fases: transição, concepção, elaboração, implantação e construção.
III. O projeto vivencia fases básicas entre as quais podem ser mencionadas a elaboração e a construção. A elaboração corresponde ao entendimento da necessidade e à visão do projeto, enquanto a construção corresponde ao desenvolvimento do sistema.

Assinale a alternativa CORRETA
Alternativas
Q235056 Engenharia de Software
Identifique se são Verdadeiras (V) ou Falsas (F) as afirmativas que seguem com relação a ciclo de vida de software.
( ) Pode-se considerar que o modelo de prototipagem serve como um mecanismo para a identificação dos requisitos de um sistema.
( ) Pode-se considerar que o modelo proposto por Barry Boehm em 1988 apresenta-se como um modelo, em que em cada iteração ocorre uma análise de risco.
( ) Pode-se considerar o modelo cascata (ou clássico) como adequado para controlar riscos e requisitos voláteis durante o desenvolvimento do sistema.
( ) O Desenvolvimento Rápido de Aplicações (RAD – Rapid Application Development) pode fazer uso do processo de desenvolvimento conjunto de aplicações (JAD – Joint Application Development) para coletar dados e analisar requisitos.

Assinale a alternativa que indica a sequência CORRETA.
Alternativas
Q235055 Engenharia de Software
Para projetar um sistema de maneira que seja robusto face às mudanças de requisitos ou à inserção de novos requisitos, você deve levar em conta como o sistema pode necessitar mudar ao longo de sua vida. Porém, para tal, precisamos de estratégias para nos ajudar a segmentar um sistema em módulos, de tal maneira que eles tenham uma melhor organização, isto é, que eles possam ser divididos em partes que possam ser separadamente desenvolvidas e mantidas. Nesse contexto, a coesão e o acoplamento são formas de se avaliar se a segmentação de um sistema em módulos ou em componentes foi eficiente. Acerca da aplicação desses princípios, assinale a opção CORRETA.
Alternativas
Q235052 Engenharia de Software
Se a → b e b → c, podemos afirmar que a → c. Ou seja, temos uma relação transitiva. Na orientação a objetos, mais precisamente na UML, essa relação pode ser modelada usando o conceito
Alternativas
Q234782 Engenharia de Software
Acerca de teste de software, julgue os itens seguintes.

A matriz de estímulos e estados é uma técnica que, uma vez aplicada em testes funcionais, estimula que uma quantidade maior de combinações seja testada.
Alternativas
Q234781 Engenharia de Software
Acerca de teste de software, julgue os itens seguintes.

Em teste funcional, o conjunto de valores de entrada válidos pode ser reduzido por meio de partição em classes de equivalência, o que torna a quantidade de dados de entrada finita.
Alternativas
Q234780 Engenharia de Software
Acerca de teste de software, julgue os itens seguintes.

Os testes de unidade são feitos por equipes especializadas em testes, de forma a se garantir que os módulos que compõem o sistema sob construção estejam funcionando de acordo com as especificações.
Alternativas
Q234770 Engenharia de Software
A respeito do paradigma de programação orientado a objetos, julgue os itens que se seguem.

É possível que um mesmo objeto tenha mais de um método com o mesmo nome.
Alternativas
Q234769 Engenharia de Software
A respeito do paradigma de programação orientado a objetos, julgue os itens que se seguem.

Em um programa orientado a objetos, em que as tarefas são definidas como comportamento de objetos, cada objeto é criado a partir da instanciação de uma classe onde os seus métodos estão implementados.
Alternativas
Q234768 Engenharia de Software
A respeito do paradigma de programação orientado a objetos, julgue os itens que se seguem.

A simples análise do código-fonte do programa não garante que se determine qual método será efetivamente executado.
Alternativas
Q234767 Engenharia de Software
Supondo que um sistema tenha sido desenvolvido e documentado
de acordo com os conceitos da análise e do projeto orientado a
objetos e tenha sido utilizada, como ferramenta para modelagem, a
UML (Unified Modeling Language), versão 2.0, julgue os próximos
itens.

Considerando-se que um anexo faz parte de apenas um requerimento e que um requerimento pode não apresentar nenhum anexo ou apresentar vários, é correto utilizar um relacionamento do tipo composição entre as classes “Requerimento” e “Anexo”
Alternativas
Q234766 Engenharia de Software
Supondo que um sistema tenha sido desenvolvido e documentado
de acordo com os conceitos da análise e do projeto orientado a
objetos e tenha sido utilizada, como ferramenta para modelagem, a
UML (Unified Modeling Language), versão 2.0, julgue os próximos
itens.

Considere um sistema de gerenciamento de documentos em que um diagrama da UML represente o caso de uso denominado “protocolar requerimento” e o caso de uso “protocolar retificação de requerimento”. Nessa situação, a representação mais adequada é a que consiste em inserir um ponto de extensão no segundo caso de uso, a partir do qual ele será estendido pelo comportamento do primeiro.
Alternativas
Q234764 Engenharia de Software
Supondo que um sistema tenha sido desenvolvido e documentado
de acordo com os conceitos da análise e do projeto orientado a
objetos e tenha sido utilizada, como ferramenta para modelagem, a
UML (Unified Modeling Language), versão 2.0, julgue os próximos
itens.

Na análise orientada a objetos, o encapsulamento auxilia a prevenção de interferências indesejadas de outros objetos sobre os métodos e atributos de uma classe.
Alternativas
Q234763 Engenharia de Software
Supondo que um sistema tenha sido desenvolvido e documentado
de acordo com os conceitos da análise e do projeto orientado a
objetos e tenha sido utilizada, como ferramenta para modelagem, a
UML (Unified Modeling Language), versão 2.0, julgue os próximos
itens.

O diagrama de implantação da UML é irrelevante para a representação de um sistema embutido, pois, nesse processo, considera-se um único nó de hardware.
Alternativas
Q234762 Engenharia de Software
A direção de uma empresa designou uma equipe de
analistas para garantir a qualidade dos sistemas de informação em
produção na entidade. Para cumprir suas atribuições, a equipe
recorreu a diversas técnicas e metodologias para a avaliação da
qualidade do desenvolvimento de software.

Com base nessa situação hipotética, julgue os itens que se seguem

O XP (extreme programming) é um método ágil, que preconiza a criação de um caso de teste unitário antes do início da codificação.
Alternativas
Q234761 Engenharia de Software
A direção de uma empresa designou uma equipe de
analistas para garantir a qualidade dos sistemas de informação em
produção na entidade. Para cumprir suas atribuições, a equipe
recorreu a diversas técnicas e metodologias para a avaliação da
qualidade do desenvolvimento de software.

Com base nessa situação hipotética, julgue os itens que se seguem

De acordo com o denominado processo unificado (unified process — UP), a verificação da qualidade do software é de responsabilidade da fase de transição.
Alternativas
Respostas
10261: D
10262: A
10263: A
10264: E
10265: A
10266: D
10267: B
10268: D
10269: C
10270: C
10271: E
10272: C
10273: E
10274: C
10275: C
10276: E
10277: C
10278: E
10279: C
10280: E