Logo Passei Direto
Buscar
Simulado Preparatório para Prova do 1º Bimestre
CURSO: Engenharia de Software SEMESTRE/ANO: 1/2026
DISCIPLINA: Fábrica de Software C/H: 80 horas
ALUNO: MATRÍCULA:

E-MAIL: DATA:
PROFESSOR: Osmam Brás de Souto

Questão 1 - Fábrica de Software
Quais são as fases do modelo RUP (Rational Unified Process)?
A) Início, Desenho, Codificação e Testes.
B) Definição de Requisitos, Codificação e Manutenção.
C) Início, Elaboração, Construção e Transição.
D) Desenho, Elaboração, Construção e Instalação.
E) Definição de Requisitos, Projeto, Construção e Teste.
User badge image
Desafios para Aprender

há 6 horas

Respostas

User badge image

Ed Verified user icon

há 6 horas

O modelo RUP (Rational Unified Process) é dividido em quatro fases principais: 1. Início (Inception) 2. Elaboração (Elaboration) 3. Construção (Construction) 4. Transição (Transition) Portanto, a alternativa correta é: C) Início, Elaboração, Construção e Transição.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Questão 3 - Fábrica de Software

Um desenvolvedor de software foi contratado por uma empresa de software, mas ainda não tem
informações acerca do modelo de desenvolvimento, do modelo de ciclo de vida ou do processo de
desenvolvimento de software sob o qual se estruturam as atividades da organização. Assim, ao chegar
às dependências da empresa, no seu primeiro dia de trabalho, o desenvolvedor começou a observar
alguns comportamentos desempenhados pelos colegas. Tratando tais comportamentos como
evidências do desempenho de um processo aderente a determinado modelo, o desenvolvedor registrou
algunas proposições acerca do modelo empregado na empresa.
A respeito da situação acima, em cada uma das opções a seguir, é apresentada uma evidência
coletada pelo desenvolvedor, que deve ser analisada individualmente, independentemente das demais
evidências coletadas. Avalie os itens a seguir e verifique se a conclusão de evidência é coerente com o
que estabelece o corpo de conhecimento da engenharia de software acerca desse tema.

I. Os requisitos do software da organização são, detalhadamente, descritos por meio de fórmulas e
diagramas, usando-se notações matemáticas embasadas na teoria dos conjuntos, relações e funções, e
no cálculo de predicados. Portanto, a empresa usa métodos ágeis.

II. O gerente geral de projetos da empresa decidiu, junto a um cliente, realizar algumas modificações
nos requisitos de um produto de software que já se encontrava na fase de testes e comprometeu-se a
incluir tais requisitos na próxima liberação do produto. Essa decisão permite inferir que o modelo de
desenvolvimento de software empregado não é do tipo cascata.

III. Imediatamente após ter testado um protótipo evolucionário, um dos colegas da empresa iniciou a
produção de uma lista de riscos aos quais o projeto está sujeito. Dessa forma, a empresa não utiliza um
modelo de ciclo de vida embasado no espiral.

É CORRETO apenas o que se afirma em
I. Os requisitos do software da organização são, detalhadamente, descritos por meio de fórmulas e diagramas, usando-se notações matemáticas embasadas na teoria dos conjuntos, relações e funções, e no cálculo de predicados. Portanto, a empresa usa métodos ágeis.
II. O gerente geral de projetos da empresa decidiu, junto a um cliente, realizar algumas modificações nos requisitos de um produto de software que já se encontrava na fase de testes e comprometeu-se a incluir tais requisitos na próxima liberação do produto. Essa decisão permite inferir que o modelo de desenvolvimento de software empregado não é do tipo cascata.
III. Imediatamente após ter testado um protótipo evolucionário, um dos colegas da empresa iniciou a produção de uma lista de riscos aos quais o projeto está sujeito. Dessa forma, a empresa não utiliza um modelo de ciclo de vida embasado no espiral.
A) I.
B) II.
C) III.
D) I e II.
E) II e III.

Questão 4 - Fábrica de Software

A elaboração de protótipos durante o desenvolvimento de um software pode ser uma interessante
ferramenta para verificação dos requisitos que serão utilizados. Existem duas abordagens de
prototipagem, conhecidas como aberta e fechada. A abordagem fechada realiza apenas uma
demonstração aproximada dos requisitos e, em seguida é descartado, enquanto que, na abordagem
aberta, cria-se um protótipo e o mesmo é utilizado durante a construção do software. É importante
ressaltar que não são todos os sistemas que são passíveis de prototipagem.

 

PRESSMAN, R. S. Software engineering: a practitioner’s approach. New York: McGraw Hill, 2001
(adaptado).

 

Diante disso, considere a situação apresentada a seguir.

 Helena é responsável pela engenharia de software de uma empresa de desenvolvimento de sistemas
corporativos. Ela utiliza protótipos no processo de desenvolvimento de software, de uma maneira direta
para reduzir o risco, mostrando algo concreto e executável aos stakeholders. Durante a elaboração de
um determinado projeto, Helena foi questionada por um estagiário e explicou quais as incertezas que
os protótipos poderiam reduzir.

 

Acerca das incertezas que os protótipos poderiam reduzir, julgue os itens a seguir.

 

I. Helena poderá explicar que o protótipo será capaz de reduzir a estabilidade ou o desempenho da
tecnologia-chave.

 

II. Helena poderá dizer que o protótipo reduzirá o tempo de entrega do sistema final com todos os
requisitos atendidos.

 

III. Helena poderá explicar que o protótipo diminui a incerteza sobre o entendimento de requisitos e a
aparência do produto, sua usabilidade.

 

IV. Helena poderá falar ao estagiário que o protótipo reduz a incerteza sobre a viabilidade de negócio
de um produto que está sendo desenvolvido.

 É correto o que se afirma em
I. Helena poderá explicar que o protótipo será capaz de reduzir a estabilidade ou o desempenho da tecnologia-chave.
II. Helena poderá dizer que o protótipo reduzirá o tempo de entrega do sistema final com todos os requisitos atendidos.
III. Helena poderá explicar que o protótipo diminui a incerteza sobre o entendimento de requisitos e a aparência do produto, sua usabilidade.
IV. Helena poderá falar ao estagiário que o protótipo reduz a incerteza sobre a viabilidade de negócio de um produto que está sendo desenvolvido.
A) II, apenas. 
B) III e IV, apenas. 
C) I e II, apenas. 
D) I, III e IV, apenas.
E) I, II, III e IV.

Questão 5 - Fábrica de Software

Os desenvolvedores, às vezes, são pressionados pelos gerentes a entregarem protótipos throw-
away (descartáveis), particularmente quando há atrasos na entrega da versão final de um sistema. Em
vez de enfrentar os atrasos no projeto, o gerente pode considerar que a entrega de um sistema
incompleto ou de baixa qualidade é melhor do que nada. Contudo, isso pode acarretar problemas.

Analise as alternativas abaixo, relacionadas aos problemas que a entrega de um protótipo pode
ocasionar.
Analise as alternativas abaixo, relacionadas aos problemas que a entrega de um protótipo pode
ocasionar.

I. Pode ser impossível ajustar o protótipo para atender aos requisitos não funcionais ignorados durante
o desenvolvimento do protótipo.

II. Mudanças rápidas durante o desenvolvimento dificulta a documentação do protótipo. Assim, a única
especificação passa a ser o código do protótipo que não é suficiente para manutenções em longo
prazo.

III. As mudanças feitas durante o desenvolvimento do protótipo poderão degradar a estrutura do
sistema, tornando-se difícil e caro mantê-lo.

IV. Padrões de qualidade organizacionais são geralmente relegados a segundo plano no
desenvolvimento do protótipo.

Está CORRETO o que se afirma em
I. Pode ser impossível ajustar o protótipo para atender aos requisitos não funcionais ignorados durante o desenvolvimento do protótipo.
II. Mudanças rápidas durante o desenvolvimento dificulta a documentação do protótipo. Assim, a única especificação passa a ser o código do protótipo que não é suficiente para manutenções em longo prazo.
III. As mudanças feitas durante o desenvolvimento do protótipo poderão degradar a estrutura do sistema, tornando-se difícil e caro mantê-lo.
IV. Padrões de qualidade organizacionais são geralmente relegados a segundo plano no desenvolvimento do protótipo.
A) I e II, apenas.
B) III e IV, apenas.
C) I, II e III, apenas.
D) II, III e IV, apenas.
E) I, II, III e IV.

No Ciclo de Vida da Prototipação, a definição do sistema ocorre através da descoberta gradual e evolutiva deste por parte do usuário e do desenvolvedor. Assim, obtém-se um conjunto inicial de necessidades que são implementadas rapidamente com a intenção de refiná-las de acordo com o aumento do conhecimento do sistema por parte do desenvolvedor e do usuário. O modelo em questão capacita o desenvolvedor a criar um modelo do sistema que será implementado. Esse modelo pode assumir três formas: um protótipo em papel ou modelo computacional que mostra a interação do homem com a máquina; um protótipo de trabalho que implementa algumas funções que são exigidas pelo sistema desejado; e um programa existente que execute parte ou toda a função desejada para o novo sistema, mas com características que poderão ser melhoradas durante o desenvolvimento.
Considerando a urgência do cliente, pode-se concluir que
A) Silvana deverá apresentar o primeiro protótipo do software para o proprietário da pousada na etapa de 'engenharia do produto'.
B) Silvana deverá descartar a participação de usuários potenciais do sistema junto ao processo de desenvolvimento dos protótipos.
C) Silvana deverá trabalhar no refinamento dos protótipos somente quando ela chegar na etapa de 'coleta e refinamento dos requisitos'.
D) Silvana percebeu que o proprietário da pousada não está levando em consideração a qualidade global do sistema, então refinamentos breves dos protótipos serão requeridos.
E) Silvana deverá construir o protótipo e, em seguida, migrar para a etapa de engenharia do produto, descartando a avaliação do protótipo e o refinamento.

Mais conteúdos dessa disciplina