Buscar

Arquitetura 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 13 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 13 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 13 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

No contexto dos componentes, considere as seguintes afirmativas: 
I. Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e 
diferentes aplicações. 
II. Componentes são estruturados para ter o máximo de dependência com outros componentes. 
Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar 
outros componentes ou sistemas. 
III. Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e 
não revelar detalhes do seu processo interno ou alguma variável interna e estado. Levando-se 
em conta as afirmações acima, identifique a única alternativa válida. 
 
 
Apenas a II e a II estão corretas. 
 
I, II e II estão corretas. 
 Apenas a I e a III estão corretas. 
 
I, II e III estão incorretas. 
 
Apenas a I e a II estão corretas. 
============================================================================= 
Em relação ao conceito de componentes é correto afirmar que: 
 
 
Um componente é um objeto, derivado de uma classe, mas sem assinatura explícita. 
 Um mesmo componente pode ter mais de uma interface. 
 
Cada componente encapsulado pode ter mais de uma identidade de dados e funções e 
podendo assumir estados pré-determinados. 
 
Não existe a necessidade de existir nos componentes uma relação natural com o que ele 
representa. 
 
Componentes, no contexto da arquitetura de sistemas, são unidades de software não 
estruturados de acordo com alguns princípios específicos. 
============================================================================= 
Em relação ao processo de desenvolvimento, analise as afirmativas abaixo. 
I- A interação de componentes define como cada uma das operações do sistema será alcançada, 
utilizando a arquitetura de componentes.. 
II- É na fase final da especificação de componente que ocorre o detalhamento das operações e 
as suas restrições. 
III - O ato de escrever as regras detalhadas para cada operação pode ajudar você a descobrir 
parâmetros que estejam faltando ou informações que precisem ser complementadas 
De acordo com as afirmativas anteriores, marque a alternativa CORRETA. 
 
 
As afirmativas I e II estão corretas. 
 
As afirmativas II e III estão corretas. 
 As afirmativas I, II e III estão corretas. 
 
As afirmativas I e III estão corretas 
 
Somente a afirmativa II está correta. 
============================================================================= 
 
 
 
 
 
 
No processo de desenvolvimento de software, Depois que os modelos conceituais de negócio são 
desenvolvidos, o processo é encaminhado para próxima etapa. Identifique que etapa é essa. 
 
 
Implementação 
 
Requisitos 
 
Análise 
 
Codificação 
 Especificação 
============================================================================= 
Usamos UML para modelar os vários artefatos necessários na modelagem de sistemas por 
componentes. Identifique qual o diagrama que usamos para modelarmos os conceitos de 
negócios. 
 
 
Diagrama de Caso de Uso 
 Diagrama de Classe 
 
Diagrama de Interação de Componentes 
 
Diagrama de Modelo Conceitual de Negócio 
 
Diagrama de Sequência 
============================================================================= 
Qual é o diagrama que garante uma visão sistêmica entre os componentes de interface e os 
componentes dedados do sistema? 
 
 Diagrama de Domínio 
 
Diagrama de Caso de Uso 
 
Diagrama de Interação de Componentes 
 
Diagrama de Funcionalidades de Interface 
 
Diagrama de Classe 
============================================================================= 
Dentre os requisitos abaixo, assinale a alternativa que apresenta um requisito funcional. 
 
 
Modificações corretivas devem ser feitas em menos de 5 horas. 
 
O sistema deve poder ser executado em sistema operacional Windows e Linux. 
 
A complexidade ciclomática máxima de um módulo não pode ser maior que 20 
 O sistema deverá dar baixa após a venda ser efetivada. 
 
Um usuário treinado deve ser capaz de submeter um pedido de compra em menos que 5 
minutos. 
============================================================================= 
Na especificac ̧ão dos componentes, as Interfaces identificam como os elementos podem utilizar 
esses componentes. Entre os elementos que compõem essa identificação estão corretamente 
identificadas as afirmativas: 
I A assinatura, que identifica a forma de acesso à Interface e o retorno esperado 
II A manipulação dos atributos para a realização do serviço oferecido 
III A descrição do serviço que deve compor unicamente a Interface 
 
 
Apenas I e III estão corretas. 
 
I, II e III estão incorretas. 
 
Apenas I e II estão corretas. 
 I, II e III estão corretas. 
 
Apenas II e III estão corretas. 
============================================================================= 
Em relação à especificação dos componentes: 
I- Uma das funções do arquiteto de sistemas é garantir o processo de identificação, para que 
não sejam desenvolvidos componentes desnecessários. 
II- Se tem um componente que pode ser reutilizado, quanto mais reutilizar mais valor agregado 
aquele componente terá, gerando melhores resultados para a minha aplicação. 
III- Para definir quais os componentes já estão prontos e quais deverão ser desenvolvidos, basta 
realizar somente a identificação das interfaces. 
Está correto o que se afirma em: 
 
 I e II, apenas 
 
I, II, III 
 
I e III, apenas 
 
III, apenas 
 
II e III, apenas 
============================================================================= 
Correlacione à segunda coluna de acordo com a primeira, considerando os quatro grandes 
grupos do modelo de negócios com os seus respectivos objetivos. 
( 1 ) Como 
( 2 ) O que 
( 3 ) Para Quem 
( 4 ) Quanto 
 
( ) Quais os elementos de infraestrutura devem ser utilizados pelo sistema a ser desenvolvido; 
( ) Definem os recursos chaves, as atividades chave e os componentes prontos que podem ser 
utilizados no novo sistema; 
( ) Informações sobre criticidade do sistema e quais os benefícios se espera alcançar com o 
sistema a ser desenvolvido. 
 ( ) Define qual ou quais problemas o sistema deve resolver depois que ficar pronto; 
A sequência correta, de cima para baixo, é: 
 
 
4 - 3 - 1 - 2 
 3 - 1 - 4 - 2 
 
3 - 2 - 4 - 1 
 
1 - 2 - 4 - 3 
 
4 - 1 - 3 - 2 
============================================================================= 
 
 
 
 
 
 
De acordo como processo de desenvolvimento baseado em componentes, analise as assertivas e 
assinale a alternativa que aponta a(s) correta(s). 
 I - Desenvolvimento de arquiteturas complexas a partir de unidades bem especificadas e 
testada. 
 II - Tem como foco na decomposição da estrutura da funcionalidade individual ou componente 
lógico dele expondo bem definido a interface de comunicação contendo seus métodos, eventos e 
propriedades. 
 III - Componentes podem ser objetos, conjunto de objetos, sistemas ou qualquer 
implementação que seja dependente e auto-suficiente. 
 
 I e II são verdadeiras 
 Somente III é verdadeira 
 
Somente I é verdadeira. 
 
I e III são verdadeiras 
 
Somente II é verdadeira. 
============================================================= 
Arquitetura baseada em componentes descreve uma abordagem da engenharia de software para 
estrutura e desenvolvimento de sistemas. Associe a sentença abaixo ao respectivo conceito. 
 "Componentes expõe uma interface dele para os invocadores utilizar suas 
funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e 
estado." 
 
 
Extensibilidade 
 
IndependênciaEncapsulamento 
 
Reusabilidade 
 
Substituição 
============================================================= 
Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta.Parte inferior do 
formulário 
I. Redução de custo: O uso do componente de terceiros permite a redução do custo do 
desenvolvimento e manutenção. 
II. Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela 
interface, permite desenvolvimento sem impacto em outros partes do sistema. 
III. Reutilização: A reutilização de componentes é um meio agilizar o desenvolvimento e manutenção 
onde agrega na redução de custo da aplicação. 
 
 
Apenas III 
 
Apenas II e III 
 I, II e III estão corretas 
 
Apenas I e II 
 Apenas II 
============================================================= 
 
 
 
 
 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 
Os dados são gerados por um componente e consumidos pelos outros 
 Separação e independência das camadas 
 
Dependem de uma infraestrutura de comunicação para implementação 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Um repositório central de dados 
============================================================= 
Sobre Componentes de Software, a alternativa INCORRETA é: 
 
 
Um componente não é necessariamente uma tecnologia implementada especificamente e nem a 
aplicação, mas um dispositivo de software que possua uma interface bem definida 
 Um componente de software não é um elemento independente, sendo assim não pode ser substituído 
 
Componente de software pode ser definido como uma unidade de composição com interfaces bem 
definidas e dependências de contexto explícitas, além de poder ser independentemente implantado e 
estar sujeito a composição por terceiros 
 
O conceito de componente de software é definido como uma abstração para construção de sistemas 
que pode ser adaptada sobre diversos paradigmas diferentes 
 
nenhuma das anteriores 
============================================================= 
Em relação aos níveis de modelo, descubra qual modelo que é independente do tipo de software ou de 
tecnologia, e representa o problema a ser resolvido. 
 
 Modelo Conceitual 
 
Modelo de Implementação 
 Modelo de Especificação 
 
Modelo de Requisitos 
 
Modelo de Projeto 
============================================================= 
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são algumas 
representações da UML que podem ser utilizadas na especificação arquitetural 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que formam o 
sistema 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os 
componentes 
 A arquitetura pode ser vista como um processo e também como um artefato 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, buscando atender 
tanto aos requisitos funcionais quanto aos não-funcionais 
============================================================= 
No contexto dos componentes, considere as seguintes afirmativas: 
I. Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes 
aplicações. 
II. Componentes são estruturados para ter o máximo de dependência com outros componentes. Por isso 
componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar outros componentes ou 
sistemas. 
III. Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar 
detalhes do seu processo interno ou alguma variável interna e estado. Levando-se em conta as afirmações 
acima, identifique a única alternativa válida. 
 
 
I, II e II estão corretas. 
 Apenas a II e a II estão corretas. 
 
Apenas a I e a II estão corretas. 
 
I, II e III estão incorretas. 
 Apenas a I e a III estão corretas. 
 
Uma estratégia tradicional para a construção do projeto arquitetural envolve a análise do fluxo (workflow) do 
sistema. Sobre essa estratégia é correto afirmar: 
 
 
O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes que possam 
ser utilizados também em outros sistemas 
 Essa estratégia dispensa o levantamento de requisitos 
 Nessa estratégia, as operações são usualmente representadas através de componentes, ordenados de 
acordo com a sequência dessas operações 
 
Entre todos os cenários possíveis, a arquitetura de sistemas distribuídos não pode ser representada 
através da análise do fluxo. 
 
Todas as afirmações estão erradas 
============================================================= 
O gerenciamento de processos refere-se ao conjunto de conhecimentos que serão utilizados para guiar a 
condução do projeto de desenvolvimento de software. A atividade de desenvolver o termo de abertura do projeto 
pertence ao gerenciamento de qual grupo de processos? 
 
 Encerramento 
 
Monitoramento e Controle 
 
Execução 
 
Planejamento 
 Iniciação 
============================================================= 
Em relação ao processo de desenvolvimento, analise as afirmativas abaixo. 
I- A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a 
arquitetura de componentes.. 
II- É na fase final da especificação de componente que ocorre o detalhamento das operações e as suas 
restrições. 
III - O ato de escrever as regras detalhadas para cada operação pode ajudar você a descobrir parâmetros 
que estejam faltando ou informações que precisem ser complementadas 
De acordo com as afirmativas anteriores, marque a alternativa CORRETA. 
 
 As afirmativas I, II e III estão corretas. 
 
As afirmativas I e III estão corretas 
 
Somente a afirmativa II está correta. 
 As afirmativas II e III estão corretas. 
 
As afirmativas I e II estão corretas. 
============================================================= 
Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a 
alternativa que representa a sequência do processo de desenvolvimento. 
 
 
Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes 
 Coleta de Requisitos - Análise - Especificação - Codificação - Testes - Implantação 
 Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes 
 
Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação 
 
Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação 
============================================================= 
 
 
 
 
 
 
 
 
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: 
 
 
Devem possuir interfaces bem definidas, preferencialmente uma para cada serviço solicitado 
 
O nível de abstração é, geralmente, alto. 
 Devem ser projetados buscando a alta coesão e o baixo acoplamento 
 Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces 
 
Podem ser definidos desde a primeira iteração do projeto de arquitetura 
============================================================= 
São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO 
 
 
Necessidade da especialização das interfaces (conexões) entre os objetos 
 
Requisitos não funcionais eram usualmente especificados junto com o métodos do negócio 
(funcionais) 
 Dificuldade de configurar e utilizar aplicaçõesem padrões anteriores 
 
Falta de flexibilidade para estender as funcionalidades dos objetos 
 Necessidade da existência de um mecanismo único de implementação 
============================================================= 
No processo de desenvolvimento de software, Depois que os modelos conceituais de negócio são 
desenvolvidos, o processo é encaminhado para próxima etapa. Identifique que etapa é essa. 
 
 
Requisitos 
 
Análise 
 
Implementação 
 Especificação 
 
Codificação 
============================================================= 
A metodologia de gestão deve contemplar quantas fases forem necessárias para conseguir que todas as 
áreas de conhecimento sejam abordadas de forma a garantir que escopo, tempo, custos e qualidade atinjam 
os níveis definidos pelas corporações como sendo os ideais. Qual o modelo de desenvolvimento, estas fases 
da metodologia devem seguir? 
 
 
Cascata 
 Espiral 
 
Incremental 
 
Cascata com retroalimentação 
 Iterativo e incremental 
============================================================= 
Um Analista pretende desenvolver um projeto utilizando UML, e em seus propósitos, verificou a possibilidade 
de uso de alguns diagramas. Um deles é o Diagrama de Caso de Uso, cujo objetivo é: 
 
 
Representar o domínio de dados a serem tratados e armazenados pelo sistema 
 
Mapear a troca de mensagens entre objetos. 
 Definir as funcionalidades do sistema a ser desenvolvido 
 Apresentar a interação entre componentes. 
 
Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces. 
============================================================= 
 
 
 
 
 
 
 
 
 
 
 
De acordo com as seguintes afirmativas sobre o desenvolvimento de software baseado em componentes 
(CBD ¿ Component¿Based Development): I. Incorpora algumas das características do modelo de 
desenvolvimento em espiral; II. Induz o reaproveitamento de software; III. Beneficia¿se da tecnologia de 
orientação para objetos; IV. Não az uso do conceito de composição. As afirmativas estão corretas em: 
 
 
III e IV 
 
II e IV 
 I, II, III 
 
I 
 
I e IV 
============================================================= 
Analisando as afirmativas abaixo, de forma atingir conformidade em requisitos com UML. 
I. Ao definirmos nossos componentes, é necessário que sejam geradas as suas especificações de 
comportamento. 
II. Ao efetuarmos os testes de comportamento, durante o desenvolvimento, estamos garantindo que a 
aplicação esteja em conformidade com os requisitos. 
III. Ao definirmos o comportamento dos componentes, estamos sendo mias, precisos, em relação à 
integração do modelo, e completos, em relação à sua funcionalidade. 
 
Assinale a alternativa que aponta a(s) correta(s). 
 
 
Apenas II. 
 Apenas I. 
 
Apenas III. 
 Apenas I e III. 
 
Apenas I e II. 
============================================================= 
Qual o diagrama que permite que o Arquiteto de um sistema modele a estrutura de arquivos de uma 
aplicação e seus relacionamentos? 
 
 
Diagrama de Objetos 
 
Diagrama de Classes 
 diagrama de Componentes 
 Diagrama de Arquivos 
 
Diagrama de Software 
============================================================= 
Considerando as seguintes afirmativas sobre processos de desenvolvimento de software conhecidos como 
Engenharia de Software Baseada em Componentes (ESBC): I- O ESBC tem ênfase no paralelismo entre 
tarefas. II- A atividade da Engenharia de Domínio produz uma lista de componentes que podem ser 
reutilizados. III- O modelo de troca de dados é um dos ingredientes arquiteturais necessários para a 
atividade de composição de componentes. As afirmativas verdadeiras são: 
 
 
somente I e II 
 
somente II 
 I, II e III 
 
somente I 
 
somente III 
============================================================= 
 
 
 
 
 
Na especificação de interface de componentes devemos sempre identificar como os elementos podem utilizar 
esses componentes. Dentre essas identificações destacamos: 
I - Como acessá-los, onde definimos na sua assinatura somente o retorno oferecido. 
II - Quais os atributos que ele manipula. 
III - Quais as funções disponíveis para uso. 
 
 
I, II e III estão incorretas. 
 
I e II estão corretas. 
 II e III estão corretas. 
 
I, II e III estão corretas. 
 
I e III estão corretas. 
============================================================= 
Uma empresa realizou um levantamento de requisitos de um Estacionamento, onde num primeiro momento 
destacou duas funcionalidades principais: 
 - Atendente registra a entrada e saída do veículo, mas é importante frisar que quando o cliente estaciona o 
veículo ele recebe o ticket onde contém a data e hora de entrada, placa, a cor do veículo e o modelo do 
carro. 
 - Quando o cliente retira o veículo do estacionamento ele recebe o comprovante de pagamento (fatura). 
É correto afirmar que: 
 
 
Existe um relacionamento do tipo generalização docaso de uso Gerar Fatura para o caso de uso 
registrar Saída, onde define uma funcionalidade do sistema do ponto de vista do usuário. 
 Existe um relacionamento do tipo include do caso de uso Registrar Entrada para o caso de uso Gerar 
ticket impresso, onde este é essencial para o comportamento do caso de uso Registrar Entrada. 
 
Existe um relacionamento do tipo extend do caso de uso Registrar Entrada para o caso de uso Gerar 
ticket impresso, onde este é essencial para o comportamento do caso de uso Registrar Entrada. 
 
Existe um relacionamento do tipo extend do caso de uso Gerar Fatura para o caso de uso Registrar 
Saída, onde este é essencial para o comportamento do caso de uso Registrar Entrada. 
 
Existe um relacionamento do tipo include do caso de uso Gerar Fatura para o caso de uso Registrar 
Saída, onde este é opcional para o comportamento do caso de uso Registrar Entrada. 
============================================================= 
Qual modelo abaixo, sugere uma abordagem sequencial e sistemática para o desenvolvimento de software 
nos casos em que os requisitos de um problema são bem compreendidos e quando o trabalho flui de forma 
relativamente linear? 
 
 
Modelo prototipação 
 
Modelo Ágil 
 Modelo em cascata 
 
Nenhuma das alternativas 
 
modelo em espiral 
============================================================= 
A engenharia de software baseada em componentes é formada por um modelo genérico de 
desenvolvimento de software que é baseado em componentes de software reusáveis padronizados e um 
middleware de integração para esses componentes. O analista de sistemas que decidir pelo reuso de 
componentes deve enfrentar o problema de 
 
 
dependência de linguagem de programação dos componentes reusados 
 nenhuma das anteriores 
 
alto custo de desenvolvimento dos componentes reusados em comparação ao custo de 
integração e de teste dos mesmos 
 
falta de padronização dos componentes reusados 
 confiabilidade e certificação dos componentes reusados 
Com relação aos Requisitos de Software, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V): 
( ) Requisitos funcionais são as declarações de serviços que o sistema fornecer, como o sistema deve 
reagir a entradas específicas e como o sistema deve se comportar em determinadas situações. 
( ) Requisitos não funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema, 
incluindo restrições de timing, sobre o processamento de desenvolvimento e padrões, aplicam-se 
frequentemente ao sistema como um todo. 
( ) Requisitos funcionais são aqueles não diretamente relacionadosàs funções fornecidas pelo sistema, 
enquanto que os não funcionais descrevem a função do sistema detalhadamente, incluindo as entradas e 
saídas. 
As afirmativas são respectivamente: 
 
 
F, V e F. 
 V, F e V. 
 
V, F e F. 
 V, V e F. 
 
F, F e V. 
============================================================= 
Com relação a validação de requisitos, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V): 
( ) A prototipação é a melhor maneira de se validar requisitos. 
( ) Conseguimos criar um modelo conceitual fraco para ser validado pelas partes interessadas. 
( ) A validação de requisitos deve ser feita em duas etapas, chamadas de pré-validação e validação de 
requisitos. 
As afirmativas são respectivamente: 
 
 
V, F e F. 
 
F, F e V. 
 F, V e F. 
 
V, V e F. 
 V, F e V. 
============================================================= 
Visando obter os requisitos de forma consistente e sem gastar tempo em excesso, o trabalho de levantamento de requisitos 
deve conter como característica: 
 
 
Não se preocupe com o tempo da reunião, podendo durar até 5 horas, o importante é o levantamento 
dos requisitos. 
 
Procure realizar somente uma reunião para o levantamento de requisito, com os usuários que 
consigam responder sobre cada uma das camadas. 
 
Procure convocar todos os usuários (funcionários), mesmo que não consiga responder sobre cada 
uma das camadas. 
 
Independente do departamento para o qual o sistema será desenvolvido, é necessário conversar com 
todos os responsáveis de cada departamento. 
 Serão realizadas várias reuniões, e para um melhor aproveitamento separar as reuniões por camada 
de desenvolvimento. 
============================================================= 
No desenvolvimento de um software, um técnico se deparou com uma lista de requisitos, na qual identificou 
corretamente como requisito funcional: 
 
 
O sistema deve respeitar as leis presentes na Constituição Federal. 
 
Uma operação de inclusão deve ser realizada em no máximo 2 segundos após o usuário confirmá-la. 
 O sistema deve gerar diariamente, a lista de processos cadastrados naquele dia. 
 O sistema deve estar disponível para o usuário 99% do tempo. 
 
O software deve ser fácil de usar, intuitivo e transparente para o usuário. 
============================================================= 
Analise as afirmativas abaixo. 
I- Uma vez que o diagrama de caso de uso visa mapear as funcionalidades do sistema, 
podemos afirmar que este diagrama mapeia os requisitos funcionais implícitos. 
II- A validação de requisitos deve ser feita sempre em 2 etapas: Pré-validação e Pós-
Validação. 
III - É com o protótipo que as partes interessadas vão conseguir facilmente verificar se seus 
requisitos estão presentes na definição do que será feito. 
De acordo com as afirmativas anteriores, marque a alternativa CORRETA. 
 
 
 Somente a afirmativa III está correta. 
 
As afirmativas II e III estão corretas. 
 Somente a afirmativa I está correta. 
 
As afirmativas I e III estão corretas. 
 
Somente a afirmativa II está correta. 
============================================================= 
A Prototipação é um paradigma da Engenharia de Software que faz uso de protótipos durante o processo de 
desenvolvimento de software. Não representa uma afirmação verdadeira acerca da Prototipação: 
 
 Os protótipos podem apontar funcionalidades que não foram contempladas. 
 
Nenhuma das alternativas 
 Permite o refinamento iterativo dos requisitos. 
 
O cliente é apresentado ao produto nos estágios iniciais do desenvolvimento. 
 
Requisitos podem ser derivados dos protótipos. 
============================================================= 
Dentre os requisitos abaixo, assinale a alternativa que apresenta um requisito funcional. 
 
 
A complexidade ciclomática máxima de um módulo não pode ser maior que 20 
 Um usuário treinado deve ser capaz de submeter um pedido de compra em menos que 5 minutos. 
 O sistema deverá dar baixa após a venda ser efetivada. 
 
Modificações corretivas devem ser feitas em menos de 5 horas. 
 
O sistema deve poder ser executado em sistema operacional Windows e Linux. 
============================================================= 
Baseado no modelo CANVAS de modelagem de negócios, separamos o modelo de negócio em grandes grupos 
que estão associados às seguintes perguntas: 
 
 
Quem?, O que?, Quando?, Como?, Onde? 
 
O que?, Onde? Como? Quanto? 
 Por que?, Quando?, Quanto? 
 Como?, O que?, Para quem?, Quanto? 
 
Como?, Por que?, Quanto? 
============================================================= 
 
 
 
 
 
Com relação a identificação de componentes, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas 
(F): 
( ) O processo de identificação de componentes tem como objetivo criar uma visualização inicial de todos os 
elementos envolvidos e como eles são integrados. 
( ) Artefato Interface de negócios gerado será um modelo que apresente todas as classes do sistema a ser 
desenvolvido e suas interfaces de utilização, mapeando como os atores farão os acessos ao sistema e que tipo 
de funcionalidade estará disponível para cada um deles. 
( ) Artefato Interface de Sistemas gerado traduz a necessidade de identificação dos componentes disponíveis 
e como eles serão interligados e resolverão as regras de negócio, para o novo sistema a ser desenvolvido. 
As afirmativas são respectivamente: 
 
V, F e V. 
 V, V e V. 
 F, F e V. 
 
V, F e F. 
 
F, V e F. 
============================================================= 
Com relação a interação de componentes, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F): 
( ) Refinar as interfaces é o subprocesso responsável por revistar o modelo de negócios, alterando e 
adaptando os elementos na medida das necessidades, já que agora temos as informações das operações de 
negócio mapeadas e definidas. 
( ) A modelagem de interação de componentes é uma técnica de modelagem do comportamento dos 
componentes em relação ao problema a ser resolvido. 
( ) O artefato de operações de negócio é a parte da modelagem de processos de negócios focada nas 
operações resultantes deste negócio, pois fornece uma solução clara e adaptável para capturar as 
especificações operacionais dos processos de negócio. 
As afirmativas são respectivamente: 
 
 
F, F e V. 
 V, F e V. 
 
V, V e V. 
 F, V e V. 
 
V, F e F. 
============================================================= 
Correlacione à segunda coluna de acordo com a primeira, considerando os quatro grandes grupos do modelo 
de negócios com os seus respectivos objetivos. 
( 1 ) Como 
( 2 ) O que 
( 3 ) Para Quem 
( 4 ) Quanto 
 
( ) Quais os elementos de infraestrutura devem ser utilizados pelo sistema a ser desenvolvido; 
( ) Definem os recursos chaves, as atividades chave e os componentes prontos que podem ser utilizados no 
novo sistema; 
( ) Informações sobre criticidade do sistema e quais os benefícios se espera alcançar com o sistema a ser 
desenvolvido. 
( ) Define qual ou quais problemas o sistema deve resolver depois que ficar pronto; 
A sequência correta, de cima para baixo, é: 
 
 3 - 1 - 4 - 2 
 
1 - 2 - 4 - 3 
 3 - 2 - 4 - 1 
 
4 - 3 - 1 - 2 
 
4 - 1 - 3 - 2 
 
O modelo de negócio responde a 4 perguntas básicas: Como? O que? Quanto? Para quem?. 
Baseado no modelo de CANVAS de modelo de negócio, identifique a sentença que está associada a pergunta: 
Como? 
 
 
Quais são os principais usuários do sistema a ser desenvolvido? 
 
Quais os elementos de infraestruturade hardware e Banco de Dados serão utilizados pelo sistema a 
ser desenvolvido? 
 Qual o problema a ser resolvido? 
 
Quais os benefícios se espera alcançar com o novo sistema? 
 Quais recursos chaves a serem utilizados pelo sistema a ser desenvolvido? 
============================================================= 
O modelo mais tradicional de desenvolvimento de software é o modelo em cascata. Considerando a utilização 
desse modelo e suas fases, assinale a alternativa que apresenta uma afirmação verdadeira. 
 
 O primeiro estágio de desenvolvimento de um novo sistema consiste na definição de requisitos. 
 
A divisão dos requisitos para implementação do sistema em hardware ou software é feita na fase de 
operação e manutenção. 
 
Não há necessidade de se produzir qualquer tipo de documentação em suas fases. 
 Nenhuma das alternativas 
 
A especificação do sistema é produzida após o estágio de implementação e teste de unidade. 
============================================================= 
A identificação de componentes está baseada nas boas práticas da arquitetura de sistemas. Analise as 
afirmativas abaixo. 
I- O modelo conceitual de negócio permite a identificação de interface de sistemas e regras de negócio. 
II- O passo seguinte após o desenvolvimento do modelo de negócio é a identificação das interfaces de 
negócio. 
III- A identificação de interface de negócio é baseada no modelo de casos de uso. 
De acordo com as afirmativas anteriores, marque a alternativa CORRETA: 
 
 Somente a afirmativa II está correta. 
 
Somente a afirmativa I está correta. 
 
Somente a afirmativa III está correta. 
 As afirmativas I e III estão corretas. 
 
As afirmativas II e III estão corretas. 
============================================================= 
O processo de identificação de componentes tem como objetivo criar uma visualização inicial de todos os 
elementos envolvidos e como eles são integrados. Os artefatos gerados a partir desse processo são: 
 
 Interface de Negócios, Interface de Sistemas, Especificação de Componentes do Sistema e Modelo 
de Negócio. 
 
Interface de Negócios, Padrões de Arquitetura, Modelo de Negócio. 
 
Interface de Sistemas, Modelos de Casos de Uso, Modelo Conceitual de Negócios. 
 
Interface de Negócios, Padrões de Arquitetura e Modelo Conceitual de Negócios. 
 
Modelo de Negócio, Especificação de Componentes e Padrões de Arquitetura.

Outros materiais