Buscar

PROVAS DE PROCESSO DE SOFTWARE-1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 139 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 139 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 139 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Acadêmico: Isaias de Moraes Alves (1308667) 
Disciplina: Processo de Software (ADS28) 
Avaliação: Avaliação I - Individual FLEX ( Cod.:445157) ( peso.:1,50) 
Prova: 11109376 
Nota da Prova: 9,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. Para que um software seja desenvolvido de forma consistente, é preciso aliar boas práticas 
da engenharia de software com um robusto e eficiente processo de software para seu 
desenvolvimento. No entanto, para atender à sua consistência, é necessário atender às três 
categorias de requisitos do processo de software: requisitos de prescrição, requisitos de 
interação e requisitos de flexibilidade. No que se refere a estas categorias, analise as 
sentenças a seguir: 
 
I- O requisito de prescrição deve garantir que o processo seja realizado conforme foi 
planejado, através das etapas seguindo uma sequência de controle, automação de 
processo, gerência de objetos, descrição do histórico do processo, coleta de métricas, 
interação e restrições e alocação de recursos. 
II- O requisito de interação remete à interação entre os usuários para decidir sobre as 
questões do ambiente e do processo, sendo executado para orientar desenvolvedores nas 
suas tarefas, fornecedores de visualização adequada das tarefas do processo, obter 
feedback do andamento do processo, fornecer visualização dos estados do processo e 
mecanismo de undo. 
III- O requisito de flexibilidade busca meios de interação do cliente em todas as etapas do 
projeto, através de modificação dinâmica durante a execução, na execução de processos 
incompletos, instanciação do processo durante a execução, escolha entre caminhos 
alternativos, adaptação ao usuário, gerência e tratamento de eventos. 
IV- O requisito de interação busca garantir maior sincronismo entre os usuários e os clientes 
através das fases de descrição do histórico do processo, interação e alocação de recursos, 
múltiplos níveis de compartilhamento de objetos, instanciação do processo durante a 
execução e gerência e tratamento de eventos. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, III e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) Somente a sentença I está correta. 
 d) As sentenças I, II e III estão corretas. 
 
2. A busca pela qualidade e produtividade no desenvolvimento de software fez com que a 
cultura das organizações mudasse suas maneiras de trabalho de forma que a melhoria 
contínua fizesse parte dos seus objetivos estratégicos. O mercado consumidor de hoje vive 
mudanças muito rápidas em vários aspectos, como mais exigência, mais competitividade e 
novos recursos tecnológicos. Os modelos de processos CMMI e MPS.BR são focados na 
melhoria de qualidade e produtividade de processo de software. Sobre os modelos CMMI e 
MPS.BR, analise as sentenças a seguir: 
 
I- O modelo MPS.BR procura contemplar a realidade das empresas desenvolvedoras 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU3&action4=MjAxOS8x&prova=MTExMDkzNzY=#questao_1
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU3&action4=MjAxOS8x&prova=MTExMDkzNzY=#questao_2
brasileiras. 
II- O modelo MPS.BR é constituído por níveis representados de A ao G. 
III- O modelo CMMI é um modelo internacional com 5 níveis de maturidade, de 1 até 5, 
sendo o primeiro em nível ad-hoc e o último nível em otimização. 
IV- Os modelos CMMI e MPS.BR são voltados a aumentar a produtividade no processo de 
software sem se preocupar com a melhoria da sua qualidade de software. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças III e IV estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças I e IV estão corretas. 
 
3. Um modelo de processo é uma representação simplificada de uma rotina de trabalho com 
uma sequência de atividades que fazem parte do ciclo de vida do projeto. Pode ser expresso 
por meio de instâncias, desde uma visão contextual abstrata até uma visão detalhada, 
representando diversas perspectivas e propósitos, possuindo uma ampla série de aplicações 
para sua utilização/representação. Sobre os modelos de processos instanciados, assinale a 
alternativa CORRETA: 
 a) Os processos instanciados são decifrados pelas máquinas de execução, conhecidas 
conceitualmente como Process Engine, a fim de alinhar a execução das atividades 
conforme definições estabelecidas por este modelo. 
 b) Um processo abstrato pode dar origem a um único processo instanciado. 
 c) Um processo é instanciado pelo tipo de recursos empregados e transmitidos com 
robusta customização. 
 d) Um processo instanciado dinâmico relaciona-se por cenários que levam em conta o 
prazo e o custo do projeto. 
 
4. Segundo Reis (2003), a execução dos processos de software depende diretamente da 
linguagem adotada na etapa da modelagem dos processos, sendo que na maioria das vezes 
o nível de formalidade adotado é baixo. Geralmente, a modelagem orientada a processos 
usa o mesmo nível de formalismo para a execução dos processos e a elaboração de 
sistemas computacionais como prioridade a sua coesão. A respeito dos tipos de formalismos 
de execução/modelagem mais conhecidos e utilizados em ambientes de desenvolvimento de 
software, assinale a alternativa CORRETA: 
 
FONTE: REIS, C. A. Uma abordagem flexível para execução de processos de software 
evolutivos. 267 f. Tese (Doutorado) - Curso de Ciência da Computação da Universidade 
Federal do Rio Grande do Sul, Porto Alegre, 2003. 
 a) Execução Rotineira, Execução baseada em Progressão, Execução baseada em 
Diretrizes, Execução baseada em Redes de Evento-Ação e Execução baseada em 
Redes de Tarefas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU3&action4=MjAxOS8x&prova=MTExMDkzNzY=#questao_3
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU3&action4=MjAxOS8x&prova=MTExMDkzNzY=#questao_4
 b) Execução procedimental, Execução baseada em Progressão, Execução baseada em 
Diretrizes, Execução baseada em Regras ECA (Evento-Condição-Ação) e Execução 
baseada em Redes Petri. 
 c) Execução procedimental, Execução baseada em Regras, Execução baseada em Regras 
ECA (Evento-Condição-Ação), Execução Baseada em Redes de Petri e Execução 
baseada em Redes de Tarefas. 
 d) Execução procedimental, Execução baseada em Evento-Ação, Execução baseada em 
Regras, Execução baseada em Redes de Petri e Execução baseada em Redes 
Colaborativas. 
 
5. A Engenharia de Software define diversas metodologias de desenvolvimento de software, 
dinamizando a execução dos projetos, exigindo, desde a definição do escopo, análise, 
desenvolvimento e até sua implantação, maior experiência dos envolvidos para atingir maior 
produtividade e qualidade. A respeito das etapas de análise e especificação de requisitos, 
implementação, operação e manutenção do projeto, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Análise e especificação de requisitos: compreende a etapa do levantamento das 
necessidades do cliente, identifica os problemas e definição da documentação dos 
requisitos, detalhando os resultados esperados da aplicação a ser desenvolvida. 
( ) Implementação: é a etapa que se materializa o projeto na construção do seu código-
fonte, etapa que busca criar o que foi definido no planejamento, especificação de requisitos 
e arquitetura do projeto. 
( ) Operação: assim que o projeto for liberado ao cliente esta é a fase de acompanhamento 
de uso do software, aferindo a estabilidade da aplicação. 
( ) Manutenção: esta etapa irá garantir o funcionamento correto do software através de 
testes integrados no sistema, a fim deverificar se está correto ao especificado. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F. 
 b) V - V - V - F. 
 c) V - F - F - V. 
 d) V - V - F - V. 
 
6. O ambiente de Engenharia de Software centrado no processo está diretamente associado 
ao nível de formalismo e tipo de orientação ocorridos durante os projetos, cuja orientação 
ativa traz de forma direta aos desenvolvedores quais são suas tarefas ou eventos de maior 
importância executados de forma interativa, sejam eles de forma ativa, passiva ou 
obrigatória. Referente aos quatro paradigmas de interação na execução de processos de 
software listados, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Interação orientada a tarefas: o processo passa a ser executado a partir de metas 
predefinidas a serem executadas e atingidas, direcionando quais tarefas devem ser 
realizadas ou quais documentos devem ser manipulados. 
( ) Interação orientada a documentos: toma como base um conjunto de documentos 
criados ou manipulados, que servem como instruções de procedimentos disponíveis no 
processo. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU3&action4=MjAxOS8x&prova=MTExMDkzNzY=#questao_5
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU3&action4=MjAxOS8x&prova=MTExMDkzNzY=#questao_6
( ) Interação orientada a metas: é executada a partir de uma lista já definida de tarefas. 
( ) Interação orientada a ferramentas: o processo é orientado com base nas ferramentas 
"cases" de engenharia de software para a realização do desenvolvimento do projeto de 
software. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - V. 
 b) V - F - F - V. 
 c) F - V - F - F. 
 d) F - V - F - V. 
 
7. O objetivo da tecnologia PSEEs (Process-centred Software Engineering Environments / 
Ambiente de Engenharia de Software Centrado no Processo) é automatizar a gerência e a 
Reutilização dos processos de software, a fim de melhorar a comunicação entre todos os 
envolvidos no projeto e também oferecer melhorias contínuas nos projetos futuros. Sobre os 
problemas/limitações encontrados na tecnologia PSEEs, analise as sentenças a seguir: 
 
I- Devido a modelos de desenvolvimento de software muito burocráticos e rígidos, com 
difíceis mudanças, evitam que as pessoas sejam criativas para a execução de suas tarefas. 
II- Problemas de sobreposição de tarefas, ou seja, uma pessoa poderá ser direcionada a 
mais de uma atividade ao mesmo tempo. 
III- Não existir tecnologias com inteligência para tornar as pessoas mais criativas na 
execução de suas tarefas. 
IV- Não existir mecanismos para auxiliar os gestores a definir quais são as pessoas mais 
adequadas para determinada tarefa, ou seja, identificar a pessoa habilitada para a tarefa 
específica. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças III e IV estão corretas. 
 b) As sentenças I, II e IV estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças I, III e IV estão corretas. 
 
8. Em uma organização, o desenvolvimento do modelo de negócio é realizado por equipes 
diferentes das equipes que desenvolvem a modelagem de software. O modelo de negócio 
serve de suporte para o projeto do software, cujos detalhes técnicos do modelo de software 
não estarão contemplados ou detalhados no modelo de negócio. Para auxiliar no 
desenvolvimento destes modelos, pode-se utilizar a técnica i, proposta por Eric Yu, que 
define quem executará os processos, as diferentes formas para executá-los e quem deverá 
receber as informações. Esta técnica utiliza-se do Modelo de Dependência Estratégica (SD) 
e do Modelo de Razão Estratégica (SR). Sobre a definição do Modelo de Razão Estratégica 
(SR), assinale a alternativa CORRETA: 
 a) Fornece uma descrição dos elementos do projeto e instruções para a utilização dos 
processos. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU3&action4=MjAxOS8x&prova=MTExMDkzNzY=#questao_7
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU3&action4=MjAxOS8x&prova=MTExMDkzNzY=#questao_8
 b) Fornece uma definição intencional de um processo com relação a uma rede de 
relacionamento de dependência entre atores que executarão estes processos. 
 c) Fornece uma definição intencional do processo, considerando seus elementos e as 
razões que estão por trás deles. 
 d) Fornece um guia de uso e razões de validação dos processos organizacionais. 
 
9. A Engenharia de Software possui diversos modelos de ciclo de vida de software e diversas 
metodologias de desenvolvimento, tornando-se indispensável a implantação de um processo 
de software neste cenário para que um projeto tenha sucesso. Sobre a melhor definição do 
papel do processo de software, assinale a alternativa CORRETA: 
 a) Em uma organização, o processo de software adotado muda para cada um dos tipos de 
ciclos de vida de software ou metodologias de desenvolvimento. 
 b) Em uma organização, o processo de software adotado sempre muda para cada 
metodologia de desenvolvimento de software, mas não deve mudar o tipo de ciclo de 
vida do software empregado. 
 c) Em uma organização, o processo de software adotado sempre muda conforme o tipo de 
ciclo de vida de software, mas não muda conforme as metodologias de desenvolvimento 
empregadas. 
 d) Em uma organização, o processo de software utilizado deverá ser sempre o mesmo 
para os diversos ciclos de vida do software ou metodologias de desenvolvimento. 
 
10. Devido à importância da Modelagem Organizacional, são propostas diversas técnicas para 
a estruturação da organização, apresentando múltiplas visões de análise de metas e 
objetivos, a fim de facilitar as especificações de requisitos, deixando seu processo mais 
próximo à realidade da organização. Sobre as técnicas de modelagem organizacional, 
analise as sentenças a seguir: 
 
I- A técnica ORDIT (Organizational Requirements Definition of Information Technology 
Systems) é a técnica mais rica em uso, é a base para o entendimento e apoio às mudanças 
organizacionais e ajuda o desenvolvimento de sistemas de informação que apoiará a 
organização. 
II- A técnica de modelagem de Furlan busca conhecer a missão e a identidade da 
organização, propor que os objetivos executivos sejam compatíveis com a missão e os 
objetivos estratégicos relacionados com as áreas funcionais para atender a esta missão. 
III- A técnica F3 de Bubenko é constituída por cinco modelos: Modelo de Objetivos - MO, 
Modelo de Atores - MA, Modelo de Atividades e Uso - MAU, Modelo de Conceitos - MC e 
Modelo de Requisitos do Sistema de Informação - MRSI. 
IV- A técnica i* de Yu é composta pelo Modelo da Computação Híbrida (SH) e pelo Modelo 
de Interação Humana (IHC). 
V- A metodologia EKD (Enterprise Knowledge Development) ajuda a definir técnicas 
capazes de suportar futuras gerações de requisitos organizacionais e fornecer métodos e 
ferramentas associados, que suportem o processo. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II, III e V estão corretas. 
 b) As sentenças I, II e III estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU3&action4=MjAxOS8x&prova=MTExMDkzNzY=#questao_9
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU3&action4=MjAxOS8x&prova=MTExMDkzNzY=#questao_10
 c) As sentenças I, II, IV e V estão corretas. 
 d) As sentenças II e III estão corretas. 
 
Disciplina: Processo de Software (ADS28) 
Avaliação: Avaliação I - Individual FLEX ( Cod.:445157) ( peso.:1,50)Prova Objetiva: 11109378 
1. Segundo Reis (2003), a execução dos processos de software depende diretamente da 
linguagem adotada na etapa da modelagem dos processos, sendo que na maioria das 
vezes o nível de formalidade adotado é baixo. Geralmente, a modelagem orientada a 
processos usa o mesmo nível de formalismo para a execução dos processos e a 
elaboração de sistemas computacionais como prioridade a sua coesão. A respeito 
dos tipos de formalismos de execução/modelagem mais conhecidos e utilizados em 
ambientes de desenvolvimento de software, assinale a alternativa CORRETA: 
 
FONTE: REIS, C. A. Uma abordagem flexível para execução de processos de 
software evolutivos. 267 f. Tese (Doutorado) - Curso de Ciência da Computação da 
Universidade Federal do Rio Grande do Sul, Porto Alegre, 2003. 
 a) 
Execução procedimental, Execução baseada em Regras, Execução baseada 
em Regras ECA (Evento-Condição-Ação), Execução Baseada em Redes de 
Petri e Execução baseada em Redes de Tarefas. 
 b) 
Execução Rotineira, Execução baseada em Progressão, Execução baseada 
em Diretrizes, Execução baseada em Redes de Evento-Ação e Execução 
baseada em Redes de Tarefas. 
 c) 
Execução procedimental, Execução baseada em Progressão, Execução 
baseada em Diretrizes, Execução baseada em Regras ECA (Evento-
Condição-Ação) e Execução baseada em Redes Petri. 
 d) 
Execução procedimental, Execução baseada em Evento-Ação, Execução 
baseada em Regras, Execução baseada em Redes de Petri e Execução 
baseada em Redes Colaborativas. 
 
 
2. A Engenharia de Software define diversas metodologias de desenvolvimento de 
software, dinamizando a execução dos projetos, exigindo, desde a definição do 
escopo, análise, desenvolvimento e até sua implantação, maior experiência dos 
envolvidos para atingir maior produtividade e qualidade. A respeito destas etapas: 
planejamento, análise e especificação de requisitos, projeto e implementação do 
projeto, classifique V para as sentenças verdadeiras e F para as falsas: 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_1
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_2
 
( ) Planejamento: etapa em que o gerente do projeto irá identificar as estimativas 
de prazo, custo e artefatos do projeto, atividades que deverão ser revistas conforme 
o projeto for evoluindo. 
( ) Análise e especificação de requisitos: tomando como base os requisitos do 
projeto e seu processo de desenvolvimento, esta etapa irá definir a arquitetura do 
projeto e a especificação técnica do software. 
( ) Projeto: compreende a etapa do levantamento das necessidades do cliente, 
identifica os problemas e a definição da documentação dos requisitos, detalhando os 
resultados esperados da aplicação a ser desenvolvida. 
( ) Implementação: é a etapa que se materializa o projeto na construção do seu 
código-fonte, etapa que busca criar o que foi definido no planejamento, 
especificação de requisitos e arquitetura do projeto. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) 
V - V - F - F. 
 b) 
F - V - V - F. 
 c) 
V - F - F - V. 
 d) 
V - F - V - 
V. 
 
 
3. Cada organização possui missão, objetivos e processos próprios e é importante dar 
atenção à modelagem desses itens. A modelagem organizacional pode ser 
compreendida como um processo através do qual é possibilitada a formação da 
estrutura organizacional. Levando-se em conta que nenhuma estratégia pode ser 
seguida sem uma estrutura que a suporte, o processo de modelagem desempenha, 
então, um papel fundamental dentro de qualquer organização, seja ela de pequeno, 
médio ou grande porte. Referente à abordagem da Modelagem Organizacional 
definida por Alencar (1999), analise as sentenças a seguir: 
 
I- Oferece maior habilitação de respostas e questionamentos para tarefas da cadeia 
de fornecimento que não estão explicitamente representados no modelo. 
II- Permite visualizar o modelo de forma fácil, correta e intuitiva. 
III- Permite reutilizar os ativos internos da organização e obter controle centralizado 
da cadeia de fornecimento de informação e conhecimento. 
IV- Oferece maior habilidade para compartilhamento das informações e 
conhecimentos da organização, sem reúso destes recursos. 
 
Assinale a alternativa CORRETA: 
 
ALENCAR, F. M. R. Mapeando a modelagem organizacional em especificações 
precisas. 1999. 304 f. Tese (Doutorado) - Centro de Informática, Universidade 
Federal de Pernambuco, Recife, 1999. 
 a) 
As sentenças III e IV estão corretas. 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_3
 b) 
As sentenças I e II estão corretas. 
 c) 
As sentenças I, II e IV estão corretas. 
 d) 
As sentenças I, III e IV estão 
corretas. 
 
 
4. Em uma organização, o desenvolvimento do modelo de negócio é realizado por 
equipes diferentes das equipes que desenvolvem a modelagem de software. O 
modelo de negócio serve de suporte para o projeto do software, cujos detalhes 
técnicos do modelo de software não estarão contemplados ou detalhados no modelo 
de negócio. Para auxiliar no desenvolvimento destes modelos, pode-se utilizar a 
técnica i, proposta por Eric Yu, que define quem executará os processos, as 
diferentes formas para executá-los e quem deverá receber as informações. Esta 
técnica utiliza-se do Modelo de Dependência Estratégica (SD) e do Modelo de 
Razão Estratégica (SR). Sobre a definição do Modelo de Dependência Estratégica 
(SD), assinale a alternativa CORRETA: 
 a) 
Fornece uma definição do processo de integração entre os recursos 
tecnológicos e os recursos humanos de um projeto. 
 b) 
Fornece uma definição intencional de um processo com relação a uma rede 
de relacionamento de dependência entre atores que executarão estes 
processos. 
 c) 
Fornece um guia de uso e razões de validação dos processos 
organizacionais. 
 d) 
Fornece uma descrição dos elementos do projeto e instruções para a 
utilização dos processos. 
 
 
5. O roteiro que define o trabalho a ser executado durante um projeto de software é 
classificado por ciclo de vida de desenvolvimento. É constituído por atividades e 
artefatos que fazem uso de métodos, técnicas, ferramentas e procedimentos para 
construção do produto de software. Sobre os principais ciclos de vida do software, 
analise as sentenças a seguir: 
 
I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na 
engenharia convencional, uma fase só inicia se a anterior estiver concluída. 
II- O modelo de prototipação traz maior velocidade de desenvolvimento e 
envolvimento direto do usuário, pois se produz uma representação visual das 
funcionalidades que o software terá depois de pronto. 
III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido 
horário, do centro para fora, de forma evolutiva, incorporando novos requisitos do 
projeto. Verifica-se que há sobreposição evolutiva durante quatro setores: 
planejamento dos objetivos, avaliação e redução de riscos, desenvolvimento e 
validação da estratégia de desenvolvimento e, por fim, revisão e planejamento do 
projeto. 
IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de 
se executar o planejamento do projeto, sendo que o desenvolvimento evolui em 
versões de novas funcionalidades até que o sistema completo esteja construído. 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_4
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_5
Cada ciclo é constituído pelas fases de análise, projeto, implementação e testes. 
V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades 
de teste com as demais atividades do processo de desenvolvimento, prima por 
metodologiaságeis, de forma que é recomendado realizá-lo em até 90 dias. Este 
modelo não depende da existência de uma grande biblioteca disponível de 
componentes de software reusáveis utilizados pela empresa. 
 
Assinale a alternativa CORRETA: 
 a) 
As sentenças I, II, III e IV estão 
corretas. 
 b) 
As sentenças I, III e V estão corretas. 
 c) 
As sentenças I, II e V estão corretas. 
 d) 
As sentenças II, III e V estão corretas. 
 
 
6. O alicerce da engenharia de software é a camada de processo que mantém unidas as 
camadas de tecnologia e permite o desenvolvimento racional e oportuno de 
softwares, para uso de adequados métodos, a fim de se obter um produto de 
qualidade. Na Engenharia de Software, a qualidade dá ênfase à preocupação da 
disciplina, à padronização e à satisfação dos clientes. O processo dá ênfase ao 
roteiro e ao planejamento das atividades, bem como ao controle do projeto de 
software. Com relação à função da qualidade do processo de software, classifique V 
para as sentenças verdadeiras e F para as falsas: 
 
( ) Serve para garantir que o desenvolvimento de software ocorra dentro do prazo 
estimado, fazer de forma correta as definições estabelecidas no escopo e esteja 
comprometido com a qualidade desejada. 
( ) Serve para incorporar um modelo de processo de software sob orientações a 
objetos e testes automatizados como padrão de qualidade. 
( ) Serve para concentrar as melhores práticas e métodos de customização e reúso 
de software. 
( ) Para evitar retrabalho e ter mais chance de reconhecimento por parte de todos 
os envolvidos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) 
F - F - V - V. 
 b) 
V - F - F - V. 
 c) 
V - F - V - 
V. 
 d) 
F - V - V - F. 
 
 
7. Devido à importância da Modelagem Organizacional, são propostas diversas 
técnicas para a estruturação da organização, apresentando múltiplas visões de 
análise de metas e objetivos, a fim de facilitar as especificações de requisitos, 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_6
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_7
deixando seu processo mais próximo à realidade da organização. Sobre as técnicas 
de modelagem organizacional, analise as sentenças a seguir: 
 
I- A técnica ORDIT (Organizational Requirements Definition of Information 
Technology Systems) é a técnica mais rica em uso, é a base para o entendimento e 
apoio às mudanças organizacionais e ajuda o desenvolvimento de sistemas de 
informação que apoiará a organização. 
II- A técnica de modelagem de Furlan busca conhecer a missão e a identidade da 
organização, propor que os objetivos executivos sejam compatíveis com a missão e 
os objetivos estratégicos relacionados com as áreas funcionais para atender a esta 
missão. 
III- A técnica F3 de Bubenko é constituída por cinco modelos: Modelo de Objetivos 
- MO, Modelo de Atores - MA, Modelo de Atividades e Uso - MAU, Modelo de 
Conceitos - MC e Modelo de Requisitos do Sistema de Informação - MRSI. 
IV- A técnica i* de Yu é composta pelo Modelo da Computação Híbrida (SH) e 
pelo Modelo de Interação Humana (IHC). 
V- A metodologia EKD (Enterprise Knowledge Development) ajuda a definir 
técnicas capazes de suportar futuras gerações de requisitos organizacionais e 
fornecer métodos e ferramentas associados, que suportem o processo. 
 
Assinale a alternativa CORRETA: 
 a) 
As sentenças I, II e III estão corretas. 
 b) 
As sentenças I, II, IV e V estão 
corretas. 
 c) 
As sentenças II e III estão corretas. 
 d) 
As sentenças II, III e V estão corretas. 
 
 
8. O modelo sequencial, conhecido também como cascata, corresponde à principal 
metodologia tradicional de desenvolvimento de software. Neste modelo, há a 
necessidade de que o software seja todo planejado e documentado antes de sua 
implementação. Acerca do modelo sequencial de desenvolvimento de software, 
assinale a alternativa CORRETA: 
 a) 
Traz, como uma de suas fases, a análise de riscos. 
 b) 
A fase de Design sempre exige a criação de um protótipo. 
 c) 
Divide-se em fases, sendo que a próxima fase somente inicia com o término 
da anterior. 
 d) 
O custo de manutenção do software é inferior aos outros modelos. 
 
 
9. Muitas organizações desenvolvedoras de software, na busca da qualidade de seus 
processos, adotam modelos de referência para atingir seus objetivos. Um dos 
modelos existentes no mercado é o CMMI (Capability Maturity Model Integration) 
que prescreve sobre as melhores práticas para o desenvolvimento de software e 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_8
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_9
atesta sobre a maturidade destes processos. Quanto à sua estrutura, quais são os 
níveis que compõem este modelo? 
 a) 
Inicializado, parcialmente gerenciado, gerenciado, parcialmente otimizado e 
padronizado. 
 b) 
Otimização, gerenciado, parcialmente definido, definido. 
 c) 
Melhoria contínua, planejado, definido, gerenciado e otimização. 
 d) 
Inicial, gerenciado, definido, gerenciado quantitativamente e otimização. 
 
 
10. A Engenharia de Software possui diversos modelos de ciclo de vida de software e 
diversas metodologias de desenvolvimento, tornando-se indispensável a 
implantação de um processo de software neste cenário para que um projeto tenha 
sucesso. Sobre a melhor definição do papel do processo de software, assinale a 
alternativa CORRETA: 
 a) 
Em uma organização, o processo de software adotado sempre muda 
conforme o tipo de ciclo de vida de software, mas não muda conforme as 
metodologias de desenvolvimento empregadas. 
 b) 
Em uma organização, o processo de software adotado sempre muda para 
cada metodologia de desenvolvimento de software, mas não deve mudar o 
tipo de ciclo de vida do software empregado. 
 c) 
Em uma organização, o processo de software adotado muda para cada um 
dos tipos de ciclos de vida de software ou metodologias de desenvolvimento. 
 d) 
Em uma organização, o processo de software utilizado deverá ser sempre o 
mesmo para os diversos ciclos de vida do software ou metodologias de 
desenvolvimento. 
 
 
 
 
Atenção: Confira as respostas! Depois de concluir a avaliação não 
será possível fazê-la novamente. 
 
1. A complexidade no desenvolvimento de softwares vem apresentando um crescimento 
vertiginoso nos últimos anos, principalmente pela quantidade de requisitos definidos frente 
às restrições de custo e prazo impostos pelos clientes. O gerenciamento de uma atividade, 
sempre exige planejamento. Com o gerenciamento dos requisitos não é diferente. Por ser 
uma atividade que dispende muito tempo. Segundo Sommerville (2011), o gerente deve 
decidir sobre os seguintes pontos: identificação de requisitos, processo de gerenciamento 
de mudanças, políticas de rastreabilidade e suporte de ferramentas CASE. Sobre estes 
pontos, analise as sentenças a seguir: 
 
I- Identificação de requisitos: deverá identificar cada requisito de forma única para serem 
feitas as avaliações de rastreabilidade através da referência cruzada entre os requisitos. 
II- Processo de gerenciamento de mudanças: contempla as atividades de análise de 
problema e especificação de mudanças, análise de mudança e custos e implementação de 
mudanças, a fim de poder avaliar o impacto e o custo das mudanças. 
III- Políticas de rastreabilidade: servem para definir os relacionamentos entre os requisitos 
do projeto com os demais requisitos do produto e como esses registros devem ser 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_10
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTMw&action4=MjAxOS8x&prova=MTEzMzYwMzU=#questao_1mantidos. 
IV- Suporte de ferramentas CASE: serve para automatizar o gerenciamento de requisitos 
através do suporte da inteligência artificial via aprendizagem por cenários e sistemas de 
banco de dados. 
 
Assinale a alternativa CORRETA: 
 
FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011. 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) Somente a sentença III está correta. 
 d) As sentenças I, II e IV estão corretas. 
 
2. Ao construir um software, é necessário conhecer a aplicação na qual será utilizado. É, 
também, fundamental compreender os princípios e o processo para guiar como e quanto 
cada atividade será realizada e, consequentemente, o ator que executará cada uma das 
atividades. No entanto, os sistemas de informação são estruturas complexas, abstratas, 
mutáveis e intangíveis. Logo, não é possível medir com objetividade um software, nem fazer 
a abstração de um sistema de computador sem perder informações. Estas afirmativas 
refletem aspectos sobre a possibilidade de medir um software, se é realmente possível 
medir o tamanho de um software pela quantidade de linhas, ou como um software é mais 
confiável que outro, ou como medir a sua usabilidade. Sobre natureza do software, assinale 
a alternativa CORRETA: 
 
FONTE: MENDES, Antonio. Natureza do software e a necessidade de princípios e 
processo. 2015. Disponível em: <http://www.devmedia.com.br/natureza-do-software-e-a-
necessidade-de-principios-e-processo-engenharia-de-software-25/17144>. Acesso em: 30 
ago. 2017. 
 
RICARDO, Luiz. Reflexões sobre a natureza do software e das estimativas de software. 
2012. Disponível em: <http://luizricardo.org/2012/09/reflexoes-sobre-a-natureza-do-
software-e-das-estimativas-de-software/>. Acesso em: 30 ago. 2017. 
 a) Um software se desgasta ao longo do tempo igualmente a um hardware. 
 b) Os sistemas são responsáveis por distribuir a informação. 
 c) Construir um software leva pouco tempo. 
 d) As falhas são baixas no início do ciclo de vida de software. 
 
3. Os requisitos não funcionais são desenvolvidos no projeto de software com o objetivo de 
descrever os atributos do sistema ou do ambiente, definindo características de eficiência e 
restrições. Sobre a importância dos requisitos não funcionais para o projeto de software, 
classifique V para as opções verdadeiras e F para as falsas: 
 
( ) Usabilidade. 
( ) Funcionalidade. 
( ) Integridade. 
( ) Segurança. 
( ) Regras de negócio. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - F - V. 
 b) V - V - F - F - V. 
 c) V - F - V - V - F. 
 d) F - V - V - F - V. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTMw&action4=MjAxOS8x&prova=MTEzMzYwMzU=#questao_2
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTMw&action4=MjAxOS8x&prova=MTEzMzYwMzU=#questao_3
4. A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de 
desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a 
ser tratado, considerando restrições e disponibilidade de recursos. Com relação às 
camadas da engenharia do software, classifique V para as opções verdadeiras e F para as 
falsas: 
 
( ) Especificação e artefatos. 
( ) Ferramentas e processo. 
( ) Métodos e qualidade. 
( ) Validação e medição. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) V - F - V - V. 
 c) V - V - F - F. 
 d) F - F - V - V. 
 
5. Tornar-se profissional competente na área da tecnologia da informação exige, no mínimo, 
um entendimento sistêmico da área de Engenharia de Software, pois tem como enfoque 
lidar com os aspectos de produção de software em todas as fases do seu ciclo de vida. A 
Engenharia de Software pode ser vista como a área voltada para atuar no projeto de 
software, pensando-se na concepção, planejamento, desenvolvimento, testes, implantação 
e manutenção do software. Segundo Pressman (2011), as atividades lógicas do processo 
de engenharia de software são complementadas por uma série de atividades de guarda-
chuva, geralmente aplicadas ao longo de um projeto, auxiliando a equipe a gerenciar, a 
controlar o progresso, a qualidade, as mudanças e os riscos. Sobre as atividades lógicas do 
processo de engenharia de software, apresentadas por Pressman, analise as sentenças a 
seguir: 
 
I- Controle e acompanhamento do projeto, administração de riscos, garantia da qualidade 
de software e revisões técnicas. 
II- Planejar e controlar o projeto, definir requisitos funcionais, modelagem UML e medição. 
III- Medição, gerenciamento da configuração de software, gerenciamento da reusabilidade, 
preparo e produção dos artefatos de software. 
IV- Gerência de requisitos, reutilização de software, garantia da qualidade e produção de 
artefatos do projeto. 
 
Assinale a alternativa CORRETA: 
 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. 
ed. Porto Alegre: AMGH, 2011. 
 a) As sentenças II e III estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças I e II estão corretas. 
 d) As sentenças III e IV estão corretas. 
 
6. O processo de desenvolvimento de software tem como um de seus objetivos a melhoria do 
produto de software, assegurando o desenvolvimento de sistemas de informação com 
prazos e necessidades de recursos definidos e com elevada produtividade, de forma 
econômica e, sobretudo, com qualidade garantida. Sobre o processo de software, assinale 
a alternativa CORRETA: 
 a) As atividades metodológicas aplicam-se a apenas grandes projetos de software. 
 b) A atividade de modelagem faz a geração de código e testes. 
 c) A atividade de planejamento tem como objetivo a criação de um "mapa" para guiar o 
trabalho da equipe durante o projeto. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTMw&action4=MjAxOS8x&prova=MTEzMzYwMzU=#questao_4
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTMw&action4=MjAxOS8x&prova=MTEzMzYwMzU=#questao_5
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTMw&action4=MjAxOS8x&prova=MTEzMzYwMzU=#questao_6
 d) A comunicação tem como objetivo criar um modelo do negócio. 
 
7. Segundo Pressman (2011, p. 40), "Uma metodologia (framework) de processo estabelece o 
alicerce para um processo de engenharia de software completo, por meio da identificação 
de um pequeno número de atividades estruturais aplicáveis a todos os projetos, 
independentemente de tamanho ou complexidade". Para este mesmo autor, uma 
metodologia de processo genérico para engenharia de software compreende cinco 
atividades: comunicação, planejamento, modelagem, construção e emprego. A respeito 
destas atividades, analise as sentenças a seguir: 
 
I- Planejamento: serve para compreender os objetivos das partes interessadas para com o 
projeto e fazer o levantamento das necessidades que ajudarão a definir as funções e 
características do software. 
II- Construção: combina geração de código (manual ou automatizada) e testes necessários 
para revelar erros na codificação. 
III- Emprego: o software é entregue ao cliente, que avalia o produto e fornece feedback, 
baseado na avaliação. 
 
Assinale a alternativa CORRETA: 
 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. 
ed. Porto Alegre: AMGH, 2011. 
 a) As sentenças II e III estão corretas. 
 b) Somente a sentença I está correta. 
 c) As sentenças I e III estão corretas. 
 d) Somente a sentença II está correta. 
 
8. A análise e especificação dos requisitos têm vital importância no desenvolvimento de 
softwares, poisé nesta etapa da engenharia de software que são levantadas as 
informações de grande importância para a construção adequada do sistema (considerada 
marco decisivo de sucesso ou fracasso dos projetos). Sobre a concepção do termo 
Requisito de Software, analise as sentenças a seguir: 
 
I- Os Requisitos de Software estão relacionados à definição do que o sistema deve fazer, 
suas propriedades e suas restrições quanto às operações do sistema. 
II- Os requisitos são a base para a criação do escopo do projeto e sua documentação 
ocorre uma única vez no projeto, pois os requisitos não mudam durante a execução dos 
projetos de software. 
III- Os requisitos de software são classificados como funcionais ou não funcionais. Os 
requisitos funcionais tratam das descrições das funções que o software deverá oferecer e 
os requisitos não funcionais tipicamente representam restrições sobre os serviços e/ou 
funções oferecidas pelo software. 
IV- Quando ocorre o levantamento de requisitos de forma inadequada, o resultado é um 
diagnóstico pobre com conclusões comprometidas, não identificando as causas dos 
problemas, os custos elevados, os prazos vencidos ou comprometedores, a omissão de 
processos fundamentais e os descréditos. 
V- O gerenciamento de requisitos se trata de um modelo sistemático para: identificar, 
organizar e documentar os requisitos do sistema; e estabelecer e manter acordo entre o 
cliente e a equipe do projeto nos requisitos variáveis do sistema. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças I, III, IV e V estão corretas. 
 c) As sentenças II, III e V estão corretas. 
 d) As sentenças I, II e IV estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTMw&action4=MjAxOS8x&prova=MTEzMzYwMzU=#questao_7
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTMw&action4=MjAxOS8x&prova=MTEzMzYwMzU=#questao_8
 
9. Durante os anos 1970, o termo crise de software ficou em evidência, tinha por finalidade 
expressar as dificuldades do desenvolvimento de software diante do rápido crescimento da 
demanda existente, da complexidade dos problemas a serem resolvidos e da inexistência 
de técnicas estabelecidas para o desenvolvimento de sistemas. Referente à crise de 
software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A falta de formação adequada na engenharia de software e a baixa produtividade são 
fatores que contribuem efetivamente para o surgimento de uma nova crise de software. 
( ) A crise de software refere-se a um conjunto de problemas, dentre os quais se encontra 
a imprecisão nas estimativas de custo e prazo devido a uma coleta de requisitos escassa. 
( ) A alteração de legislações no Brasil e mudanças na regra de negócio são elencadas 
como fatores externos que contribuem para alavancar a crise de software, mas que podem 
ser facilmente gerenciados. 
( ) Pode-se dizer que a crise de software ainda se encontra presente em muitos projetos, 
não mais pela ausência de métodos, técnicas e ferramentas, mas pela não aplicação 
correta. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - F. 
 b) F - V - F - F. 
 c) V - V - F - V. 
 d) F - V - V - V. 
 
10. A engenharia de software possui várias áreas que são realizadas durante o 
desenvolvimento de um projeto de software, com diversas características, práticas e 
técnicas executadas no projeto. Uma destas áreas é responsável por identificar as 
necessidades do cliente, fazer os registros e a modelagem do projeto de software, etapa em 
que é analisado, descoberto, verificado e documentado todo o escopo do projeto. No que se 
refere às áreas de Engenharia de Requisito, classifique V para as sentenças verdadeiras e 
F para as falsas: 
 
( ) Os requisitos dizem o que o sistema deve fazer para que atenda aos usuários, às 
restrições e às características inerentes ao sistema e para definir como uma condição ou 
capacidade de um software deve ser implementada. 
( ) É na área de requisito que são levantadas e identificadas todas as técnicas de 
desenvolvimento de software utilizadas no projeto, bem como se obtêm a aprovação formal 
do projeto pelos stakeholders. 
( ) É um processo muito difícil de ser compreendido, analisado, formulado e estruturado, 
pois depende da interpretação dos envolvidos para entender os requisitos do usuário. A 
engenharia de requisitos possui como objetivo principal desenvolver e manter um 
documento dos requisitos do sistema. 
( ) A falha no processo de comunicação durante o processo de identificação dos requisitos 
pode gerar grandes prejuízos ao projeto de software, não atendendo ao que o usuário 
queria, gerando posterior retrabalho no desenvolvimento. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F. 
 b) V - F - V - F. 
 c) V - V - F - V. 
 d) F - V - V - F. 
 
Disciplina: Processo de Software (ADS28) 
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTMw&action4=MjAxOS8x&prova=MTEzMzYwMzU=#questao_9
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTMw&action4=MjAxOS8x&prova=MTEzMzYwMzU=#questao_10
Nota da Prova: 7,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. Em uma organização, o desenvolvimento do modelo de negócio é realizado por 
equipes diferentes das equipes que desenvolvem a modelagem de software. O 
modelo de negócio serve de suporte para o projeto do software, cujos detalhes 
técnicos do modelo de software não estarão contemplados ou detalhados no modelo 
de negócio. Para auxiliar no desenvolvimento destes modelos, pode-se utilizar a 
técnica i, proposta por Eric Yu, que define quem executará os processos, as 
diferentes formas para executá-los e quem deverá receber as informações. Esta 
técnica utiliza-se do Modelo de Dependência Estratégica (SD) e do Modelo de Razão 
Estratégica (SR). Sobre a definição do Modelo de Razão Estratégica (SR), assinale a 
alternativa CORRETA: 
 a) Fornece uma definição intencional do processo, considerando seus elementos e as 
razões que estão por trás deles. 
 b) Fornece um guia de uso e razões de validação dos processos organizacionais. 
 c) Fornece uma descrição dos elementos do projeto e instruções para a utilização dos 
processos. 
 d) Fornece uma definição intencional de um processo com relação a uma rede de 
relacionamento de dependência entre atores que executarão estes processos. 
 
2. Os requisitos não funcionais são desenvolvidos no projeto de software com o 
objetivo de descrever os atributos do sistema ou do ambiente, definindo 
características de eficiência e restrições. Sobre a importância dos requisitos não 
funcionais para o projeto de software, classifique V para as opções verdadeiras e F 
para as falsas: 
 
( ) Usabilidade. 
( ) Funcionalidade. 
( ) Integridade. 
( ) Segurança. 
( ) Regras de negócio. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - F - V. 
 b) V - F - V - V - F. 
 c) V - V - F - F - V. 
 d) F - V - V - F - V. 
 
3. O Diagrama Entidade Relacionamento (DER) é a representação gráfica do Modelo 
Entidade Relacionamento (MER). O MER é apenas um modelo conceitual utilizado 
pelo engenheiro de software para descrever as entidades presentes no domínio do 
negócio, elencando atributos e relacionamentos. Ambos diagramas são instrumentos 
importantes para a comunicação entre os analistas e engenheiros com suas equipes 
de desenvolvimento. Sobre os diagramas entidade e relacionamento, assinale a 
alternativa CORRETA: 
 a) As chaves primárias são capazes de identificar uma única ocorrência em um 
conjuntode entidades de um mesmo tipo. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTI3&action4=MjAxOS8x&prova=MTE1MjA1NjE=#questao_1
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTI3&action4=MjAxOS8x&prova=MTE1MjA1NjE=#questao_2
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTI3&action4=MjAxOS8x&prova=MTE1MjA1NjE=#questao_3
 b) No DER, a chave secundária é qualquer chave candidata que não seja chave 
primária. 
 c) As chaves primárias são facultativas ao se inserir um registro na entidade. 
 d) A chave primária é a chave estrangeira de uma entidade que passa para outra 
fazer o relacionamento entre elas. 
 
4. A melhoria contínua de processos que satisfaçam as necessidades e tornem as 
empresas competitivas tornou-se foco das organizações. As metodologias que 
padronizam e gerenciam os processos de desenvolvimento de software com foco na 
qualidade de processos e produtos de software, proporcionam ganho de 
competitividade, de forma a garantir serviços ou produtos de forma rápida, com 
redução de custos e maior qualidade e segurança. Sobre a melhoria de processo de 
software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O processo de software reduz o controle e a organização de atividades. 
( ) A melhoria contínua de software implica reduções de competitividade da 
empresa. 
( ) O processo de software busca melhorias aumentando a capacidade dos 
processos de maneira contínua e incremental. 
( ) A melhoria de processo de software busca melhorar as atividade internas e 
externas durante o desenvolvimento de software. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: DE OLIVEIRA, Leila Ribeiro. Implementação de processos: o uso de 
técnicas de projetos de software para estimar processos de negócio. Projetos e 
Dissertações em Sistemas de Informação e Gestão do Conhecimento, v. 1, n. 1, 
2013. 
 a) V - F - V - F. 
 b) V - V - F - F. 
 c) F - F - V - V. 
 d) F - V - F - V. 
 
5. A Engenharia de Software define diversas metodologias de desenvolvimento de 
software, dinamizando a execução dos projetos, exigindo, desde a definição do 
escopo, análise, desenvolvimento e até sua implantação, maior experiência dos 
envolvidos para atingir maior produtividade e qualidade. A respeito destas etapas: 
planejamento, análise e especificação de requisitos, projeto e implementação do 
projeto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Planejamento: etapa em que o gerente do projeto irá identificar as estimativas de 
prazo, custo e artefatos do projeto, atividades que deverão ser revistas conforme o 
projeto for evoluindo. 
( ) Análise e especificação de requisitos: tomando como base os requisitos do 
projeto e seu processo de desenvolvimento, esta etapa irá definir a arquitetura do 
projeto e a especificação técnica do software. 
( ) Projeto: compreende a etapa do levantamento das necessidades do cliente, 
identifica os problemas e a definição da documentação dos requisitos, detalhando os 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTI3&action4=MjAxOS8x&prova=MTE1MjA1NjE=#questao_4
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTI3&action4=MjAxOS8x&prova=MTE1MjA1NjE=#questao_5
resultados esperados da aplicação a ser desenvolvida. 
( ) Implementação: é a etapa que se materializa o projeto na construção do seu 
código-fonte, etapa que busca criar o que foi definido no planejamento, especificação 
de requisitos e arquitetura do projeto. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) V - F - V - V. 
 c) V - F - F - V. 
 d) V - V - F - F. 
 
6. A criação de um Processo de Software precisa levar em consideração todo seu 
ambiente de desenvolvimento, a forma como as equipes se relacionam, as 
tecnologias e atividades que precisam ser realizadas durante o projeto. Os ambientes 
de software orientados a processos têm como foco apoiar de forma efetiva os 
desenvolvedores no sentido de auxiliar no aumento da produtividade, melhoria da 
qualidade e diminuição de custos através da adoção de Ambiente de Engenharia de 
Software Centrado no Processo (PSEEs) para automatizar a gerência dos processos. 
Com relação ao ambiente do processo de software, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) O ambiente de processo de software é um fator essencial para sua descrição, 
pois é com base no ambiente que é definida a forma como é realizado, da concepção 
até a entrega, um produto de software na organização. 
( ) Compete também considerar no ambiente de processo de software além de todas 
as suas atividades, técnicas, métodos e ferramentas, aspectos como o entendimento e 
o esboço da solução de um problema específico, ou seja, toda gestão e impactos de 
possíveis riscos nos projetos de software. 
( ) Um ambiente de desenvolvimento de software deve levar como prática a 
modelagem e a execução de projetos de software, e seu sucesso ocorre quando sua 
forma estiver orientada a processos. 
( ) Compete ao gerente de desenvolvimento de um projeto de software decidir 
durante o planejamento sobre o ambiente de processo de software a ser utilizado no 
projeto, sendo as suas características de pouca relevância. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - V - F. 
 b) V - F - V - F. 
 c) F - V - F - V. 
 d) V - V - F - F. 
 
7. Na engenharia de software, um Dicionário de Dados (DD) é uma lista dos elementos 
de dados que são necessários para a representação do sistema, e uma ferramenta de 
referência para a equipe, a qual permite associar um significado aos termos utilizados 
pelo sistema. Sobre os Dicionários de Dados, assinale a alternativa CORRETA: 
 a) As entidades externas são de onde parte ou para onde chegam os dados. 
 b) O DD é uma lista dos elementos de dados que são utilizados pelo sistema. 
 c) O símbolo " = " significa um comentário nos DDs. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTI3&action4=MjAxOS8x&prova=MTE1MjA1NjE=#questao_6
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTI3&action4=MjAxOS8x&prova=MTE1MjA1NjE=#questao_7
 d) A especificação dos fluxos de dados não são especificados pelo DD. 
 
8. Segundo Teixeira (2016), a análise estruturada é um conjunto de técnicas e 
ferramentas cujo objetivo é auxiliar na análise e definição de sistemas, que serve 
para construção de um modelo do sistema, utilizando técnicas gráficas envolvendo a 
construção top-down do sistema por refinamentos sucessivos. Portanto, a partir desta 
abordagem top-down, torna-se possível facilitar a comunicação durante a 
especificação de sistema. No que diz respeito a esta abordagem, analise as sentenças 
a seguir: 
 
I- A abordagem top-down formula a representação geral do sistema, partindo da 
visão final para a inicial do sistema, iniciando do nível mais alto para o mais baixo 
até chegar na especificação desejada. 
II- A abordagem top-down representa a abordagem de baixo para cima, formulando 
uma visão geral do sistema, partindo de uma instância inicial para a final, como 
ocorre no ciclo de desenvolvimento de sistemas. 
III- A abordagem top-down atua como uma engenharia reversa, formulando a 
especificação do sistema, partindo de uma instância final para a inicial, em que cada 
nível detalhado vem do mais alto nível para o mais baixo nível, até chegar nosdetalhes do sistema. 
IV- A abordagem top-down representa uma abordagem dinâmica de especificação, 
partindo tanto da visão do mais baixo para o mais alto nível ou do nível alto para o 
baixo, dependendo do tipo de sistema a ser desenvolvido. 
 
Assinale a alternativa CORRETA: 
 
FONTE: TEIXEIRA, Marcel Neves. Análise estruturada de sistemas. Disponível 
em:<http://www.3msolucoes.com.br/adm/downloads/AE_Aulas_final.pdf>. Acesso 
em: 22 out. 2016. 
 a) Somente a sentença III está correta. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças I, III e IV estão corretas. 
 
9. Na engenharia de software, os requisitos não funcionais descrevem como o sistema 
se comportará para executar suas tarefas, por exemplo, características de 
desempenho, interfaces de usuário e outros atributos de qualidade. A respeito dos 
requisitos não funcionais, analise as sentenças a seguir: 
 
I- Os requisitos de produto podem especificar ou restringir o comportamento de um 
software. 
II- Os requisitos não funcionais são declarações de funções de como o sistema deve 
reagir a entradas específicas. 
III- Os requisitos organizacionais são requisitos de sistemas analisados a partir das 
políticas e procedimentos da organização do cliente e do desenvolvedor. 
IV- Alguns requisitos não funcionais são provenientes de características requeridas 
para o software, como produto, organizacional e externos. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTI3&action4=MjAxOS8x&prova=MTE1MjA1NjE=#questao_8
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTI3&action4=MjAxOS8x&prova=MTE1MjA1NjE=#questao_9
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças II e III estão corretas. 
 
10. A Engenharia de Software tem por finalidade entabular uma abordagem metodizada 
de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no 
problema a ser tratado, considerando restrições e disponibilidade de recursos. Acerca 
da Engenharia de Software, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) Podemos resumir a engenharia de software como sendo um esforço concentrado 
para entender o problema antes de iniciar o desenvolvimento do software. 
( ) A complexidade dos sistemas está cada vez maior, devido à complexidade dos 
requisitos de software requeridos pelos usuários hoje usados para decisões 
estratégicas e táticas. 
( ) Nem todo software precisa passar pelos processos de engenharia. Somente os 
que são usados por empresas e órgãos federais. 
( ) A engenharia de software é a aplicação de uma abordagem sistemática, 
disciplinada e quantificável na construção, uso e manutenção do software. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - V. 
 b) V - F - V - V. 
 c) F - V - V - V. 
 d) F - F - V - F. 
 
1. A medição é algo necessário no mundo da engenharia, pois serve de apoio ao processo de 
software. Métricas de software são classificadas em três categorias: métricas de produto, 
métricas de processos e métricas do projeto. Essas métricas descreverão as características 
do produto de software. Disserte sobre as métricas de produto, de processo e de projeto. 
Resposta Esperada: 
- Métricas de produto: apresentam indicadores das particularidades do produto, sua qualidade, 
desempenho, funcionalidade, tamanho, entre outros. 
- Métricas de processo: apresentam indicadores do desempenho do processo, ou seja são 
utilizadas para aperfeiçoar o desenvolvimento e o processo de correção, ou seja, da 
manutenção de software. 
- Métricas de projeto: apresentam indicadores da forma de gerenciamento do projeto durante 
sua execução, conforme planejado versus realizado. 
 
2. O processo de software é definido por ser uma metodologia no desenvolvimento de um 
sistema, produto ou serviço. No entanto, não existe uma definição específica para os 
processos, métodos e códigos, mas exige muita flexibilidade, seja para sua modelagem, 
desenvolvimento ou implementação. Para o desenvolvimento de um software, existem 
vários fatores complexos, pessoas envolvidas, objetivos a serem alcançados, prazos a 
serem cumpridos, qualidade do software, por ser um produto que não pode ser medido, 
pois no decorrer do processo podem ocorrer várias mudanças em seu projeto. Neste 
sentido, disserte sobre cada uma das três principais categorias de requisitos de processos 
de software: requisito de prescrição, requisitos de interação e requisitos de flexibilidade. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTI3&action4=MjAxOS8x&prova=MTE1MjA1NjE=#questao_10
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU1&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxMjk=#questao_1
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU1&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxMjk=#questao_2
Resposta Esperada: 
Os requisitos de prescrição servem para garantir que o processo seja realizado conforme 
planejado, tendo como requisitos o fluxo de controle, automação do processo, gerência de 
objetivos, registro de história do processo, coleta de métricas, iteração, restrições e alocação 
de recursos. 
Os requisitos da interação estão voltados para o envolvimento dos usuários sobre fatores do 
ambiente e do processo que está sendo executado, tendo como requisitos orientação dos 
desenvolvedores nas suas tarefas, fornecer visualização adequada das tarefas do processo, 
obter feedback do andamento do processo, fornecer visualização dos estados do processo 
(atual e anterior) e mecanismos de undo, flexibilizar a interação, permitir comunicação informal, 
permitir gerência de reuniões e horários, permitir monitoração de produtos e processos, 
controlar o acesso aos objetos, múltiplos níveis de objetos e registro do histórico dos objetos e 
mecanismos de undo e redo. 
Os requisitos de flexibilidade permitem enfatizar questões como a interação com o usuário final 
em todas as etapas do projeto, as mudanças em todas as etapas e auto-organização da equipe 
em conformidade com o desenvolvido. Tendo como requisitos modificação dinâmica durante a 
execução, execução de processos incompletos, instanciação do processo durante a execução, 
escolha entre caminhos alternativos e adaptação ao usuário. 
 
Disciplina: Processo de Software (ADS28) 
Avaliação: 
Avaliação Final (Objetiva) - Individual FLEX ( Cod.:445156) ( 
peso.:3,00) 
Prova: 11353151 
Nota da 
Prova: 
3,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. Pressmann (2011, p. 39) define a engenharia de software como "o estabelecimento e 
o emprego de sólidos princípios de engenharia de modo a obter software de maneira 
econômica, que seja confiável e funcione de forma eficiente em máquinas reais". O 
autor explica que a engenharia de software é uma tecnologia em camadas compostas 
por ferramentas, métodos e processos, onde todas essas camadas integradas têm 
como foco a qualidade do software desenvolvido. A respeito destas camadas da 
engenharia de software, analise as sentenças a seguir: 
 
I- A camada de processo fornece as informações e as tarefas técnicas para 
desenvolver software, que incluem a comunicação, a análise de requisitos, a 
modelagem de projeto, a construção de programa, os testes e o suporte. 
II- A camada dos métodos define uma metodologia que deve ser estabelecida: quais 
modelos, documentos, dados, relatórios, formulários serão produzidose aplicados. 
III- A camada das ferramentas fornece suporte automatizado ou semiautomatizado 
para o processo e os métodos onde é estabelecido um sistema para o suporte ao 
desenvolvimento de software, denominado engenharia de software, com o auxílio do 
computador (CASE). 
 
Assinale a alternativa CORRETA: 
 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem 
profissional. 7. ed. Porto Alegre: AMGH, 2011. 
 a) Somente a sentença II está correta. 
 b) Somente a sentença III está correta. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU2&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxNTE=#questao_1
 c) As sentenças I e II estão corretas. 
 d) As sentenças II e III estão corretas. 
 
2. O Diagrama Entidade Relacionamento, também conhecido como diagrama ER ou 
DER, é um modelo conceitual que busca principalmente representar graficamente a 
estrutura de um banco de dados. A construção de um DER facilita a comunicação 
entre os profissionais da equipe, sendo uma linguagem comum utilizada por todos. 
Os DER podem ser construídos em ferramentas CASE como o Enterprise Architecht 
(EA). Sobre as entidades dos DER, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) São objetos nos quais os dados serão armazenados. 
( ) Para ser uma entidade, é necessária a ocorrência de no mínimo três ocorrências 
do mesmo objeto. 
( ) As entidades associativas são geradas por meio de relacionamento entre outras 
duas entidades. 
( ) Os relacionamentos são associação entre duas ou mais entidades. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F. 
 b) F - F - V - V. 
 c) V - F - V - V. 
 d) V - V - F - V. 
 
3. As ferramentas CASE (Computer-Aided Software Engineering) auxiliam a criação 
de programas de computador. A Engenharia de Software visa dividir o problema em 
pequenas partes, para que possa se encontrar a solução específica para cada pequeno 
problema. Cada parte possui etapas e ferramentas específicas para sua efetuação e 
controle, desde o planejamento até a inspeção, cobrindo todo o ciclo de software. 
Sobre as ferramentas CASE, analise as sentenças a seguir: 
 
I- As ferramentas CASE visam minimizar tempo de execução do projeto. 
II- Processos ágeis não possuem ferramentas CASE. 
III- As ferramentas CASE visam manter o alto nível de qualidade dos projetos. 
IV- Existe apenas uma ferramenta CASE disponível no mercado. 
V- Existem ferramentas CASE para documentação, testes e programação. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, III e V estão corretas. 
 b) As sentenças II, IV e V estão corretas. 
 c) As sentenças II, III e IV estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
4. Os anos 1970 foram anos de grandes mudanças. Na área de desenvolvimento de 
software não foi diferente. No início dessa década, o grande crescimento da 
produção de softwares deparou-se com um sério problema: a falta de técnicas 
predefinidas para o desenvolvimento de sistemas. Esta falta de conhecimento 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU2&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxNTE=#questao_2
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU2&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxNTE=#questao_3
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU2&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxNTE=#questao_4
acarretou projetos de software de baixa qualidade, com códigos de difícil 
manutenção, com orçamentos e prazos que não condiziam com a realidade. Como 
esta situação relatada ficou conhecida? 
 a) Crise Digital de 1970. 
 b) Crise de Software. 
 c) Crise de Projeto. 
 d) Crise da Engenharia do Software. 
 
5. O mundo real está em constante mudança, e sistemas são feitos para refletir 
comportamentos do mundo real, logo é necessário que o software acompanhe as 
mudanças de requisitos impostas pelo ambiente no qual ele está inserido. Existem 
quatro diferentes períodos da evolução de software. Sobre as quatro evoluções do 
software, analise as sentenças a seguir: 
 
I- Os primeiros anos: os sistemas eram orientados a batch, tinham distribuição 
limitada e os softwares eram customizados, desenvolvidos e usados pela própria 
pessoa, ou pela organização em que ela trabalhava. 
II- A segunda era: utilização da multiprogramação e os sistemas multiusuários 
introduziram novos conceitos de interação homem-máquina, onde os sistemas 
especialistas e o software de inteligência artificial finalmente saíram do laboratório e 
foram utilizados em aplicações práticas em problemas de amplo espectro do mundo 
real. 
III- A terceira era: existência dos computadores pessoais, hardware de baixo custo e 
dos sistemas distribuídos, surgimento do software tempo real, bancos de dados e 
software houses. 
IV- A quarta era: as tecnologias orientadas a objetos estão rapidamente ocupando o 
lugar das abordagens mais convencionais para o desenvolvimento de software em 
muitas áreas de aplicação. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças II e III estão corretas. 
 
6. A Engenharia de Software define diversas metodologias de desenvolvimento de 
software, dinamizando a execução dos projetos, exigindo, desde a definição do 
escopo, análise, desenvolvimento e até sua implantação, maior experiência dos 
envolvidos para atingir maior produtividade e qualidade. A respeito das etapas de 
planejamento, projeto, implementação e testes do projeto, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) Planejamento: compreende a etapa do levantamento das necessidades do cliente, 
identifica os problemas e a definição da documentação dos requisitos, detalhando os 
resultados esperados da aplicação a ser desenvolvida. 
( ) Projeto: etapa em que o gerente do projeto irá identificar as estimativas de 
prazo, custo e artefatos do projeto, atividades que deverão ser revistas conforme o 
projeto for evoluindo. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU2&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxNTE=#questao_5
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU2&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxNTE=#questao_6
( ) Implementação: tomando como base os requisitos do projeto e seu processo de 
desenvolvimento; esta etapa irá definir a arquitetura do projeto e a especificação do 
software. 
( ) Testes: esta etapa irá garantir o funcionamento correto do software através de 
testes integrados no sistema, a fim de verificar se está correto ao especificado e 
implementado. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F. 
 b) F - V - F - V. 
 c) F - F - F - V. 
 d) F - V - V - F. 
 
7. Diante da dificuldade de descrever, organizar e deixar os processos facilmente 
compreensíveis o BPMN surgiu. A Notação de Modelagem de Processos de 
Negócios (BPMN) é uma notação de padrão aberto com muita adesão pelas 
empresas, em razão de ser um padrão de fácil uso e entendimento; e em permanente 
evolução pelos mantenedores e usuários. Sobre a modelagem BPMN, assinale a 
alternativa CORRETA: 
 
FONTE: VEC. BPMN - o que é e para que serve. 2016. Disponível em: 
<http://valorecompetencia.com.br/gestao-de-processos/bpmn-o-que-e-e-para-que-serve>. Acesso em: 23 ago. 2017. 
 a) Os eventos são os passos lógicos que ocorrem dentro do processo. 
 b) Os fluxos de sequência represem o fluxo das mensagens trocadas entre emissor e 
receptor. 
 c) As atividades, também conhecidas como gateways, controlam o fluxo de 
sequência. 
 d) O BPMN é uma gramática para mapear os processos de negócio de uma empresa. 
 
8. A Melhoria de Processos do Software Brasileiro (MPS.BR) foi criado em 2003 como 
um modelo de qualidade de processo para melhorar a capacidade de 
desenvolvimento de software nas empresas brasileiras. Na sua construção, foi levado 
em consideração normas e modelos reconhecidos no mundo inteiro, como, por 
exemplo o CMMI e as normas ISO/IEC 12207 e 15504, e adaptando para a realidade 
do mercado brasileiro de software. Sobre o MPS.BR, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) O MPS.BR é focado nas empresas pequenas e médias com baixo custo de 
implantação. 
( ) Uma das metas é criar cursos para capacitar e formar consultores do MPS.BR. 
( ) O nível repetível do MPS.BR de maturidade está em processo disciplinado. 
( ) O nível gerenciado do MPS.BR inclui treinamento e adaptação de processos 
para gerência. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - V. 
 b) V - F - F - F. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU2&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxNTE=#questao_7
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU2&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxNTE=#questao_8
 c) F - V - V - F. 
 d) V - V - F - F. 
 
9. Um modelo de processo é uma representação simplificada de uma rotina de trabalho 
com uma sequência de atividades que fazem parte do ciclo de vida do projeto. Pode 
ser expresso por meio de instâncias, desde uma visão contextual abstrata até uma 
visão detalhada, representando diversas perspectivas e propósitos, possuindo uma 
ampla série de aplicações para sua utilização/representação. Sobre os modelos de 
processos instanciados, assinale a alternativa CORRETA: 
 a) Um processo abstrato pode dar origem a um único processo instanciado. 
 b) Os processos instanciados são decifrados pelas máquinas de execução, conhecidas 
conceitualmente como Process Engine, a fim de alinhar a execução das atividades 
conforme definições estabelecidas por este modelo. 
 c) Um processo é instanciado pelo tipo de recursos empregados e transmitidos com 
robusta customização. 
 d) Um processo instanciado dinâmico relaciona-se por cenários que levam em conta 
o prazo e o custo do projeto. 
 
10. A visão, a missão, os objetivos e os processos de cada organização são atendidos 
conforme a modelagem adotada. Deve ser compreendida como um processo através 
do qual é possibilitada a formação da estrutura organizacional, seja ela de pequeno, 
médio ou grande porte. Enfim, considerando que nenhuma estratégia pode ser 
seguida sem uma estrutura que a suporte, na qual a modelagem desempenha um 
papel fundamental. Referente à abordagem da Modelagem Organizacional, analise as 
sentenças a seguir: 
 
I- Objetiva tornar a cadeia de fornecimento de informação e conhecimento uma 
organização compartilhável e reusável. 
II- Possibilita maior habilitação de respostas e questionamentos para tarefas da 
cadeia de fornecimento que não estão explicitamente representados no modelo. 
III- Define de forma precisa os objetivos da organização, deixando-os consistentes 
por meio dos domínios e da interpretação dos usuários. 
IV- Objetiva demonstrar visualmente tarefas da cadeia de fornecimento e controlar 
explicitamente a interpretação das informações pelos usuários. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças III e IV estão corretas. 
 b) As sentenças II e IV estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
1. Métricas de softwares possibilitam realizar uma das atividades mais fundamentais do 
processo de gerenciamento de projetos: o planejamento. Segundo Gomes (2016, s.p.), uma 
métrica pode ser entendida como "a relação entre duas medidas de grandezas iguais ou 
diferentes. Um exemplo seria o número de defeitos identificados em um lote de produtos 
finalizados (defeitos [número] / total do lote [número])". Portanto, a partir desse, pode-se 
identificar a quantidade de esforço, de custo e das atividades que serão necessárias para a 
realização do projeto. Na engenharia de software, existem dois tipos de medidas: as 
indiretas e as diretas. Disserte sobre as medidas indiretas e diretas em processos de 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU2&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxNTE=#questao_9
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTcxMw==&action2=QURTMjg=&action3=NDQ1MTU2&action4=MjAxOS8x&action5=MjAxOS0wNi0wNVQwMzowMDowMC4wMDBa&prova=MTEzNTMxNTE=#questao_10
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDExMQ==&action2=QURTMjg=&action3=NDQ3MTI4&action4=MjAxOS8x&prova=MTE1MjA1NjI=#questao_1
software. 
 
FONTE: GOMES, Luciano. Medidas, métricas e indicadores na gestão de processos. 
Disponível em: 
<http://blog.iprocess.com.br/2014/05/medidas-metricas-e-indicadores/>. Acesso em: 13 out. 
2016. 
Resposta Esperada: 
- As medidas diretas são indicadores concretos do projeto através dos atributos do tipo custo, 
esforço, prazo, quantidade de erros, tamanho, número de linhas de código, entre outros. 
- As medidas indiretas são indicadores mais subjetivos e também extraídos através de outras 
métricas do projeto, como confiabilidade, facilidade de manutenção, usabilidade, qualidade, 
funcionalidade e eficácia, entre outros. 
 
2. O processo de software é definido por ser uma metodologia no desenvolvimento de um 
sistema, produto ou serviço. No entanto, não existe uma definição específica para os 
processos, métodos e códigos, mas exige muita flexibilidade, seja para sua modelagem, 
desenvolvimento ou implementação. Para o desenvolvimento de um software, existem 
vários fatores complexos, pessoas envolvidas, objetivos a serem alcançados, prazos a 
serem cumpridos, qualidade do software, por ser um produto que não pode ser medido, 
pois no decorrer do processo podem ocorrer várias mudanças em seu projeto. Neste 
sentido, disserte sobre cada uma das três principais categorias de requisitos de processos 
de software: requisito de prescrição, requisitos de interação e requisitos de flexibilidade. 
Resposta Esperada: 
Os requisitos de prescrição servem para garantir que o processo seja realizado conforme 
planejado, tendo como requisitos o fluxo de controle, automação do processo, gerência de 
objetivos, registro de história do processo, coleta de métricas, iteração, restrições e alocação 
de recursos. 
Os requisitos da interação estão voltados para o envolvimento dos usuários sobre fatores do 
ambiente e do processo que está sendo executado, tendo como requisitos orientação dos 
desenvolvedores nas suas tarefas, fornecer visualização adequada das tarefas do processo, 
obter feedback do andamento do processo, fornecer visualização dos estados do processo 
(atual e anterior) e mecanismos de undo, flexibilizar a interação, permitir comunicação informal, 
permitir gerência de reuniões e horários, permitir monitoração de produtos e processos, 
controlar o acesso aos objetos, múltiplos níveis de objetos e registro do histórico dos objetos e 
mecanismos de undo e redo. 
Os requisitos de flexibilidade permitem enfatizar questões como a interação com o usuário final 
em todas as etapas do projeto, as mudanças em todas