Logo Passei Direto
Buscar

7ad63101-7863-4522-b846-9797b69087fa (1)

User badge image
Shoraster

em

Ferramentas de estudo

Questões resolvidas

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 algumas 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. É 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.

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. É 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.

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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

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 algumas 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. É 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.

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. É 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.

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.

Prévia do material em texto

Gabarito do Simulado Preparatório para Prova do 
1º Bimestre 
Questão 1 - Fábrica de Software 
 
Quais são as fases do modelo RUP (Rational Unified Process)? 
 
Alternativas 
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. 
 
 
Questão 2 – Fábrica de Software 
 
 
Observe a figura que representa uma ferramenta de processo conhecida como Ciclo de Vida de Sistema. Devido ao 
encadeamento de uma fase com outra, esse modelo é conhecido como “cascata”. Observe. 
 
 
Uma das fases prevê a execução de atividades que envolvem a identificação e a descrição das abstrações 
fundamentais do sistema de software e suas relações e o estabelecimento de uma arquitetura geral para o sistema 
como um todo. Essa fase denomina-se 
 
 
 
Alternativas 
A) definição de requisitos. 
 
B) projeto de sistema e software. 
 
C) implementação e teste de unidade. 
 
D) integração e teste de sistema. 
 
E) operação e manutenção. 
 
 
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 algumas 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 
 
Alternativas 
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 
Alternativas 
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. 
 
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 
 
Alternativas 
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. 
 
 
Questão 6 - Fábrica de Software 
 
No processo unificado, cinco workflows acompanham o conjunto das fases de desenvolvimento de software. 
Cada workflow é um conjunto de atividades executadas por vários membros do projeto. Considerando o 
desenvolvimento de um sistema integrado de gestão (ERP), o empacotamento em componentes de software dos 
elementos do modelo de projeto — tais como arquivo de código- fonte, biblioteca de ligação dinâmica e componentes 
executáveis — é descrito pelo workflow de 
 
Alternativas 
A) teste. 
 
B) análise. 
 
C) projeto. 
 
D) implementação. 
 
E) requisito. 
 
 
Questão 7 - Fábrica de Software 
 
Os modelos de processo foram propostos para trazer ordem ao caos existente na área de desenvolvimento de 
software. A história mostra que esses modelos trouxeram considerável contribuição no trabalho da engenharia de 
software. 
 
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016 (adaptado). 
 
A respeito dos modelos de processo, avalie as afirmações a seguir. 
 
I. São atividades do modelo incremental: especificação, desenvolvimento e validação. 
II. No modelo espiral, a fase de modelagem é responsável, entre outras atividades, pela estimativa, cronograma e 
análise de risco. 
III. O modelo cascata sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, 
iniciando na especificação de requisitos e finalizando com a entrega do software concluído.É correto o que se afirma em 
 
Alternativas 
A) II, apenas. 
 
B) III, apenas. 
 
 
 
C) I e II, apenas. 
 
D) I e III, apenas. 
 
E) I, II e III. 
 
Questão 8 - Fábrica de Software 
 
Uma startup de tecnologia pretende desenvolver um aplicativo que aproxime empresas que precisam transportar 
mercadorias de condutores autônomos de veículos de carga (transportadores). O uso do aplicativo permitirá um 
aumento do número potencial de transportadores e de tipos de veículos, bem como o compartilhamento de frete, com 
redução do custo de transporte e do custo de armazenamento de mercadorias pelas empresas. Além disso, a 
visibilidade da disponibilidade dos transportadores pelo aplicativo pode aumentar suas possibilidades de negócios. 
Durante a concepção e o projeto do aplicativo, foram elaborados modelos UML (Unified Modeling Language), sendo um 
deles o diagrama de atividades, conforme apresentado na figura a seguir. 
 
 
 
Com base no diagrama apresentado, avalie as afirmações a seguir. 
 
 
 
I. Os serviços oferecidos por outros aplicativos, como mapas para o cálculo de rotas, por exemplo, poderão ser usados 
no desenvolvimento do aplicativo, mesmo que não tenham sido representados no diagrama. 
II. Os fluxos paralelos indicados nos pontos de decisão 2 e 3 levam a erros no funcionamento do aplicativo, uma vez 
que permitem a continuidade do processo mesmo que não haja rota, destino ou tipo de veículo adequado. 
III. O diagrama apresenta atividades desempenhadas pela "Empresa que precisa de transporte" e pelo "Transportador", 
no entanto, as atividades que precisarão ser modeladas no sistema restringem-se às desempenhadas pelo "Aplicativo". 
IV. As ações "Informar indisponibilidade" e "Confirmar disponibilidade" correspondem a funcionalidades distintas no 
sistema, visto que a primeira se relaciona à existência de tipo de veículo, rota e destino e a segunda se relaciona à 
agenda do transportador. 
 
É correto apenas o que se afirma em 
 
Alternativas 
A) I e II. 
 
B) I e IV. 
 
C) II e III. 
 
D) I, III e IV. 
 
E) II, III e IV. 
. 
Questão 9 - Fábrica de Software 
 
A validação de software, também conhecida como verificação e validação (V&V), tem a intenção de mostrar se um 
software se adequa aos seus critérios, ao mesmo tempo em que satisfaz os critérios do cliente do sistema. A principal 
técnica de validação é o teste do programa, executando o sistema com dados de testes simulados. A validação envolve 
processos de verificação, tais como inspeções e revisões, em todo o estágio do processo de software. (SOMMERVILLE, 
Ian. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011.) 
 
Tendo em vista essa informação, assinale a alternativa que apresenta corretamente os estágios do processo de teste. 
 
Alternativas 
A) 1 - Testes de desenvolvimento; 2 - Testes de sistema; 3 - Testes de aceitação. 
 
B) 1 - Testes de modificar sistemas; 2 - Testes de integrar incrementos; 3 - Testes de aceitação. 
 
C) 1 - Testes de avaliar o protótipo; 2 - Testes de aceitação; 3 - Testes de implantar incrementos. 
 
D) 1 - Testes de projetar arquitetura de sistema; 2 - Testes de sistema; 3 - Testes de desenvolver protótipo. 
 
 
 
E) 1 - Testes de desenvolvimento; 2 - Testes de plano de prototipação; 3 - Testes de atribuir requisitos aos 
incrementos. 
Questão 10 - Fábrica de Software 
 
A maleabilidade dos sistemas de software é um dos motivos fundamentais, pelos quais os softwares vêm sendo, 
gradualmente, incorporados em sistemas amplos e complexos. As modificações no sistema podem ser realizadas a 
qualquer momento durante ou após o desenvolvimento do software. 
 
SOMMERVILLE, Ian. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. 
 
Sobre o processo evolutivo do software, assinale a alternativa correta. 
 
Alternativas 
A) Modificação de sistemas; Propriedade coletiva; Integração contínua; Pequenos releases 
 
B) Planejamento incremental; Pequenos releases; Projeto simples; Avaliação de sistemas existentes 
 
C) Desenvolvimento test-first; Proposta de mudanças de sistema; Refatoração; Programação em pares 
 
D) Definição de requisitos de sistema; Avaliação de sistemas existentes; Proposta de mudanças de sistema; 
Modificação de sistemas 
 
E) Uso de frameworks de testes automatizados; Plano de prototipação; Projeto de arquitetura de sistema; Definição 
de requisitos de sistema. 
. 
Questão 11 - Fábrica de Software 
 
Sistemas de software têm desempenhado um papel cada vez mais preponderante no dia a dia das pessoas, e em 
muitas situações o funcionamento correto ou incorreto desses sistemas pode ser a diferença entre a vida e a morte. 
Entretanto, a construção de sistemas é complexa, pois deve lidar com requisitos intransigentes, restrições de 
integridade e a necessidade de um vasto conhecimento sobre a aplicação para que as interações esperadas entre o 
software e o ambiente possam ser adequadamente descritos. Quando os requisitos não são totalmente 
compreendidos, registrados e comunicados para a equipe de desenvolvimento, muito provavelmente, haverá 
discrepância entre o que o sistema construído faz e o que ele deveria fazer. 
 
METODOLOGIA de desenvolvimento de Software. DevMedia. Disponível em: 
https://www.devmedia.com.br/metodologia-de-desenvolvimento-de-software/1903. Acesso em: 3 set. 2023. 
 
 
Softwares são aplicações de computação criadas para atender a uma determinada demanda de um cliente. Tal 
demanda deve ser bem definida no início dos projetos, para que as necessidades da área requisitante sejam atendidas 
plenamente. Entretanto, como softwares refletem necessidades em um determinado cenário, é comum que eles 
 
 
venham a sofrer evoluções ao longo do tempo, para acomodar as mudanças ocorridas em legislações, em requisitos 
e até mesmo em questões tecnológicas, por exemplo. 
 
Em relação ao papel evolutivo do software, julgue as afirmativas a seguir. 
 
I. As características do tipo de processo escolhido para o desenvolvimento de um software não têm influência direta 
em seu ciclo de vida ao longo dos anos. 
 
II. Para que um software possa ter manutenção facilitada após sua entrega ao cliente final, é importante realizar um 
bom projeto arquitetural no início de seu desenvolvimento. 
 
III. Os custos envolvidos na manutenção de um software são maiores no início de seu desenvolvimento do que após 
sua conclusão. 
 
IV. Ao longo do ciclo de vida de um software, problemas detectados pelo cliente são mais fáceis de serem corrigidos 
no início do desenvolvimento do que após sua implantação. 
 
V. Independentemente do tipo e das características de um software, as equipes de desenvolvimento devem priorizar 
as atividades de codificação em vez de atividades de requisitos e projeto do software. 
 
É correto o que se afirma em 
 
Alternativas 
A) I, II, III, IV e V. 
 
B) II e III, apenas. 
 
C) I, III e V, apenas. 
 
D) II e IV, apenas. 
 
E) I, IV e V, apenas. 
. 
 
 
 
 
 
 
 
 
Questão 12 - Fábrica de Software 
 
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. 
 
Disponível em: http://www.abepro.org.br/biblioteca/ENEGEP2001_TR93_0290.pdf. Acesso em: 04 jul. 2020.Sendo assim, considere que Silvana é engenheira de software e trabalha em uma software-house. Foi-lhe solicitado 
implementar um sistema de software para uma pousada de pequeno porte para proceder com as reservas de 
hóspedes. Silvana optou pela metodologia de processo de prototipação, no entanto, em reunião com o proprietário da 
pousada, a engenheira foi avisada de que o mesmo tem pressa para colocar o sistema em funcionamento. 
 
Considerando a urgência do cliente, pode-se concluir que 
 
Alternativas 
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. 
 
 
 
 
 
 
 
 
 
Questão 13 - Fábrica de Software 
 
O Kanban é um método de gestão de trabalho, originado do Sistema Toyota de Produção (TPS). No final da década 
de 1940, a Toyota introduziu a fabricação “just in time” em sua produção. A abordagem representa um sistema 
puxado. Isso significa que a produção é baseada na demanda do cliente, em vez da prática padrão de produzir certas 
quantidades de mercadorias e empurrá-las ao mercado. 
Com referência ao objetivo principal do Kanban, podemos afirmar que: 
 
Alternativas 
A) Visa garantir a qualidade do produto. 
 
B) Criar mais valor nos produtos para o cliente, sem gerar mais custos. 
 
C) Operar as formas de comunicação e de conflitos. 
 
D) Aumentar a velocidade da produção. 
 
E) Aumentar o conhecimento da equipe. 
 
 
Questão 14 - Fábrica de Software 
 
Lean Manufacturing é uma filosofia de trabalho cujo propósito é o atendimento rápido aos clientes (Lead Time 
pequeno), ao menor custo e na melhor qualidade. 
O diagrama em forma de “casa” ilustra as principais características da metodologia. 
 
Com base na imagem acima, descreva como funciona cada pilar dessa “casa”. 
Just in Time (JIT) 
• Produzir apenas o necessário, no momento certo e na quantidade certa. 
• Elimina estoques excessivos, reduz desperdícios e melhora o fluxo. 
• Principais práticas: 
o Produção puxada (Pull System) 
o Takt Time (ritmo de produção conforme a demanda) 
o Nivelamento da produção (Heijunka) 
 
 
 
 Jidoka (Automação com Inteligência) 
• Dá ao operador e à máquina a capacidade de parar quando um problema é detectado. 
• Qualidade é incorporada ao processo, evitando que defeitos avancem para as etapas seguintes. 
• Inclui: 
o Parada automática de máquinas em caso de defeito 
o Separação entre homem e máquina (permitindo multitarefas) 
o Sistema de alerta visual (Andon) 
 
Questão 15 - Fábrica de Software 
 
De maneira geral, as empresas de todos os portes possuem processos estruturados, seja de produção de algum 
produto ou até mesmo na manutenção da qualidade. Entretanto, todas necessitam constantemente melhorar seus 
processos e torná-los mais eficientes para que continuem tendo competitividade no mercado. 
De fato, com o avanço das tecnologias de produção e ferramentas de gestão, as empresas estão se tornando cada 
vez mais eficientes e executando produtos com uma qualidade crescente. 
Para acompanhar o desenvolvimento, existem ferramentas de gestão que podem e devem ser implementadas 
sempre que possível, melhorando processos produtivos, administrativos e gerenciais. 
 
Entre as principais ferramentas, destaca-se o Lean Six Sigma. Explique o que é e como funciona. 
 
O Lean Six Sigma é uma metodologia que combina dois grandes conceitos de melhoria contínua: 
• Lean Manufacturing: Foca na eliminação de desperdícios e no aumento da eficiência dos 
processos. 
• Six Sigma: Foca na redução de variações, controle da qualidade e aumento da precisão dos 
processos. 
Juntas, essas abordagens proporcionam velocidade (Lean) e qualidade (Six Sigma), permitindo que 
empresas melhorem seus resultados de forma sustentável. 
A metodologia é estruturada em etapas bem definidas, especialmente quando utiliza o ciclo DMAIC, que é 
a espinha dorsal do Six Sigma: 
 
 
 
 
 
DMAIC – Ciclo de Melhoria 
D – Define (Definir) 
o Identifica o problema e define claramente os objetivos do projeto. 
o Exemplo: Reduzir o tempo de entrega de pedidos. 
M – Measure (Medir) 
o Coleta dados do processo atual para entender seu desempenho. 
o Exemplo: Medir o tempo médio atual de entrega. 
A – Analyze (Analisar) 
o Identifica as causas raízes dos problemas. 
o Exemplo: Descobrir que a demora está na separação de pedidos no estoque. 
I – Improve (Melhorar) 
o Desenvolve e implementa soluções para eliminar as causas. 
o Exemplo: Reorganizar o layout do estoque e treinar a equipe. 
C – Control (Controlar) 
o Estabelece controles para manter as melhorias ao longo do tempo. 
o Exemplo: Criar indicadores de performance e revisar rotinas. 
 
 
Questão 16 - Fábrica de Software 
 
No artigo intitulado “Lean Startup e Canvas: uma proposta de metodologia para startups”. O autor apresenta o uso da 
metodologia Lean Startup e da modelagem de negócios, por meio da ferramenta Canvas em startups. 
Diante deste contexto, descreva como a ferramentas Canvas pode ajudar as startups. 
O Canvas poderá ajudar nas startups conforme descrito a seguir: 
Clareza na ideia de negócio 
• Permite que os empreendedores organizem todas as partes fundamentais do negócio de forma 
estruturada. 
• Desde a proposta de valor até as fontes de receita, tudo fica claro visualmente. 
 
 
Visão sistêmica e integração 
• Ajuda a entender como os elementos do negócio se conectam: quem são os clientes, como a 
empresa entrega valor, como ganha dinheiro, e quais recursos são essenciais. 
Facilidade de adaptação 
• Por ser visual e flexível, o Canvas permite ajustes rápidos sempre que a startup aprende algo novo 
com o mercado (princípio do Lean Startup: "construir-medir-aprender"). 
Validação de hipóteses 
• Em conjunto com o Lean Startup, o Canvas é usado para testar hipóteses sobre o modelo de 
negócio com clientes reais. 
• Os blocos podem ser modificados à medida que novas informações surgem (pivotagens). 
Foco na entrega de valor 
• Incentiva a startup a pensar como resolver problemas reais dos clientes, concentrando-se na 
proposta de valor e na experiência do usuário. 
Comunicação clara com investidores e parceiros 
• É uma forma rápida e eficaz de apresentar o modelo de negócio para terceiros, facilitando 
negociações e captação de recursos. 
Questão 17 - Fábrica de Software 
 
O processo de desenvolvimento de software é 
 
Alternativas 
A) o processo de estabelecer quais os serviços e as restrições que são exigidas na operação e desenvolvimento do 
sistema. 
 
B) um modelo de processo moderno que deriva do UML. 
 
C) um conjunto de atividades exigidas para o desenvolvimento de um sistema de software. 
 
D) a distribuição do sistema no seu ambiente operacional. 
 
E) a modelagem de um conjunto de funcionalidades de um sistema de software. 
 
 
 
 
 
Questão 18 - Fábrica de Software 
 
A tecnologia permeia toda a atividade industrial e participa de todo tipo de atividade humana, em todos os campos de 
atuação. As organizações utilizam alguma forma de tecnologia para executar suas operações e realizar suas tarefas, 
compreendendo máquinas, equipamentos e sistemas de informação, proporcionando meios para que elas alcancem 
seus objetivos. 
 
CHIAVENATO, I. Introdução à teoria geral da administração. 6. ed. Rio de Janeiro: Campus, 2000 (adaptado). 
 
A respeito do tema exposto no texto apresentado,avalie as asserções a seguir e a relação proposta entre elas. 
 
I. Um Sistema de Informação pode ser definido, tecnicamente, como um conjunto de componentes inter-relacionados 
que coletam, processam, armazenam e distribuem informações destinadas a apoiar a tomada de decisões, a 
coordenação e o controle de uma organização. 
 
PORQUE 
 
II. A Tecnologia da Informação é um conjunto tecnológico à disposição das empresas para efetivar seu subsistema de 
informação, normalmente ligado à informática e à telecomunicação, bem como a todo o desenvolvimento científico do 
processo de transmissão espacial de dados. 
 
A respeito destas asserções, assinale a alternativa correta. 
 
 
Alternativas 
A) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
B) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
 
C) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 
D) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
E) As asserções I e II são proposições falsas. 
 
Questão 19 - Fábrica de Software 
 
Julgue os itens a seguir com relação a recomendações referentes à heurística de usabilidade. 
 
 
 
I. Os elementos da interface devem fazer referência ao mundo real, tais como linguagem, convenções e símbolos. 
II. A usabilidade deve permitir o reconhecimento, em vez da recordação por parte do usuário. 
III. A usabilidade deve facilitar a busca e enfocar as tarefas do usuário. 
IV. A usabilidade deve permitir o controle e a liberdade de escolha por parte do usuário. 
 
Estão CORRETOS 
 
Alternativas 
A) 
I, II, III e IV. 
 
B) 
I, II, III, apenas. 
 
C) 
I, III e IV, apenas. 
 
D) 
I, II e IV, apenas. 
 
E) 
II, III e IV, apenas. 
 
 
 
Questão 20 - Fábrica de Software 
 
Hoje, a maioria das linguagens de programação são orientadas a objetos como Java, C#, Python e C++ e, apesar de 
terem algumas diferenças na implementação, todas seguem os mesmos princípios e conceitos. Muitos 
programadores, apesar de utilizarem linguagens orientadas a objetos, não sabem utilizar alguns dos principais 
conceitos desse paradigma orientado a objetos e, por isso, desenvolvem sistemas com alguns erros conceituais e 
acabam escrevendo mais código que o necessário, não conseguindo reutilizar o código como seria possível. 
 
PRINCIPAIS conceitos da Programação Orientada a Objetos. DevMedia. Disponível em: 
https://www.devmedia.com.br/principais-conceitos-da-programacao-orientada-a-objetos/32285. Acesso em: 03 ago. 
2023. 
 
Análise Orientada a Objetos (OOA) é um processo de desenvolvimento de sistemas. A esse respeito, julgue os itens a 
seguir. 
 
 
 
I. A análise orientada a objetos reflete as entidades e as operações associadas ao problema a ser resolvido. 
 
II. Os objetos são, potencialmente, componentes reusáveis, porque são encapsulamentos independentes de estado e 
operação. 
 
III. Os sistemas orientados a objetos são de fácil alteração, o que permite melhorar o atributo de qualidade. 
 
IV. A análise orientada a objetos descreve como os dados são processados por um sistema, ou seja, as etapas 
envolvidas em uma transação funcional do sistema. 
 
É correto apenas o que se afirma em 
 
Alternativas 
A) I, II e III. 
 
B) II e IV. 
 
C) I, III e IV. 
 
D) I e II. 
 
E) III e IV. 
 
 
 
Questão 21 - Fábrica de Software 
 
Julgue os itens a seguir, relacionados a conceitos sobre requisitos de software. 
 
I. Requisitos não funcionais são declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a 
entradas específicas e como o sistema deve se comportar em determinadas situações. 
II. Requisitos funcionais são restrições sobre serviços ou funções oferecidos pelo sistema, como restrições de 
desempenho, restrições sobre o processo de desenvolvimento, padrões, segurança, etc. 
III. Requisitos do usuário são declarações em linguagem natural e diagramas sobre as funções que o sistema deve 
fornecer e as restrições sob as quais deve operar, devendo ser compreensíveis pelos usuários do sistema. 
IV. Os requisitos do sistema estabelecem detalhadamente as funções e as restrições do sistema, em um documento 
estruturado. 
 
Está correto o que se afirma em 
 
 
 
Alternativas 
A) 
I e II, apenas. 
 
B) 
I e III, apenas. 
 
C) 
III e IV, apenas. 
 
D) 
II, III e IV, apenas. 
 
E) 
I, II, III e IV. 
 
Questão 22 - Fábrica de Software 
 
As organizações diferem umas das outras porque existem graus diferentes de dificuldade de compreensão das 
condições externas e das restrições para o acesso a determinados recursos escassos. Diferentes interpretações 
tornam, portanto, os ambientes organizacionais específicos e sujeitos a graus variados de incerteza e de complexidade, 
já que essas interpretações dependem do entendimento de determinadas dimensões do ambiente externo e de 
negociação com os agentes que fazem parte dele. As organizações reagirão adequando-se ao ambiente em que estão 
inseridas, criando estruturas organizacionais adaptadas às exigências externas (cargos, programas, departamentos, 
formas de coordenação ou outras). 
 
SCHULTZ, Glauco. Introdução à gestão de organizações. Porto Alegre: Editora da UFRGS, 2016. Disponível em: 
https://www.ufrgs.br/cursopgdr/downloadsSerie/derad103.pdf. Acesso em: 18 abr. 2023. 
 
Tendo por base o texto exposto, julgue os itens a seguir. 
 
I. A direção da empresa Azul Ltda. resolveu alterar o processo de pagamentos da empresa. Anteriormente, os 
pagamentos eram feitos todos os dias. De agora em diante, os pagamentos serão previamente agendados e feitos 
todas as sextas-feiras. É possível dizer que a decisão da empresa está dentro da dimensão organizacional. 
 
II. A administração da empresa Amarela Ltda. adquiriu um novo sistema de informática para que a interligação entre 
os setores de almoxarifado, contábil, fiscal e financeiro fosse feita de forma mais rápida e dinâmica. É correto dizer 
que o procedimento adotado está dentro da dimensão tecnológica. 
 
 
 
III. A gestão da empresa Verde Ltda. alterou a forma de contratação de funcionários. Anteriormente, essas 
contratações eram feitas através de agência de empregos. De agora em diante, serão feitas diretamente pela empresa. 
Pode-se afirmar que a referida alteração está dentro do contexto da dimensão de recursos materiais. 
 
É correto o que se afirma em 
 
Alternativas 
A) I e II, apenas. 
 
B) I e III, apenas. 
 
C) II, apenas. 
 
D) III, apenas. 
 
E) I, II e III. 
 
 
Questão 23 - Fábrica de Software 
 
 Identifique os itens que apresentam finalidades da auditoria para implementação da ISO 9000 (qualidade). 
 
I. Examinar o trabalho do projeto, ou resultados de um processo, e aceitar formalmente os resultados do trabalho. 
II. Mostrar como diversos elementos de um sistema se relacionam. 
III. Compreender e colecionar dados sobre requisitos do cliente para focar no atendimento às necessidades do 
cliente. 
IV. Desenvolver um Plano de Comunicação para assegurar que os membros da equipe sejam informados sobre os 
assuntos da própria equipe. 
 
É CORRETO apenas o se afirma em 
 
Alternativas 
A) 
I, II e III. 
 
B) 
I, II e IV. 
 
C) 
II, III e IV. 
 
 
 
D) 
II e III. 
 
E) 
III e IV. 
 
Questão 24 - Fábrica de Software 
 
 
 
Analise o digrama abaixo, que mostra a estrutura de nós em que um sistema será implantado.
 
Julgue os itens. 
 
I. Para implantar o sistema representado no diagrama são necessários, pelo menos, três equipamentos diferentes. 
II. O sistema representado pelo diagrama é uma aplicação web e utiliza tecnologias Java em sua implementação. 
III. O diagrama apresenta um mapeamento entre os componentes de software e o hardware utilizado pelo sistema. 
IV. A conexão entre os nós apresenta, nas duas situações, protocolos de rede. 
 
Está correto o que se afirma em 
 
 
Alternativas 
A) I e II, apenas. 
 
B) II e III, apenas. 
 
C) II e IV,apenas. 
 
D) I, II e III, apenas. 
 
E) I, II, III e IV. 
 
 
 
 
 
 
 
Questão 25 - Fábrica de Software 
 
O Processamento Eletrônico de Dados - PED - consiste em uma especificidade do processamento de dados, que 
visa a oferecer soluções melhores que as “tradicionais” para o problema de obtenção de informações. Analise os 
itens a seguir em verdadeiros ou falsos, levando em consideração situações em que se deve fazer o uso do 
computador. 
 
( ) Necessidade de menor tempo de resposta na obtenção de informações. 
( ) Relativa instabilidade das operações. 
( ) Grande volume de serviço. 
( ) Dependência de grande quantidade de cálculos. 
( ) Ciclo de transações (repetição). 
 
A sequência CORRETA é a seguinte: 
 
Alternativas 
A) V; F; V; V; V. 
 
B) F; F; V; V; V. 
 
C) V; F; F; V; V. 
 
D) V; F; V; F; V. 
 
E) V; F; V; V; F. 
 
 
Questão 26 - Fábrica de Software 
 
Analise as asserções a seguir e a relação proposta entre elas. 
 
I. O primeiro estágio de qualquer processo de projeto de software é o desenvolvimento de uma compreensão dos 
relacionamentos entre o software que está sendo projetado e seu ambiente externo. 
 
PORQUE 
 
II. As atividades de projeto e implementação de software são sequenciais, sendo o projeto de software uma atividade 
prática em que são definidos os componentes de software e seus relacionamentos com base nas experiências do 
projetista. 
 
Sobre essas asserções, marque a opção correta. 
 
 
 
Alternativas 
A) As duas asserções são verdadeiras, e a segunda justifica a primeira. 
 
B) As duas asserções são verdadeiras, e a segunda não justifica a primeira. 
 
C) A primeira asserção é falsa, e a segunda é verdadeira. 
 
D) A primeira asserção é verdadeira, e a segunda é falsa. 
 
E) As duas asserções são falsas. 
 
Questão 27 - Fábrica de Software 
 
O raciocínio criativo deve estar presente não apenas no setor de criação, mas também em todos os setores da 
agência. Uma das principais atribuições da criação é 
 
Alternativas 
A) analisar o mercado para promover o diagnóstico ambiental setorizado. 
 
B) estabelecer uma associação então a teoria e prática mercadológica. 
 
C) definir estilo, estratégia e tipo de campanha em uma ação publicitária. 
 
D) identificar os principais canais midiáticos para transmitir os conteúdos. 
 
E) formatar o briefing com as informações repassadas pelo cliente. 
 
Questão 28 - Fábrica de Software 
 
A criação de velas se deu há mais ou menos 40 mil anos a.C. Essa invenção sofreu modificações ao longo dos 
tempos, revelando se objeto de inspiração e de inovação. 
 
 
 
Baseando no texto e na imagem , julgue os itens a seguir, considerando a diferença entre ideia criativa e criatividade. 
 
 
 
I. A ideia criativa se dá, por exemplo, na criação de um objeto. Já a criatividade se dá no processo de evolução desse 
objeto. 
II. A criatividade é a forma como o indivíduo expressa suas ideias. Já a ideia criativa representa a evolução dessa 
forma. 
III. A ideia criativa são ideias “sufocadas”. Já a criatividade é o desenvolvimento dessas ideias, que gerará o invento. 
 
É CORRETO apenas o que se afirma em 
 
Alternativas 
A) I. 
 
B) II. 
 
C) III. 
 
D) I e II. 
 
E) II e III. 
 
Questão 29 - Fábrica de Software 
 
A Linguagem de Modelagem Unificada (UML) é utilizada para modelar requisitos, funções e processos com o intuito 
de facilitar a comunicação entre Cliente e Empresa Desenvolvedora (ou equipe de desenvolvimento). Sobre 
características da UML, julgue os itens a seguir. 
 
I. A UML busca representar no diagrama de Casos de Uso, por exemplo, o contexto das funções ou até mesmo do 
contexto do sistema na percepção do usuário. 
 
II. A UML tem notações específicas para cada tipo de diagrama que pode ser modelado. 
 
III. A documentação da UML pode ser utilizada somente no início do projeto e não é necessário ser 
atualizada/mantida. 
 
IV. A generalização é um exemplo de associação aplicado tanto em Casos de Uso quanto em Atores de um sistema. 
 
É CORRETO apenas o que se afirma em 
 
 
 
Alternativas 
A) I e II. 
 
B) I e III. 
 
C) I e IV. 
 
D) I, III e IV. 
 
E) I, II e IV. 
 
Questão 30 - Fábrica de Software 
 
A Norma ISO/IEC 9126/1991 (NBR 13596) fornece um modelo de propósito geral para avaliação da qualidade de 
produto de software em que define seis categorias de características. Cada característica, por sua vez, é dividida em 
subcaracterísticas que podem ser avaliadas por um conjunto de métricas. Associe as características às suas 
subcaracterísticas. 
 
(a) Funcionalidade 
(b) Confiabilidade 
(c) Usabilidade 
(d) Eficiência 
(e) Manutenibilidade 
(f) Portabilidade 
 
( ) Analisabilidade, modificabilidade, estabilidade, testabilidade. 
( ) Maturidade, tolerância a falhas, recuperabilidade. 
( ) Comportamento em relação ao tempo, comportamento em relação aos recursos. 
( ) Adaptabilidade, capacidade de ser instalado, coexistência, capacidade para substituir. 
( ) Adequação, acurácia, interoperabilidade, segurança de acesso. 
( ) Inteligibilidade, apreensibilidade, operacionalidade, atratividade. 
 
A sequência CORRETA é a seguinte: 
 
Alternativas 
A) e, b, d, f, a, c. 
 
 
 
B) a, d, b, e, f, c. 
 
C) d, e, c, a, b, f. 
 
D) f, b, a, e, c, d. 
 
E) b, e, f, a, d, c. 
 
Questão 31 - Fábrica de Software 
 
Considere as seguintes situações: 
 
I. Disponibilização de documentos do SGQ apenas para consulta em papel para o acesso de todos e não 
apresentação de documentos em meio eletrônico. 
II. Apresentação de situações ou de procedimentos que não garantem a segurança ao meio ambiente ou a saúde do 
trabalhador. 
III. Apresentação de documentos em desacordo com os requisitos do padrão normativo NBR ISO 9001. 
IV. Realização de atividades práticas que diferirem das atividades descritas em documentos. 
 
Durante a realização de uma auditoria de certificação em SGQ (NBR ISO 9001), é considerado como não 
conformidade o que está indicado apenas em 
 
Alternativas 
A) I, II e III. 
 
B) II, III e IV. 
 
C) I e III. 
 
D) II e IV. 
 
E) I e IV. 
 
 
 
 
 
 
 
 
 
Questão 32 - Fábrica de Software 
 
Segundo Pressman, software é um elemento de sistema lógico e, devido a isso, tem algumas características que o 
diferencia de um hardware. Todo produto, inclusive o software, apresenta índices de falhas em função do tempo. A 
seguir, são apresentados 3 gráficos referentes a falhas no tempo. 
 
Gráfico 1 
 
 
Gráfico 2 
 
 
 
 
 
 
 
 
 
Gráfico 3 
 
 
De acordo com as características de software, julgue as análises das falhas representadas nos gráficos. 
 
1 - O Gráfico 1 apresenta as falhas de um software após o seu desenvolvimento e implantação. Ou seja, no decorrer do 
tempo, o número de falhas diminui e tende a estabilizar. Esse gráfico, segundo Pressman, é uma simplificação do 
comportamento das falhas de um software. 
 
2 - O Gráfico 2 apresenta as falhas de um software no decorrer do tempo. Devido às alterações de requisitos na fase 
de manutenção, o número de falhas poderá apresentar picos e depois volta a diminuir com o passar do tempo. De 
acordo com Pressman, o software vai se deteriorando devido às mudanças de requisitos. 
 
3 - O Gráfico 3 apresenta os índices de falhas do software, visto que, segundo Pressman, com o passar do tempo existe 
um desgaste natural das peças do software, uma vez que é sensível a problemas ambientais. De acordo com o Gráfico, 
após um determinado período, o número de falhas volta a subir devido aos desgastes. 
 
Sobre essas análises, assinale a alternativa correta. 
 
Alternativas 
A) As análises 1, 2 e 3 estão corretas. 
 
B) Somente as análises 1 e 2 estão corretas. 
 
C) Somente as análises 2 e 3 estão corretas. 
 
D) Somente a análise 2 está correta. 
 
E) Somente a análise 3 está correta. 
 
 
 
 
 
 
Questão 33 - Fábrica de SoftwareAvalie a definição a seguir. 
 
É a capacidade de realizar uma produção que seja, ao mesmo tempo, nova e adaptada ao contexto na qual ela se 
manifesta. Essa produção pode ser, por exemplo, uma ideia, uma composição musical, uma história ou ainda uma 
mensagem publicitária. 
 
Considerando o texto apresentado, assinale a alternativa que melhor represente o conceito descrito. 
 
Alternativas 
A) Renovação, pois refere-se ao ato de atualizar algo existente para trazê-lo para um estado mais novo, fresco ou 
relevante. 
 
B) Engenhosidade, pois é a habilidade de encontrar soluções originais, criativas e inteligentes para problemas ou 
desafios. 
 
C) Criatividade, pois requer a capacidade de gerar novas ideias, conceitos ou abordagens originais. 
 
D) Singularidade, pois envolve ter características, qualidades ou atributos que o diferenciam e o tornam notável em 
comparação com outros objetos, ideias ou pessoas. 
 
E) Ideação, pois envolve a geração de uma ampla variedade de conceitos, possibilidades e soluções criativas. 
 
 
Questão 34 - Fábrica de Software 
 
O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de software 
cada vez mais complexos, que tirassem proveito de tal capacidade. Por sua vez, o surgimento desses sistemas mais 
complexos resultou na necessidade de reavaliação da forma de desenvolver sistemas. Consequentemente, desde o 
aparecimento do primeiro computador até os dias de hoje, as técnicas para a construção de sistemas computacionais 
evoluíram de forma impressionante, no que se refere à modelagem de sistemas. 
 
 
Disponível em: http://www.unimep.br/~anbelgamo/APOO/3-UML.pdf> (adaptado). 
 
A respeito desse assunto, assinale a opção correta. 
 
 
 
 
Alternativas 
A) Árvores de decisão são ferramentas comumente utilizadas na análise estruturada. 
 
B) Diagramas de fluxo de dados são ferramentas utilizadas em análises orientadas a objetos. 
 
C) Na metodologia orientada a objetos, o foco é na especificação e na decomposição das funcionalidades do 
sistema. 
 
D) Diagramas de classe são ferramentas utilizadas em análises estruturadas. 
 
E) A análise estruturada é uma evolução da análise orientada a objetos. 
 
Questão 35 - Fábrica de Software 
 
Uma indústria de alimentos compra sementes de vários fornecedores. No recebimento das cargas, as sementes 
passam por uma operação de classificação por cor, em uma esteira adquirida do fabricante MAQ, equipada com 
sensores e software de processamento de imagens. Na etapa seguinte do processo, as sementes são separadas em 
lotes, pelo critério de tamanho, e são, então, empacotadas. A separação dos lotes é realizada por um mecanismo 
robótico, controlado por computador e que, pelo fato de sofrer contínuo desgaste, necessita ser substituído a cada 
1.000 horas de uso. Durante a última troca, em razão da indisponibilidade do equipamento produzido pela empresa 
MAQ, a indústria instalou, com sucesso, um equipamento robótico similar. 
 
Considerando o processo descrito, julgue os itens a seguir, relacionados aos fatores de qualidade. 
 
I As operações de classificação e separação de sementes se inter-relacionam e não podem falhar, pois essa falha 
acarretaria prejuízos. O atributo de qualidade correspondente a essas operações, e que deve ser observado 
pelo software, é a interoperabilidade. 
II Caso o responsável pela instalação do sistema robotizado não tenha encontrado dificuldade em fazê-lo comunicar-
se com o equipamento de outra marca, é correto concluir que o sistema que controla o robô é portável. 
III A maneira como ocorre a interação com o sistema computacional sugere que alguns requisitos, como ergonomia, 
sejam observados na interface. Por isso, é correto concluir que o software utilizado pela indústria contempla o fator 
denominado usabilidade. 
 
Assinale a opção correta. 
 
Alternativas 
A) Apenas um item está certo. 
 
B) Apenas os itens I e II estão certos. 
 
C) Apenas os itens I e III estão certos. 
 
D) Apenas os itens II e III estão certos. 
 
 
 
E) Todos os itens estão certos. 
 
Questão 36 - Fábrica de Software 
 
O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação encontrada, 
uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as 
afirmações a seguir. 
 
I. Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de 
requisitos do projeto e representantes do cliente. 
II. Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar 
os passos necessários para sua conclusão. 
III. As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas. 
IV. A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da 
organização. 
 
É correto apenas o que se afirma em 
 
Alternativas 
A) I e II. 
 
B) I e III. 
 
C) II e IV. 
 
D) I, III e IV. 
 
E) II, III e IV. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 37 - Fábrica de Software 
 
O conjunto de casos de uso representa as possíveis interações que serão representadas nos requisitos do sistema. A 
figura a seguir desenvolve um exemplo de biblioteca e mostra outros casos de uso (use-cases) nesse ambiente. 
 
 
 
 SOMMERVILLE, I. Engenharia de software. 6. ed. São Paulo: Makron Books, 2003, p. 113. 
 
Com relação ao tema, analise as asserções a seguir. 
 A figura também ilustra os pontos essenciais da notação de casos de uso. Os agentes no processo são representados 
por bonecos e cada tipo de interação é representada por uma elipse com um nome 
 
PORQUE 
 
a UML é um padrão para a modelagem orientada a objetos e, assim, os casos de uso e a obtenção de requisitos com 
base em casos de uso são cada vez mais utilizados para obter requisitos. 
 
Acerca dessas asserções, assinale a opção correta. 
 
Alternativas 
A) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
 
B) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. 
 
C) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 
 
 
D) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 
E) Tanto a primeira quanto a segunda asserções são proposições falsas 
. 
Questão 38 - Fábrica de Software 
 
Analise as seguintes afirmações sobre a UML (Linguagem de Modelagem Unificada). 
 
 
I. A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um 
conjunto de representações gráficas e sua semântica para a modelagem de software. 
II. O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo 
do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é dentre todos da UML, o mais 
abstrato, flexível e informal. 
III. Um relacionamento de extensão de um caso de uso “A” para um caso de uso “B” significa que toda vez que “A” for 
executado ele incorporará o comportamento definido em “B”. 
IV. Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos 
do sistema para se atingir um determinado objetivo. 
 
 
É correto apenas o que se afirma em 
 
Alternativas 
A) I e II. 
 
B) II e IV. 
 
C) III e IV. 
 
D) I, II e III. 
 
E) II, III e IV. 
. 
 
 
 
 
 
 
 
 
Questão 39 - Engenharia de Requisitos 
 
O diagrama de atividades é um dos diagramas disponíveis na UML (Linguagem de Modelagem Unificada) para a 
modelagem de aspectos dinâmicos de sistemas. 
 
 
Com relação ao diagrama de atividades apresentado, avalie as afirmações a seguir. 
 
I. A atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída. 
II. A ramificação sequencial existente após a atividade 02 significaque, caso o fluxo seja [não], é necessário que 
sejam executadas novamente as atividades 01 e 02. 
III. As atividades 03 e 04 vão ter início ao mesmo tempo, entretanto, não significa que terminarão ao mesmo tempo. 
IV. Caso o fluxo da ramificação sequencial existente após a atividade 02 tenha o fluxo [sim], a atividade 02 não será 
mais executada. 
 
É correto apenas o que afirma em 
 
Alternativas 
A) I e II. 
 
B) II e III. 
 
C) III e IV. 
 
D) I, II e IV. 
 
E) I, III e IV.

Mais conteúdos dessa disciplina