Buscar

Análise e Modelagem de Sistemas

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 27 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 27 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 27 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

Prévia do material em texto

Análise e Modelagem de Sistemas 
 
 
Questão 1 
Respondida 
A POO (programação orientada a objetos) aplica os conceitos de orientação a objetos 
(OO) no desenvolvimento do código, já a A/POO (Análise e Projeto Orientado a Objeto) 
aplica os conceitos de OO na análise e na elaboração do projeto, que são fases que 
antecedem a programação. Um instrumento de OO utilizado na análise é o "caso de uso", 
e no projeto a UML (Linguagem de modelagem unificada). 
Um conceito muito importante e fundamental para se adotar a Programação Orientada a 
Objetos se dá quando os dados e funções são mantidos seguros de interferência externa 
e má utilização. Desta forma, eles são ocultos, tornando as informações privadas apenas 
a quem as possui como herança. 
Considerando o contexto apresentado, assinale a alternativa que representa 
corretamente a denominação: 
• Abstração. 
• Encapsulamento. 
• Subclasse. 
• Polimorfismo. 
• Superclasse. 
Sua resposta 
Encapsulamento. 
 
Alternativa Correta: Encapsulamento. O encapsulamento consiste na junção de partes 
isoladas de um programa e essas partes podem ser acessadas separadamente. Na POO, o 
encapsulamento tem capacidade de tornar a visibilidade das informações e os detalhes da 
implementação dos métodos de uma classe ocultas ou restritas. Em outras palavras, ocultar do 
usuário da classe como ela faz uma determinada ação ou como os dados são representados. 
Segundo Rezende “é o processo de dissimulação de todos os detalhes de um objeto que não 
contribuem para suas características essenciais”. (REZENDE, 2002, p. 
213). Abstração. INCORRETA. A abstração envolve a criação de modelos simplificados de 
objetos do mundo real, identificando características e comportamentos importantes para o 
contexto do programa. Subclasse. INCORRETA. Embora a hierarquia de classes envolva os 
conceitos de superclasse e subclasse, esse não é o conceito central da denominação. A definição 
foca em como os dados são ocultados e protegidos, enquanto a subclasse se relaciona com a 
herança de características de uma classe superior para uma classe inferior na 
hierarquia. Polimorfismo. INCORRETA. O polimorfismo refere-se à capacidade de um 
mesmo método ser implementado de maneiras diferentes em diferentes classes e não está 
relacionada à denominação mencionada, pois fala sobre ocultar dados e 
funções. Superclasse. INCORRETA. Embora a hierarquia de classes seja discutida, a 
denominação está focada na proteção de dados e funções, tornando-os privados e ocultos. O 
termo se refere à classe superior em uma hierarquia de classes, da qual outras classes herdam 
características. 
 
 
 
 
Questão 2 
Respondida 
No processo de abstração podemos definir classes abrangentes as quais, durante o 
processo de modelagem, serão refinadas e, a partir de então construir subclasses que 
poderão herdar as características e comportamentos da classe genérica. 
Podemos dizer que uma grande vantagem da Herança em POO é permitir... 
• O beneficio de otimizar o uso de variáveis, mesmo em casos onde são 
necessárias um numero muito extenso. 
• A facilidade em duplicar codificação mesmo que o código fique um pouco mais 
extenso, porem dinâmico. 
• O acoplamento entre atributos e métodos em diversos tipos de variáveis, 
deixando assim o código mais eficiente. 
• A abstração de atributos em um objeto sem nos preocupar com detalhes, como 
cor, tamanho, entre outros. 
• A criação de novas classes a partir de classes já existentes, sem duplicar nenhum 
código. 
Sua resposta 
A criação de novas classes a partir de classes já existentes, sem duplicar nenhum código. 
 
CORRETO, porque deveria indicar: a criação de novas classes a partir de classes já existentes, 
sem duplicar nenhum código. 
 
 
 
 
 
Questão 3 
Respondida 
O BPMS (Business Process Management Suite or System) ou Sistema 
de Gerenciamento de Processos de Negócios permite a realização do mapeamento, 
execução e monitoramento dos processos organizacionais. É uma ferramenta que 
permite mapear, executar e monitorar os processos funcionais, com o intuito de 
fornecer uma visão de processo ponta a ponta, ou seja, contribuir para a automatização 
das ações e do fluxo de informações existentes nos processos. Com base no contexto 
apresentado, avalie as seguintes asserções e a relação proposta entre elas: 
I. O BPMS é considerado uma evolução do workflow (fluxo de trabalho), pois é capaz de 
integrar diversos workflows. Por conta disso, o BPMS traz uma visão muito mais ampla e 
permite que ocorra integração com sistemas legados. 
PORQUE 
II. O dinamismo dos atuais ambientes de negócios gera constantes alterações nas 
condições do mercado, obrigando os gestores a reagir o mais rápido possível. O que 
implica em alterações nas operações da empresa e, consequentemente, nos processos 
de negócio implementados. 
A respeito dessas asserções, assinale a alternativa correta. 
• As asserções I e II são proposições verdadeiras, mas a I é uma justificativa da II. 
• A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
• A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
• As asserções I e II são proposições falsas. 
• As asserções I e II são proposições verdadeiras, e a II não é uma justificativa da I. 
Sua resposta 
As asserções I e II são proposições verdadeiras, e a II não é uma justificativa da I. 
 
A frase corretamente preenchida é: As asserções I e II são proposições verdadeiras, e a II não é 
uma justificativa da I. A segunda asserção está complementando a primeira asserção sobre o 
BPMS que provê ferramentas para análise e otimização dos processos. 
 
 
 
 
 
 
Questão 4 
Respondida 
Sommerville (2011) reserva o capítulo 2 de seu livro “Engenharia de Software” para falar 
sobre Processos de Software. Com a importância de ser o alicerce para o 
desenvolvimento e futura entrega do Software, o autor extrapola a possibilidade de um 
desenvolvimento “from scratch” (ou, “do zero”), considerando portanto, que podem ser 
existir sistemas legados a serem vinculados ou mesmo necessidade de suas 
modificações para então os vínculos serem feitos. Simples ou complexo, com maior ou 
menor possibilidade de padronização, o desenvolvimento de um sistema demandará no 
mínimo quatro atividades consideradas fundamentais, que se ramificarão em 
subatividades: a especificação do software, o projeto e implementação do software, a 
validação do software e a evolução do software. 
A existência de um Processo de Software não garante a qualidade do Software e muito 
menos que o Software será entregue no prazo combinado, pois ... 
• o processo de software deve ser avaliado para certificar que ele atenda a um 
conjunto de critérios básicos. 
• o modelo de processo de Software é uma descrição complexa do processo que 
especifica as atividades para o desenvolvimento. 
• a qualidade do software produzido não é diretamente influenciada pelos padrões 
de qualidade impostos durante os processos de software. 
• para garantir o reuso do software é preciso abrir mão de determinados padrões 
no momento da implementação. 
• não existem métricas específicas para avaliar o processo de software. 
Sua resposta 
o processo de software deve ser avaliado para certificar que ele atenda a um conjunto de critérios 
básicos. 
 
Correta. 
 
 
 
 
 
Questão 5 
Respondida 
Antunes (2008) fala sobre os conceitos de sistemas como sendo um paradigma. Ainda 
segundo o autor: 
"A terminologia “paradigma” foi cunhada por Thomas S. Kuhn em seu livro A Estrutura 
das Revoluções Científicas (1995). Segundo esse autor, a noção de paradigma pode ser 
sintetizada em dois sentidos básicos. No primeiro, o paradigma pode ser entendido 
como um conjunto de crenças, valores, técnicas etc., partilhados pelos membros de uma 
comunidade. No segundo, como modelos ou exemplos que podem substituir regras 
explícitas e queservem de base para a solução de problemas nas diferentes disciplinas 
científicas.” Fonte: Antunes (2008), capítulo 2.2. 
Isso posto, Antunes passa a discutir os conceitos de sistema, sistemas de manufatura e 
sistema de produção, para então chegar à construção de paradigma em Engenharia de 
Produção. Tendo como foco o conceito de sistema, avalie as afirmativas a seguir: 
I. Antunes coloca como marco histórico os estudos de Trist e Rice na década de 1970, no 
que se refere à identificação dos subsistemas técnico e social dentro das organizações, 
considerando o primeiro como associado à eficiência real da empresa, e o segundo à sua 
eficiência potencial. 
II. Como conceito básico de sistema, Antunes relata que é algo percebido como um todo, 
contendo partes que se afetam entre si, mas que não necessariamente se mantêm juntas. 
Esta característica permitirá que um propósito seja alcançado. 
III. Para dar um limite ao “algo percebido como um todo”, ou seja, ao sistema, 
artificialmente coloca-se uma fronteira, ou seja, a definição dos objetivos a serem 
alcançados. 
IV. Os sistemas desdobram-se em subsistemas e supersistemas. Cada subsistema 
contempla um conjunto de partes que têm como significado um dado. O supersistema é 
um sistema considerado complexo para a organização. 
V. Sistemas podem ser fechados ou abertos. São fechados os sistemas que não têm 
interação com o ambiente externo; são abertos os que tem esta interação. 
Considerando o contexto apresentado, assinale a alternativa correta. 
• Estão corretas apenas as alternativas I, II, III, IV e V. 
• Estão corretas apenas as alternativas I, II, III e V. 
• Estão corretas apenas as alternativas III, IV e V. 
• Estão corretas apenas as alternativas I, III e V. 
• Estão corretas apenas as alternativas III e V. 
Sua resposta 
Estão corretas apenas as alternativas III e V. 
 
Correto. 
 
 
 
 
 
Questão 6 
Sem resposta 
Sempre que o desenvolvimento de um Sistema é contratado, as equipes precisam ter 
em conta que os resultados têm de estar em conformidade com as estratégias 
operacionais da empresa. Um desenvolvimento feito com desconexão às estratégias, 
poderá levar a organização a perder sua vantagem competitiva frente ao mercado. Para 
tanto, pode-se contar com agregação de valor em macroprocessos que contemplam os 
vários processos da empresa que levam valor ao cliente, seja de forma direta ou 
indireta. Michael Porter desenvolveu há mais de três décadas um modelo ainda 
amplamente utilizado no mundo, associado à cadeia de valor para manutenção ou 
melhoria da vantagem competitiva nas organizações. Considerando o contexto, avalie 
em verdadeiro ou falso as afirmativas a seguir: I. Cada empresa tem sua cadeia de 
valor, única, ainda que seja categorizada como grande empresa. II. Uma cadeia de 
valor contempla os processos centrais que definem uma empresa. Com isto, é possível 
gerenciar as atividades olhando apenas na cadeia de valor e os processos por ela 
representados. III. Uma empresa com vantagem competitiva reconhecida é aquela em 
que o domínio do mercado tende a durar por dois anos consecutivos. IV. Para que 
exista melhoria das atividades e processos de uma organização, Porter sugere sempre a 
adoção destes dois métodos para cada ação: “melhores práticas” e “efetividade 
operacional”, com a garantia de haver vantagem competitiva. 
Considerando o contexto apresentado, assinale a alternativa correta. 
• F – F – F – F. 
• V – F – V – F. 
• F – V – F – V. 
• V – V – V – V. 
• F – F – V – V. 
Sua resposta 
F – F – F – F. 
 
Correto 
 
 
 
 
 
 
 
 
 
Questão 7 
Sem resposta 
Pressman (2016) destaca uma série de abordagens de avaliação e aperfeiçoamento dos 
Processos de Software. Uma destas abordagens fornece um modelo de avaliação do 
Processo em cinco etapas – início, diagnóstico, estabelecimento, atualização e 
aprendizado. E ainda define regras para assegurar a objetividade na classificação das 
avaliações, bem como ajuda a coletar e reunir evidências por meio de apresentações, 
documentos e entrevistas. 
Assinale a alternativa que apresenta corretamente a abordagem referida no texto. 
• CBA IPI. 
• SCAMPI. 
• SPICE. 
• ISO 9001:2000. 
• CMMI. 
Sua resposta 
SCAMPI. 
 
Correta 
 
 
 
 
 
Questão 8 
Sem resposta 
O diagrama de máquina de estado é mais um diagrama de ____________ da UML. Esse 
diagrama visa mostrar a transição de um estado a outro dos objetos do sistema. Na 
versão 1.x da UML o diagrama de atividades era um caso específico desse diagrama. As 
transições internas de estado são três, a saber: ____________ , do, exit. 
Assinale a alternativa que preenche corretamente as lacunas. 
• Interação / entity. 
• Comportamento / entity. 
• Sequência / boundary. 
• Interação / entry. 
• Comportamento / entry. 
Sua resposta 
Comportamento / entity. 
 
Alternativa correta: comportamento / entry. 
 
 
 
 
 
 
Questão 1 
Correta 
Questão com problema? 
Jacobson, Booch e Rumbaugh (2000) enfatizam que o Processo Unificado teve seu início após o 
surgimento da UML (Linguagem de Modelagem Unificada). O Processo Unificado possui como 
alicerce a Orientação a Objetos e é definido por três aspectos chaves: (i) É dirigido por Caso de 
Uso, (ii) É centrado na Arquitetura, (iii) É iterativo e incremental. 
 
Considerando o contexto, avalie as afirmativas a seguir: 
 
 
I. No Processo Unificado o desenvolvimento é organizado em miniprojetos com uma duração 
determinada, a qual é denominada de Iteração. 
II. A consequência de cada Iteração no Processo Unificado, é um produto já testado, integrado e 
executável. 
 
III. Cada Iteração possui suas próprias fases de Concepção, Elaboração (Projeto), Construção 
(Implementação) e Transição (Implantação). 
 
IV. No Processo Unificado, através de adaptações e realimentações tornam o desenvolvimento 
Iterativo e Incremental. 
Considerando o contexto apresentado, é correto o que se afirma em: 
Sua resposta 
Correta 
I, II, III e IV. 
Comentário 
Correto 
 
 
 
 
Questão 2 
Correta 
Questão com problema? 
Entre os diagramas de interação esse é o mais utilizado. Este diagrama mostra a interação entre 
os participantes do cenário ao longo da vida a qual é mostrada verticalmente e na ordem de cima 
para baixo. Esse diagrama é muito intuitivo e quase não requer muitas explicações, a figura a 
seguir mostra um exemplo: 
 
 
Assinale a alternativa que apresenta corretamente o diagrama especificado. 
Sua resposta 
Correta 
Diagrama de Sequência. 
Comentário 
Correto 
 
 
 
Questão 3 
Correta 
Questão com problema? 
No processo de abstração podemos definir classes abrangentes as quais, durante o processo 
de modelagem, serão refinadas e, a partir de então construir subclasses que poderão herdar as 
características e comportamentos da classe genérica. 
Podemos dizer que uma grande vantagem da Herança em POO é permitir... 
Sua resposta 
Correta 
A criação de novas classes a partir de classes já existentes, sem duplicar nenhum código. 
Comentário 
CORRETO, porque deveria indicar: a criação de novas classes a partir de classes já existentes, 
sem duplicar nenhum código. 
 
Questão 4 
Correta 
Questão com problema? 
Historicamente, a busca por padrões de softwares foi um processo evolutivo na construção de 
programas e sistemas. Segundo Tucker e Noonan (2010), no clássico artigo “Go To Statement 
Considered Harmful” (Vá para (go to) comando considerado danoso) de 1968, o autor Dijkstra 
tentou deixar claro a importância de utilizar uma estrutura adequada para a construção de 
algoritmos, com o objetivo de melhorar os padrões e processos de programação, e que facilitasse 
o entendimento pelos programadores, quando eles realizassem uma manutenção. Essa análise de 
Dijkstra, levou os cientistas a buscarem um novo paradigma para o desenvolvimento de 
software. 
Na engenharia de software, consideramosum paradigma ... 
Sua resposta 
Correta 
como um modelo que já foi testado e segue alguns princípios para a resolução de um problema 
computacional. 
Comentário 
CORRETO ao indicar: como um modelo que já foi testado e segue alguns princípios para a 
resolução de um problema computacional. 
 
 
 
 
Questão 5 
Correta 
Questão com problema? 
Um mecanismo de extensibilidade da UML, bastante utilizado nos diagramas de classe, são os 
estereótipos. A finalidade de um estereótipo é permitir classificar elementos do diagrama que 
tenham algo em comum entre si. Os estereótipos podem ser definidos pelo desenvolvedor ou 
predefinidos. À respeitos dos estereótipos, analise as afirmativas a seguir. 
 
 
I. <<entity> - Esse estereótipo, geralmente, são classes que indicam regras de negócio. 
II. <<boundary>> - Estereótipo que identifica uma classe de fronteira. Essas classes servem de 
comunicação entre atores externos e o sistema. 
 
III. <<control>> - Estereótipo que identifica classes de persistências. Essas classes armazenam 
dados recebidos pelo sistema. 
Neste contexto, é correto o que se afirma em: 
Sua resposta 
Correta 
II, apenas. 
Comentário 
Correta 
 
 
 
 
 
Questão 1 
Correta 
Questão com problema? 
O desenvolvimento de um Software, para que possa ter a chance de ser eficiente, contempla uma 
série de variáveis a serem tratadas. Dentre elas, as inter-relações organizacional, cultural, 
tecnológica e econômica. 
 
Fazem parte das variáveis: as atividades, os papéis e os artefatos que, no Processo de 
Desenvolvimento de Software, estão interligadas entre si. 
 
Faça a associação das variáveis contidas na Coluna A com suas respectivas explicações na 
Coluna B. 
 
COLUNA A COLUNA B 
I. Atividade 
1. Especifica as tarefas que devem ser executadas 
durante o processo, as quais têm de fazer sentido dentro 
do processo. Esta variável pode ser subdividida até se 
tornar uma tarefa. 
 
II. Papel 
2. Descreve as pessoas que cumprirão com as atividades 
do processo, incluindo suas responsabilidades, 
competências ou qualificações. 
 
III. Artefato 
3. Armazena as informações ou pedaços de informações 
que são criados ou modificados através do processo. Esta 
variável é considerada uma unidade tangível. 
 
Assinale a alternativa que apresenta a associação CORRETA entre as colunas. 
Sua resposta 
Correta 
I – 1; II – 2; III – 3. 
Comentário 
Correta 
 
 
 
 
Questão 2 
Correta 
Questão com problema? 
A Engenharia de Requisitos determina todo o processo de definição dos requisitos de um sistema 
e tudo começa através da ____________. Este processo consiste em descobrir (extrair de algo ou 
alguém) o máximo de informações para estabelecer os requisitos de determinado sistema, sendo 
essa é uma das primeiras etapas da Engenharia de Requisitos, conforme define Pressmann 
(2016). 
Assinale a alternativa que preenche corretamente a lacuna. 
Sua resposta 
Correta 
Elicitação de Requisitos. 
Comentário 
correta 
 
 
 
 
 
Questão 3 
Correta 
Questão com problema? 
A Prototipagem, como afirma Paula Filho (2019), é a criação de uma versão menor do sistema a 
ser desenvolvido e tem como princípio a verificação de custo-benefício, onde a experiência do 
usuário é uma parte fundamental do desenvolvimento do protótipo. 
Assinale a alternativa que apresenta uma vantagem da técnica de prototipagem. 
Sua resposta 
Correta 
Permite verificar que os requisitos do software satisfazem às necessidades dos clientes. 
Comentário 
Correta 
 
 
 
 
Questão 4 
Correta 
Questão com problema? 
O processo de ____________ determina que a especificação é consistente com a definição dos 
requisitos, assegurando que os requisitos propostos irão atender as necessidades impostas pelo 
cliente, de acordo com Pfleeger (2004). O objetivo principal deste processo é encontrar erros nos 
requisitos documentados. 
Assinale a alternativa que preenche corretamente a lacuna. 
Sua resposta 
Correta 
Validação dos Requisitos. 
Comentário 
Correto 
 
 
 
 
 
 
Questão 5 
Correta 
Questão com problema? 
Diagramas de Caso de Uso são usados para especificação de requisitos e estão presentes nos 
projetos de desenvolvimento de Software do início ao fim. Por detalhar o que será 
implementado, este tipo de diagrama promove comunicação entre os analistas de sistemas e os 
programadores. 
 
Observe a tabela a seguir e faça a associação dos símbolos dos componentes de casos de uso com 
suas descrições. 
 
COLUNA A COLUNA B 
I. Atores, ou elementos que interagem com o sistema. 
 
1. 
 
 
II. Casos de uso 
2. 
 
 
III. Relacionamento: associação 
3. 
 
 
IV. Relacionamento: generalização 
4. 
 
 
V. Dependência: extensão e inclusão 
5. 
 
VI. Fronteira do sistema 
6. 
 
 
 
Fonte: autora (2020). 
Assinale a alternativa que apresenta a associação CORRETA entre as colunas. 
Sua resposta 
Correta 
I – 3; II – 5; III – 1; IV – 6; V – 2; VI – 4. 
Comentário 
Correto 
 
 
 
 
 
Questão 1 
Correta 
Questão com problema? 
Toda empresa é setorizada conforme as atividades que são realizadas. Estes setores, também 
conhecidos como áreas de negócio, precisam ser interligadas para que as informações relevantes 
à empresa, sejam compartilhadas. Esta interligação e compartilhamento é realizado pela área de 
TI. 
 
 
__________ entre a TI e as demais áreas de negócio é __________. Essa interligação é uma 
forma eficaz de __________ no desenvolvimento do software, garantindo uma __________ 
amplamente fortalecida. 
Assinale a alternativa que completa corretamente as lacunas: 
Sua resposta 
Correta 
A integração / fundamental / evitar falhas / gestão. 
Comentário 
Correto 
 
 
 
 
 
Questão 2 
Incorreta 
Questão com problema? 
O desenvolvimento de um projeto contempla diversas fases ou estágios, segundo o BPM 
CMBOK 3.0, que são representadas por ilustrações padronizadas, para entendimento dos 
profissionais. Podem ser utilizados em um projeto os diagramas, mapas e modelos de processos, 
dependendo do estágio no qual o projeto está. 
 
Com relação diagramas, mapas e modelos de processos, complete as lacunas das sentenças a 
seguir. 
 
O ____________ contempla alguma precisão do processo e indica alguns relacionamentos 
importantes (por exemplo, atores, eventos e resultados). Regras do processo, bem como 
validações, exceções, e seus papéis, são aqui identificados. 
 
O ____________ representa o estado atual ou futuro de um estado de negócio, além da 
representação dos recursos envolvidos. Por possuir uma boa quantidade de dados, oferece 
precisão e detalhes em relação à modelagem em si. 
 
O ____________ contempla os mais importantes elementos do fluxo de um processo, mas não 
contempla detalhes, exceções a serem consideradas ou mesmo falhas do processo. As principais 
atividades do processo podem ser rapidamente identificadas, pois estão em alto nível. 
Assinale a alternativa que completa as lacunas corretamente. 
Sua resposta 
Incorreta 
diagrama / mapa / modelo 
Solução esperada 
mapa / modelo / diagrama 
Comentário 
Alternativa correta: mapa / modelo / diagrama 
 
 
 
 
 
 
Questão 3 
Correta 
Questão com problema? 
Uma das técnicas de modelagem mais utilizadas se tornou popular pela sua facilidade de 
compreensão, pois atua com notações mais simples e que podem ser facilmente compreendidas. 
Essa técnica pode ser utilizada por todos envolvidos nos processos de negócio e permite a 
modelagem de todo tipo de processo (compras, vendas, empréstimos, manutenção, distribuição, 
desenvolvimento de produtos ou serviços, entre outros). 
Esta técnica se apresenta no formato de linhas paralelas e, cada linha representa um papel 
diferente a ser desenvolvido na realização do trabalho. É composto por elementos básicos e 
específicos, são eles: atividade, evento, gateway e conector. 
Assinale a alternativa que apresentacorretamente a técnica de modelagem citada no texto. 
Sua resposta 
Correta 
BPMN (Business Process Modeling Notation). 
Comentário 
Correta 
 
 
 
Questão 4 
Correta 
Questão com problema? 
De uma forma bastante resumida, a teoria desenvolvida por Michael Porter traz uma visão de que 
os processos e atividades devem agregar valor ao cliente e, por consequência, manter a 
organização em vantagem competitiva frente seus concorrentes. Porter (1989) define uma 
atividade como um instrumento de diagnóstico de vantagem competitiva, de como criar e manter 
esta vantagem. Ainda, esta atividade representa os processos centrais que definem a empresa, 
portanto, há variação de empresa para empresa. 
Ainda segundo Porter (1989), esta atividade funciona como um meio para gerar vantagem 
competitiva e essa vantagem é vista como uma vantagem sustentável que permite que a 
organização se destaque frente a seus players. Ela depende do alinhamento entre todas as áreas 
organizacionais para que ocorra viabilidade de se realizar todos os processos com a maior 
eficácia possível. 
Assinale a alternativa que apresenta a atividade referida no texto. 
Sua resposta 
Correta 
Cadeia de Valor. 
Comentário 
Correto 
 
 
 
 
 
Questão 5 
Correta 
Questão com problema? 
Em se tratando de modelagem de processos, as notações são conjuntos de símbolos os quais são 
padronizados, com regras que indicam seus significados. Ao realizar um projeto, a equipe precisa 
avaliar a organização para escolher a melhor notação. Por vezes, mais de uma notação pode ser 
importante de ser adotada, cada qual em uma fase do projeto de modelagem. 
 
De acordo com o que você conhece das diferentes notações, faça a associação entre as colunas A 
e B. 
 
 
 
COLUNA A 
 
COLUNA B 
 
I. BPMN 
 
1. Este padrão pode ser muito simples ou muito complexo, tendo regras para representar 
decisão, teste, paralelismo ou convergência de fluxo. É utilizado em processos de 
negócio para realização de análise, redesenho ou modelagem. Tem como vantagem o 
fato de ser utilizado em muitas organizações, mas apresenta como desvantagem o risco 
de lacunas lógicas. 
 
 
II. Fluxograma 
 
2. Sua desenvolvimento remonta à Força Aérea Americana, mas atualmente é domínio 
público. Seus símbolos são simples. Pontos decimais indicam os níveis de descendência, 
representando assim o processo de modo preciso. Por outro lado, a leitura da notação 
pode ser confusa de ser feita. 
 
 
III. EPC 
 
3. Neste padrão, os símbolos indicam relacionamentos bem definidos. O modelo é 
dividido em raias. Os ícones são organizados em conjuntos descritivos ou analíticos. 
Eventos de início, meio e fim podem ser indicados. Uma desvantagem deste padrão 
pode ser a necessidade do uso de várias ferramentas para dar apoio aos conjuntos da 
notação. 
 
 
IV. UML 
 
4. Este padrão utilizado em Lean oferece um conjunto de símbolos bastante simples. Ele 
auxilia na identificação de oportunidades para que os processos sejam otimizados. Como 
desvantagem, este padrão não se aplica a cenários complexos. 
 
 
V. IDEF 
 
5. Os símbolos mais “universais” utilizados ao longo do processo são simples: 
retângulos simples ou com cantos arredondados, setas, paralelogramos, losangos. Raias 
podem ou não ser utilizadas. Uma vantagem é o amplo entendimento deste padrão pelos 
profissionais. Uma desvantagem é a quantidade de variações do padrão. 
 
 
VI. Mapeamento do Fluxo de 
Valor 
 
6. Amplamente utilizado, este padrão relaciona técnicas de diagramação e notações. 
Dependendo do modelo, há um conjunto de símbolos. Pode descrever tanto 
relacionamento pai-filho, como lateral. Sua desvantagem é que seu uso para modelagem 
de processo de negócio é secundário, pois o padrão foi primariamente desenhado para 
modelagem de aplicação de software. 
 
Assinale a alternativa que apresenta a associação CORRETA entre as colunas. 
Sua resposta 
Correta 
I – 3; II – 5; III – 1; IV – 6; V – 2; VI – 4. 
Comentário 
A sequência correta é: I – 3; II – 5; III – 1; IV – 6; V – 2; VI – 4. I. BPMN: neste padrão, os 
símbolos indicam relacionamentos bem definidos. O modelo é dividido em raias. Os ícones são 
organizados em conjuntos descritivos ou analíticos. Eventos de início, meio e fim podem ser 
indicados. Uma desvantagem deste padrão pode ser a necessidade do uso de várias ferramentas 
para dar apoio aos conjuntos da notação. II. Fluxograma: os símbolos mais “universais” 
utilizados ao longo do processo são simples: retângulos simples ou com cantos arredondados, 
setas, paralelogramos, losangos. Raias podem ou não ser utilizadas. Uma vantagem é o amplo 
entendimento deste padrão pelos profissionais. Uma desvantagem é a quantidade de variações do 
padrão. III. EPC: este padrão pode ser muito simples ou muito complexo, tendo regras para 
representar decisão, teste, paralelismo ou convergência de fluxo. É utilizado em processos de 
negócio para realização de análise, redesenho ou modelagem. Tem como vantagem o fato de ser 
utilizado em muitas organizações, mas apresenta como desvantagem o risco de lacunas 
lógicas. IV. UML: amplamente utilizado, este padrão relaciona técnicas de diagramação e 
notações. Dependendo do modelo, há um conjunto de símbolos. Pode descrever tanto 
relacionamento pai-filho, como lateral. Sua desvantagem é que seu uso para modelagem de 
processo de negócio é secundário, pois o padrão foi primariamente desenhado para modelagem 
de aplicação de software. V. IDEF: sua desenvolvimento remonta à Força Aérea Americana, 
mas atualmente é domínio público. Seus símbolos são simples. Pontos decimais indicam os 
níveis de descendência, representando assim o processo de modo preciso. Por outro lado, a 
leitura da notação pode ser confusa de ser feita. VI. Mapeamento do Fluxo de Valor: este 
padrão utilizado em Lean oferece um conjunto de símbolos bastante simples. Ele auxilia na 
identificação de oportunidades para que os processos sejam otimizados. Como desvantagem, este 
padrão não se aplica a cenários complexos. 
 
 
 
 
 
 
 
 
O software é um produto desenvolvido pelos profissionais de TI, com o objetivo de realizar 
atividades, de forma lógica, facilitando o desenvolvimento das tarefas do usuário. Ao longo dos 
anos, a evolução é enorme, e ainda não se visualiza um final nessa história. Então, para manter a 
evolução deste produto, é preciso conhecer a sua origem e sua história até o momento. Nesse 
contexto, analise a evolução, a seguir: 
 
 
 
1) A Internet é amplamente utilizada; e nasce a linguagem JAVA. 
 
2) Surgem os sistemas operacionais, responsáveis pelo controle do hardware; e as 
linguagens de programação (COBOL, LISP, ALGOL, BASIC, etc). 
 
3) Utilização da computação em nuvem em larga escala; utilização de 
algoritmos para a inteligência artificial. 
 
4) Evolução dos desktops; e o avanço do Unix pelo mundo. 
 
5) Criação do conceito de orientação à objetos; e a crise do 
software. 
 
6) O computador era controlado pelo programa; e o 
software realizava as operações matemáticas e o 
funcionamento do hardware. 
 
7) Surgimento de sistemas operacionais 
gráficos; e softwares utilizando a web como 
plataforma de desenvolvimento. 
Agora, assinale a alternativa que contém a sequência histórica, em ordem cronológica, correta: 
Sua resposta 
Correta 
6-2-5-4-1-7-3 
 
 
 
 
 
 
 
 
 
Questão 2 
Correta 
Questão com problema? 
A engenharia de Software se preocupa com todos os aspectos de produção do Software, 
englobando: processos, métodos e ferramentas. A construção de sistemas deve acontecer através 
de cinco atividades específicas: comunicação, planejamento, modelagem, construção e entrega. 
Nesse contexto, assinale a alternativa que contém a afirmação correta sobre a engenharia de 
Software: 
Sua resposta 
Correta 
A engenharia de Software permite que o desenvolvimento seja eficiente, desde queconsidere 
custo, qualidade e tempo de desenvolvimento. 
 
 
 
 
Questão 3 
Correta 
Questão com problema? 
Cada atividade do Processo Genérico de Software é composta por um conjunto de atividades da 
Engenharia de Software. Pressman e Maxim (2016) afirmam que uma metodologia genérica da 
Engenharia de Software é composta de cinco atividades. 
Assinale a alternativa que apresenta estas cinco atividades corretamente. 
Sua resposta 
Correta 
Comunicação, planejamento, modelagem, construção, entrega. 
 
 
 
 
Questão 4 
Correta 
Questão com problema? 
Ao longo dos trabalhos de Engenharia de Software, sempre que há necessidade de uma 
abordagem especializada, as equipes utilizam os Modelos de Processos Especializados. Isto não 
significa que os modelos de processos tradicionais sejam desconsiderados. Ao contrário, 
características destes fazem parte dos Especializados. 
 
Para Pressman (2016), cinco são os Modelos de Processos Especializados: 
 
- Modelo baseado em componentes; 
- Modelos de métodos formais; 
- Desenvolvimento de software orientado a aspectos; 
- Modelo de processo unificado; e 
- Modelos de processos pessoal e de equipe. 
 
Considerando o desenvolvimento de software orientado a aspectos, avalie as afirmativas a 
seguir: 
 
 
I. É considerado como parte de uma subárea da Engenharia de Software que tem dentre seus 
objetivos o desenvolvimento de métodos, técnicas e ferramentas que suportam todas as fases do 
desenvolvimento em si, levando em consideração a programação orientada a objetos e a 
programação orientada a assuntos (nova geração de tecnologias). 
 
 
 
II. Realiza-se em três fases: decomposição, implementação e recomposição de requisitos. Na 
decomposição, os aspectos são identificados e classificados como comuns ou “crosscutting”. Na 
implementação, os aspectos comuns são implementados separadamente por classes. Na 
recomposição, fase chamada “weaving”, o sistema é recomposto a partir dos aspectos 
implementados. 
 
 
III. AspectJ e JitterJ são exemplos de linguagens/ferramentas que possibilitam a programação 
orientada a aspectos. 
 
 
IV. O desenvolvimento orientado a aspectos é considerado uma extensão do paradigma orientado 
a objetos, vindo diminuir as limitações, aumentar reúso, manutenibilidade, modularidade, 
legibilidade. 
Considerando o contexto apresentado, assinale a alternativa correta. 
Sua resposta 
Correta 
F – V – F – V. 
 
 
 
 
 
 
Questão 5 
Correta 
Questão com problema? 
Sommerville (2011) destaca no capítulo 9.2 da Engenharia de Software, o estudo da mudança do 
sistema que tinha como objetivo o entendimento da evolução do Software. O resultado do estudo 
liderado por Lehman e Belady gerou as “leis de Lehman”, válidas para todos os tipos de 
Sistemas de Software. São oito as leis: 
 
 
- Mudança contínua 
- Aumento da complexidade 
- Evolução de programa de grande porte 
- Estabilidade organizacional 
- Conservação da familiaridade 
- Crescimento contínuo 
- Declínio de qualidade 
- Sistema de feedback 
Assinale a alternativa que apresenta corretamente a lei de Lehman “Evolução de programa de 
grande porte”. 
Sua resposta 
Correta 
Trata-se de autorregulação, ou seja, praticamente não há variação de atributos do sistema ao 
longo das “releases” feitas.

Outros materiais