Buscar

PROVA - 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 6 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 6 páginas

Prévia do material em texto

Questão 1Correta 
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 ... 
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 2Correta 
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 
6-2-5-4-1-7-3 
 
Correto 
 
 
Questão 3Correta 
O gerenciamento é uma atividade importante para todas as organizações e em todas as 
suas áreas, pois é essa atividade que permite a identificação de gaps (lacunas) de 
resultados e, a partir daí o desenvolvimento de planos de melhoria. No BPM do inglês, 
Business Process Management (Gerenciamento de Processos de Negócio ou Gestão de 
Processos de Negócio) os processos organizacionais são vistos de uma forma diferente, 
pois a visão é ampliada, há uma percepção de toda a cadeia envolvida para entregar um 
produto ou serviço e não se trata de uma visão verticalizada. 
No contexto apresentado, quando se diz visão verticalizada, quer dizer que, uma 
organização tenha uma visão de seu processo percebida ... 
Sua resposta 
apenas de cima para baixo, isto quer dizer que a relação entre as áreas não é percebida. 
 
CORRETO ao indicar: apenas de cima para baixo, isto quer dizer que a relação entre as 
áreas não é percebida. 
 
Questão 4Correta 
Uma das etapas mais importantes do desenvolvimento de software é o levantamento e 
análise de requisitos. É fundamental que antes do inicio do desenvolvimento do sistema, 
todas as necessidades e problemas tenham sidos analisadas e projetados pela Engenharia 
de Requisitos. 
 
Com base na Engenharia de Requisitos, avalie as seguintes asserções e a relação 
proposta entre elas: 
 
Ao realizar entrevistas com o Cliente foi detectado a necessidade do sistema permitir o 
cancelamento de notas de vendas, seguindo as recomendações da prefeitura local, que 
permite o cancelamento em até 48h apos o seu cadastramento, esse tipo de requisito é 
considerado Funcional. 
 
PORQUE 
Os Requisitos Funcionais determinam os objetivos específicos, ou seja, o que o sistema 
deve possuir ao final de seu desenvolvimento. Esse tipo de requisito deverá conter todas 
as funções e informações fornecidas pelo cliente, antes da construção do software. 
A respeito dessas asserções, assinale a alternativa correta: 
 
Sua resposta 
as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
CORRETO ao indicar: as asserções I e II são proposições verdadeiras, e a II é uma 
justificativa da I. 
 
Questão 5Correta 
Quatro Diagramas estão contemplados no Diagrama de Interação: Diagrama de 
Sequência, Diagrama de Comunicação, Diagrama de Tempo, Diagrama de Visão Geral 
de Interação. O Diagrama de Sequência é, dentre os Diagramas de Interação UML, o 
mais comum. 
 
Considerando o Diagrama de Sequência, avalie as afirmativas a seguir: 
 
 
I. O Diagrama de Sequência foca na troca de mensagens entre um número de “lifelines”. 
 
 
 
II. O Diagrama de Sequência descreve uma interação focando na sequência de 
mensagens que são trocadas. 
 
 
III. As interações que são descritas por Diagramas de Sequência formam a base para o 
entendimento de semânticas das metaclasses no pacote de interações. 
 
 
IV. O Diagrama de Sequência foca na interação entre “lifelines” onde a arquitetura da 
estrutura interna e o modo como ela corresponde com a passagem de mensagem são 
centrais. 
Considerando o Diagrama de Sequência, assinale a alternativa correta. 
Sua resposta 
Apenas as alternativas I, II e III estão corretas. 
 
Correto 
 
Questão 6Errada 
O RUP (Rational Unified Process) é considerado um modelo híbrido de processo que 
reúne elementos de processos genéricos. Por ser um “framework” de processo, ele é 
altamente customizável, proporcionando possibilidades de se trabalhar com sistemas 
mais leves ou mais pesados, dependendo das necessidades do desenvolvimento. 
Segundo Sommerville (2011), ele ilustra boas práticas na especificação e no projeto e 
apoia a prototipação e a entrega incremental. Suas fases, ao contrário de outros modelos, 
estão vinculadas ao negócio e não à parte técnica, e são elencadas em Concepção, 
Elaboração, Construção e Transição. 
 
Sua descrição é apresentada em três perspectivas, as quais preenchem as lacunas: 
 
A perspectiva ____________ mostra o ciclo de desenvolvimento, contendo quatro 
fases: 
- Iniciação (ou concepção); 
- Elaboração; 
- Construção; e 
- Transição. 
 
A perspectiva __________ coloca foco nas atividades (ou disciplinas, ou “workflows”) 
realizadas ao longo do processo. Contemplam-se nesta perspectiva seis “workflows” de 
processos principais e três “workflows” de apoio, a saber: 
Workflows de processos principais: 
- Modelagem de negócios (Business modelling); 
- Requisitos (Requirements); 
- Análise e design (Analysis & Design); 
- Implementação (Implementation); 
- Teste (Test); e 
- Implantação (Deployment). 
Workflows de apoio: 
- Gerenciamento de configuração e mudança (Configuration and change management); 
- Gerenciamento de projeto (Project management); 
- Ambiente (Environment). 
 
A perspectiva ____________ recomenda as boas práticas a serem usadas ao longo do 
processo de desenvolvimento do sistema. São seis as melhores práticas: 
- Desenvolver o sistema iterativamente; 
- Gerenciar requisitos; 
- Usar arquiteturas baseadas em componentes; 
- Modelar o software visualmente (UML); 
- Verificar a qualidade do software; e 
- Gerenciar as mudanças do software. 
Assinale a alternativa que completa as lacunas corretamente. 
Sua resposta 
dinâmica / prática / estática 
 
Alternativa correta: dinâmica / estática / prática. 
 
Questão 7Correta 
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 
A integração / fundamental / evitar falhas / gestão. 
 
Correto 
 
Questão 8Correta 
Existem vários Modelos de Processos de Software, sendo alguns mais antigos, embora 
ainda utilizados em vários projetos. A escolha do Modelo depende do tipo de Software a 
ser produzido, combinado com as expectativas do cliente. Todos os modelos possuem a 
finalidade de evitar o caos no desenvolvimento e estabelecer um Fluxo de Trabalho 
controlado e organizado. 
 
De acordo com as informações apresentadas na Tabela 1 a seguir, faça a associação dos 
Modelos de Processos de Software com sua respectiva definição: 
 
Tabela 1 - Modelos de Processos de Software 
I. Modelo Espiral 
1. são utilizados em projetos que envolvem diferentes 
equipes de desenvolvimento, ele não segue uma sequência 
de atividades, mas estabelece uma rede de atividades que se 
integram. 
II. Modelo de 
Prototipagem 
2.tem como objetivo fornecer um rápido desenvolvimento 
de versão, que a cada ciclo possam gerar versões mais 
completas. 
III. Modelos 
Concorrentes 
3. esse modelo tem como principal objetivo tornar o 
desenvolvimento mais flexível, focando nas entregas e 
priorizando a comunicação entre os envolvidos. 
IV. Modelo de 
Desenvolvimento Ágil 
4.é criado uma versão teste(também conhecido como beta) 
para que o cliente avalie e realize testes de funcionalidades 
de modo a verificar se atende suas necessidades. 
 
Fonte: Elaborada pelo autor. 
Assinale a alternativa que apresenta a associação correta entre as colunas: 
Sua resposta 
I - 2; II - 4; III - 1; IV - 3. 
 
CORRETO ao indicar: I - 2; II - 4; III - 1; IV - 3. 
 
Questão 9Correta 
Conforme Sommerville (2011) o Modelo de Processo de Software é uma descrição 
____________ do Processo que especifica as atividades para o desenvolvimento, define 
os ____________ de cada atividade, determina os papéis dos envolvidos no 
desenvolvimento, oferecendo um roteiro para a Engenharia de Software. 
Assinale a alternativa que apresenta estas cinco atividades corretamente. 
Sua resposta 
simplificada / produtos. 
 
Correta 
 
Questão 10Correta 
De Sordi (2018) afirma que o Modelo Conceitual do BPMS (Sistema 
de Gerenciamento de Processos de Negócios) valoriza os investimentos já realizados 
em Softwares pelas organizações envolvidas com o processo de negócio, ao contrário da 
estratégia da reengenharia de uma década atrás, que divulgava o descarte e a 
substituição dos sistemas de informação legados pelo sistema ERP. 
 
Considerando o contexto, avalie as afirmativas a seguir: 
 
 
I. No Modelo Conceitual BPMS os Softwares antigos e hospedados em diferentes 
plataformas computacionais não são descartados e sim valorizados, agregando valor aos 
processos da empresa. 
II. O Modelo Conceitual do BPMS está fundamentado na “construção de Softwares ou 
de módulos de sistemas de informação” que tragam inovação ao Processo de Negócio. 
 
III. A arquitetura do Modelo Conceitual do BPMS se inicializa com a importância da 
disponibilidade de um ambiente eficaz para integração entre os sistemas de informação. 
 
IV. O Modelo Conceitual BPMS propicia um nível de automação por meio da criação 
e execução de aplicações, que combinam a lógica nos modelos de negócio com regras e 
dados conectados às atividades, permitindo um gerenciamento avançado do fluxo de 
trabalho. 
Considerando o contexto apresentado, é correto o que se afirma em: 
Sua resposta 
I, III e IV, apenas. 
 
A frase corretamente preenchida é: I, III e IV, apenas. (correto) I. No Modelo 
Conceitual BPMS os Softwares antigos e hospedados em diferentes plataformas 
computacionais não são descartados e sim valorizados, agregando valor aos processos 
da empresa. (incorreto) II. O Modelo Conceitual do BPMS está fundamentado na 
“construção de Softwares ou de módulos de sistemas de informação” que tragam 
inovação ao Processo de Negócio. O correto é: O modelo conceitual do BPMS não 
está fundamentado na “construção de Softwares ou de módulos de sistemas de 
informação, mas na junção e orquestração de partes de Softwares já 
disponíveis”. (correto) III. A arquitetura do Modelo Conceitual do BPMS se inicializa 
com a importância da disponibilidade de um ambiente eficaz para integração entre os 
sistemas de informação. (correto) IV. O Modelo Conceitual BPMS propicia um nível 
de automação por meio da criação e execução de aplicações, que combinam a lógica nos 
modelos de negócio com regras e dados conectados às atividades, permitindo um 
gerenciamento avançado do fluxo de trabalho.

Continue navegando