Buscar

Análise e Modelagem de Sistemas Apol 1 e 2 - 50 questoes

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 14 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 14 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 14 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 – Após 1 e 2 - 50 questoes 
 
 
A UML modela as visões de entendimento sobre o software utilizando vários diagramas, cada um com um objetivo 
diferente. Um dos diagramas da UML é o diagrama de comunicação ou diagrama de colaboração. 
Baseado no diagrama de colaboração, avalie as asserções abaixo: 
I. O diagrama de colaboração mostra objetos e seus relacionamentos, colocando ênfase nos objetos que participam na 
troca de mensagens. Mas, apesar de ser parecido, possui uma grande diferença em relação ao diagrama de 
sequência. 
PORQUE 
II. O diagrama de colaboração é modelado como um diagrama de objeto, onde os diversos objetos são mostrados 
juntamente com seus relacionamentos. 
Assinale a alternativa correta: 
 
C As duas asserções são verdadeiras e a II complementa a I 
 
 
 
 
O ator representa o papel executado por uma entidade que interage com o sistema em 
questão. Um ator modela algo fora da fronteira do sistema que precisa trocar 
informações com o sistema. Baseado no conceito e nas características dos atores nos 
diagramas de casos de uso, avalie as afirmações a seguir: 
 
I. Usuários desempenhar um único papel junto ao sistema, que mostra a sua única 
responsabilidade nas funcionalidades do software. 
II. Um ator representa um papel exercido por um usuário ao interagir com um 
determinado caso de uso. 
 
III. No diagrama de caso de uso, um ator é representado por um boneco e um rótulo 
com o nome do ato 
É correto afirmar que: 
 
E Apenas as afirmações II e III estão corretas 
 
 
 
O MVC funciona como um padrão de arquitetura de software que m elhora a conexão 
entre as camadas de dados, separando as camadas lógica de negócio da camada de 
interação com usuário. Baseado nos conceitos estudados sobre diagrama de classes, 
marque com V as verdadeiras e com F as falsas. 
( F ) A arquitetura MVC é uma boa prática pois m odela as classes de um software, 
organizando todos os relacionamentos. 
( V ) A arquitetura MVC é uma boa prática pois organiza a construção do software e 
agrega segurança ao código. 
( V ) O computador do usuário é a camada mais externa do software, de onde o usuário 
inicia a interação com o software e de onde partem as solicitações e para onde 
chegam as respostas. 
( F ) O computador do usuário é a camada onde se concentra o processamento do 
software, as regras de negócio em si 
 
D F V V F 
 
 
 
 
 
 
Um Diagrama de Classe é composto por um conjunto de classes e seus 
relacionamentos, modelando assim o mundo real, que o software irá implementar. O 
diagrama de classe é composto por alguns elementos, tais como: 
. 
1. Atributos. 
2. Métodos. 
3. Relacionamentos. 
Relacione cada elementos com sua função no diagrama de classe, respectivamente: 
(2 ) Representam o conjunto de operações ou comportamento que a classe fornece ao 
software ou que a classe é responsável por executar. 
(3 ) Mostram a ligação entre os elementos de um diagrama de classe. 
( 1 ) Representam o conjunto de características ou estados dos objetos de uma 
determinada classe. 
 
A sequência correta é: 
 
 
E 2,3,1 
 
 
 
Os relacionamentos ajudam a compreender o funcionamento do software, mostrando quais atores tem acesso a cada 
caso de uso e como os casos de uso se relacionam, apresentando a dinâmica de interação entre eles, focando no 
entendimento do funcionamento dos processos de negócio. 
Baseado nos diferentes tipos de relacionamentos que podem ser encontrados em um diagrama de caso de uso, 
marque com V as verdadeiras e com F as falsas. 
 
( ) O único relacionamento possível entre os casos de uso é a Generalização. 
( ) A Generalização é usada para identificar funcionalidades comuns entre atores, e pode ser sempre lida como “é-um-
tipo-de”. 
( ) Um relacionamento extend de um caso de uso A para um caso de uso B indica que B é essencial para o 
comportamento de A. Pode ser dito também que B is_part_of A. 
( ) O relacionamento de associação define uma funcionalidade do sistema do ponto de vista do usuário, mostrando 
visualmente a quais casos de uso cada ator tem acesso. 
Baseado nas suas respostas, a sequência correta é: 
 
E F V F V 
 
 
O conceito de objeto é fundamental para entender como funciona a orientação a 
objetos, mas t ambém é preciso entender alguns outros conceitos importantes na 
orientação a objetos, tais como abstração, encapsulamento e herança. Baseado na 
orientação a objetos, avalie as afirmações a seguir: 
I. A abstração consiste em se concentrar nos aspect os essenciais, próprios de uma 
entidade e em ignorar suas propriedades acidentais. 
II. O encapsulamento consiste na separação dos aspectos externos de um objeto, 
acessíveis por outros objetos, dos detalhes internos da implementação daquele objeto, 
que ficam ocultos dos demais objetos. 
III. A herança consiste no compartilhamento de atributos e operações entre objetos 
com base em um relacionamento hierárquico 
 
B Todas as afirmações estão corretas 
 
 
 
 
 
 
Os diagramas de classe são fundamentais para o processo de modelagem de objetos e modelam a estrutura estática 
de um sistema. Dependendo da complexidade de um sistema, é possível utilizar um único diagrama de classe para 
modelar um sistema inteiro ou vários diagramas de classe para modelar os componentes de um sistema. Baseado nos 
diagramas de classe, avalie as afirmações a seguir: 
I. O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas 
II. A modelagem das classes está totalmente relacionada com os conceitos de orientação a objetos. 
III. O objeto é uma representação do mundo real e a classe é uma representação do mundo virtual da tecnologia. 
São corretas: 
 
B Apenas I e II. 
 
 
 
 
O conceito de objeto é fundamental para entender como funciona a orientação a 
objetos, mas t ambém é preciso entender alguns outros conceitos importantes na 
orientação a objetos, tais como abstração, encapsulamento e herança. Baseado na 
orientação a objetos, avalie as afirmações a seguir: 
I. A abstração consiste em se concentrar nos aspect os essenciais, próprios de uma 
entidade e em ignorar suas propriedades acidentais. 
 
II. O encapsulamento consiste na separação dos aspectos externos de um objeto, 
acessíveis por outros objetos, dos detalhes internos da implementação daquele objeto, 
que ficam ocultos dos demais objetos. 
III. A herança consiste no compartilhamento de atributos e operações entre objetos 
com base em um relacionamento hierárquico. 
É correto afirmar que 
 
 
B Todas as afirmações estão corretas 
 
 
 
 
Um modelo de processo de desenvolvimento de software, ou simplesmente modelo de processo, pode ser visto como 
uma representação, ou abstração dos objetos e atividades envolvidas no processo de software. Algumas facilidades 
que podem ser alcançadas pela modelagem do software, são: 
 
I - Os modelos ajudam a visualizar o sistema como ele é ou como desejamos que seja, mostrando visualmente suas 
interfaces e funcionamento; 
 
II - Os modelos permitem especificar a estrutura ou o comportamento de um sistema; 
 
III - Os modelos ajudam a gerenciar o projeto, organizando todos os recursos necessários para entregar um projeto de 
software. 
São corretas: 
 
B Apenas I e II 
 
 
 
 
 
 
 
 
O objetivo dos relacionamentos entre as classes é garantir acomunicação e o compartilhamento de informações entre 
elas, mostrando em detalhes como ocorre a colaboração de umas com as outras. 
Baseado nas características dos relacionamentos que podem ser encontrados em um diagrama de classe, marque 
com V as verdadeiras e com F as falsas. 
 
( ) Nome é a descrição dada ao relacionamento, como “faz, tem, possui”, entre outros, dependendo da classe principal 
do relacionamento. 
( ) Nome é a descrição dada ao relacionamento, como “faz, tem, possui”, entre outros, dependendo do objetivo do 
relacionamento em questão. 
( ) Navegabilidade está relacionada com o sentido da leitura que será feito para compreender o relacionamento. 
( ) Sentido de leitura mostra qual atributo é a origem e qual método é o destino do relacionamento. 
Baseado nas suas respostas, a sequência correta é: 
 
D F V V F 
 
 
 
 
A UML é composta por muitos elementos e por diferentes modelos que representam as partes de um sistema de 
software. A junção de todos os modelos criados deve dar a visão completa de como o software será construído e 
funcionará. Baseado neste contexto, marque a opção que melhor define o objetivo do diagrama de classe: 
 
A O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas. 
 
 
 
 
O diagrama de classe mostra todas as classes de um software e os relacionamentos entre elas. A modelagem das 
classes está totalmente relacionada com os conceitos de orientação a objetos. Baseado nesta afirmação, marque a 
opção que melhor define o que é a abstração, no conceito de orientação a objetos: 
 
A Tem o foco em aspectos relevantes para um determinado propósito, 
abstraindo os demais elementos que não são importantes para a situação que se está modelando. 
 
 
 
Um modelo de processo de desenvolvimento de software, ou simplesmente modelo de processo, pode ser visto como 
uma representação, ou abstração dos objetos e atividades envolvidas no processo de software. Quando falamos em 
orientação a objetos falamos de objetos e quando detalhamos o diagrama de classe, o conceito envolvido é o de 
classes. 
Pensando na diferença entre objetos e classes, marque a opção que melhor define o conceito de classe: 
 
B Classe é um conjunto de objetos. 
 
 
 
 
Os relacionamentos entre as classes podem ser complexos, dependendo da complexidade dos requisitos de um 
software. Para ajudar a entender o comportamento de um relacionamento, existem características que ajudam a 
entender o que o diagrama de classe está representando. 
Baseado nisso, avalie as asserções abaixo: 
I. O sentido de leitura mostra qual classe é a origem e qual classe é o destino do relacionamento, enquanto a 
navegabilidade está relacionada com o sentido da leitura que será feito para compreender o relacionamento. 
PORQUE 
II. Tanto o sentido da leitura como a navegabilidade estão relacionados com os objetivos dos métodos de cada uma 
das classes. 
Assinale a alternativa correta: 
 
D A asserção I é Verdadeira e a II é Falsa 
 
 
 
 
A orientação a objetos é um processo conceitual independente de uma linguagem de programação, pois tem como 
foco visualizar o domínio do problema a ser automatizado como uma coleção de objetos e métodos associados. 
Marque a opção que que melhor define o que são objetos, no conceito da orientação a objetos: 
 
C Um objeto é uma entidade real ou abstrata, que modela um conceito presente na realidade humana, 
ocupando espaço físico ou lógico. 
 
 
 
 
Fazer software não é algo trivial. É preciso entender a necessidade do cliente, transformar isso em requisitos e traduzir 
os requisitos em linguagem técnica, que será codificada em uma linguagem de programação, gerando um sistema que 
será usado pelos usuários. Para entender bem o que o usuário precisa, é possível utilizar a UML para modelar vários 
tipos de diagrama diferentes. 
Marque a opção que que melhor define o objetivo do diagrama de componentes: 
 
C O diagrama de componentes mostra os componentes de programação de alto nível. 
Este diagrama busca modelar como as classes deverão ser organizadas fisicamente 
no ambiente de desenvolvimento. 
 
 
 
No desenvolvimento de software a orientação a objetos é vista como um conceito da engenharia de software onde os 
elementos de uma solução são representados como objetos. No desenvolvimento de sistemas tratamos a orientação a 
objetos como um paradigma de programação, ou seja, como uma forma de se implementar um código. 
Baseado nisso, avalie as asserções abaixo: 
I. Todo objeto é identificável e deve ter um nome claro e direto, que identifique o real objetivo do objeto. 
PORQUE 
II. As coisas do mundo abstrato do software e sua tecnologia são denominadas de objetos. 
Assinale a alternativa correta: 
 
D A asserção I é Verdadeira e a II é Falsa. 
 
 
 
 
 
De acordo com a UML, os principais tipos de relacionamentos encontrados em um Diagrama de Classe são: 
associação, generalização e dependência. Baseado nos tipos de relacionamentos encontrados nos diagramas de 
classe, avalie as afirmações a seguir: 
I. Dependência é um relacionamento estrutural que indica que os objetos de uma classe estão vinculados a objetos de 
outra classe. 
II. Associação é um relacionamento estrutural que indica que os objetos de uma classe estão vinculados a objetos de 
outra classe. 
III. Generalização é um relacionamento entre itens gerais, de uma super classe ou classe mãe e itens mais específicos, 
sub classe ou classe filha. 
É correto afirmar que: 
 
E Apenas as afirmações II e III estão corretas. 
 
 
 
Um modelo de processo de desenvolvimento de software, ou simplesmente modelo de processo, pode ser visto como 
uma representação, ou abstração dos objetos e atividades envolvidas no processo de software. Na UML, os modelos 
expressam duas visões diferentes, porém complementares. 
Pensando nos diagramas da UML, marque a opção que melhor define a visão comportamental apresentada por alguns 
diagramas: 
 
B Os modelos criados na visão comportamental tentam capturar a dinâmica do sistema, ou seja, 
como os elementos que compõem o sistema se comunicam e como se comportam e respondem 
aos diversos estímulos. 
 
 
 
A UML é composta por muitos elementos e por diferentes modelos que representam as partes de um sistema de 
software. A junção de todos os modelos criados deve dar a visão completa de como o software será construído e 
funcionará. 
Baseado neste contexto, marque a opção que melhor define o objetivo do diagrama de sequência: 
 
A É o modelo mais usado para apoiar a visão dinâmica de um sistema. É usado na análise e projeto 
para modelar a interação entre os diversos objetos em uma linha de tempo. 
 
 
 
 
O MVC funciona como um padrão de arquitetura de software que melhora a conexão entre 
as camadas de dados, separando as camadas lógica de negócio da camada de interação 
com usuário. Baseado nos conceitos estudados sobre diagrama de classes, marque com V 
as verdadeiras e com F as falsas. 
 
( ) A arquitetura MVC é uma boa prática pois modela as classes de um software, 
organizando todos os relacionamentos. 
( ) A arquitetura MVC é uma boa prática pois organiza a construção do software e agrega 
segurança ao código. 
( ) O computador do usuário é a camada mais externa do software, de onde o usuário inicia 
a interação com o software e de onde partem as solicitações e para onde chegam as 
respostas. 
( ) O computador do usuário é a camada onde se concentr a o processamento do software, 
as regras de negócio em si. 
Baseado nas suas respostas, a sequência correta é 
 
D F V V F 
 
 
 
O diagrama de Estado, para a UML, mostra o comportamento de um objeto, partir de determinados eventos. Baseado 
no diagrama de estado, avalie as afirmações a seguir: 
I.O diagrama de estado pode ser desenvolvido em qualquer fase do projeto técnico do software. 
II. O diagrama de estado baseia-se na descrição do um Caso de Uso e apoia-se no Diagrama de Classes. 
III. O diagrama de estado é entendido como um diagrama dinâmico, pois mostra a evolução de estados em um objeto, 
ao longo da sua vida no software. 
É correto afirmar que: 
 
B Todas as afirmações estão corretas 
 
 
 
A análise e modelagem de um Diagrama de Classe envolve compreender o objetivo do diagrama, o uso para correto 
dado para cada um de seus elementos, além de saber aplicar os conceitos de orientação a objetos. Baseado nos 
conceitos estudados sobre diagrama de classes, marque com V as verdadeiras e com F as falsas. 
 
( ) O relacionamento de dependência identifica uma ligação extremamente forte entre objetos de duas classes, pois 
mostra como uma classe afeta a outra quando está sendo processada. 
( ) O relacionamento de dependência identifica uma ligação fraca entre objetos de duas classes, pois mostra como uma 
classe é impactada quando outra classe é modificada. 
( ) As sub classes sempre serão entendidas como classes de um tipo da super classe, ou seja, os objetos da sub 
classe são tipos possíveis da super classe em questão. 
( ) As sub classes sempre serão entendidas como classes dominantes, pois os objetos da sub classe são tipos 
evoluídos da super classe em questão. 
Baseado nas suas respostas, a sequência correta é: 
 
D F V V F 
 
 
 
 
O diagrama de caso de uso normalmente é o primeiro diagrama a ser construído, após o levantamento de requisitos. 
Pois, construir um diagrama de caso de uso é uma das formas de analisar o relacionamento de cada uma das 
funcionalidades que o software deve executar com os usuários que as executam. Analise as afirmações a seguir e 
marque com V as verdadeiras e com F as falsas. 
( ) O diagrama de casos de uso é utilizado para expressar a fronteira do sistema, mostrando a visão estática do caso 
de uso. 
( ) O diagrama de caso de uso serve também para auxiliar na comunicação entre o gerente do projeto e os 
stakeholders, pois mostra de forma visual o relacionamento entre as tarefas previstas para o sistema. 
( ) As funcionalidades do sistema são apresentadas, no diagrama de caso de uso, do ponto de vista do patrocinador e 
de quem paga pelo sistema. 
( ) O diagrama de Caso de Uso é representado por: atores, casos de uso e os relacionamentos entre estes elementos. 
Baseado nas suas respostas, a sequência correta é: 
 
E V F F V. 
 
 
O mundo do software começou a perceber a necessidade de utilizar um processo mais formal e padronizado para 
desenvolver softwares melhores. Por isso, foram concebidos o processo de desenvolvimento unificado, denominado 
RUP (Rational Unified Process) e a UML, considerada “a norma da indústria de software”, utilizada para descrever 
graficamente um software. 
Baseado nesta afirmação, marque a opção que melhor define o que é a UML: 
 
A A UML é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software desenvolvidos sob os preceitos da orientação por objetos. 
 
A análise estruturada de sistemas é composta por um conjunto de técnicas e ferramentas que continuam em constante 
evolução, apesar de ser um método mais antigo de se fazer análise de sistemas. 
Marque a opção que que melhor define o objetivo principal da análise estruturada: 
 
C A análise estruturada tem como objetivo buscar compreender a lógica por traz de cada 
funcionalidade que precisa ser desenvolvida no software. 
 
 
 
Um caso de uso detalha o funcionamento de um determinado requisito, mostrando, em uma sequência de passos, 
como a funcionalidade deve ser implementada. Para organizar os passos e facilitar o entendimento de uma 
funcionalidade, um caso de uso pode ser organizado em fluxo principal, fluxo alternativo, fluxo de exceção, regras de 
negócio e mensagens de tela. 
Analise as seguintes descrições sobre um caso de uso de Cadastro de Produtos: 
 
1. Help on-line – opção que permite ao cliente obter mais informações sobre um produto. 
2. Se o nome do produto informado possuir caracteres numéricos ou especiais, enviar a mensagem “Produto Inválido”. 
3. Retorna para tela de “Cadastrar Produto” a mensagem: “Cadastro Efetuado com Sucesso”. 
4. O peso total deve ser calculado a partir do peso unitário do produto multiplicado pela quantidade de produtos em 
estoque. 
Relacione cada elementos com sua função no DFD, respectivamente: 
(2 ) É uma descrição relacionada com um fluxo alternativo. 
(3 ) É uma descrição relacionada com o fluxo principal. 
(4 ) É a descrição de uma regra de negócio. 
( 1 ) É uma descrição relacionada com um fluxo de exceção. 
A sequência correta é: 
 
E 2, 3, 4, 1 
 
 
 
 
O BPM é uma disciplina de gestão que combina quatro elementos fundamentais para entender o funcionamento dos 
processos de negócio. 
Marque a opção que lista os quatro elementos envolvidos em um processo de negócio: 
 
C Processos ou atividades, pessoas, tecnologia e organização. 
 
 
 
 
A notação BPMN, que é a notação usada pelo BPM para modelar processos, possui vários elementos que facilitam a 
leitura e o entendimento do fluxo, e que facilitam também o entendimento de como será o comportamento do software 
que irá automatizar o processo modelado. 
Baseado nisso, avalie as afirmações a seguir: 
 
I. O gateway, que é representado pelo losango, mostra um ponto de decisão no fluxo. 
II. Uma piscina contém um único processo. 
III. Os envolvidos na execução do processo são também chamados de ator. 
É correto afirmar que: 
 
E Apenas as afirmações II e III estão corretas. 
 
 
 
 
 
 
O diagrama de fluxo de dados, ou DFD é uma das ferramentas mais utilizadas na análise estruturada para 
compreender como se comporta o fluxo dos dados do software. 
Baseado nos conceitos sobre DFD, avalie as afirmações a seguir: 
 
I. O DFD ajuda a compreender e analisar o fluxo de dados dentro do próprio sistema. 
II. O DFD ajuda a compreender o fluxo de dados com o mundo exterior e do mundo exterior com o sistema. 
III. O DFD possui uma representação em rede, que mostra as funcionalidades que o sistema deve entregar e os dados 
que interligam estas funcionalidades 
É correto afirmar que: 
 
B Todas as afirmações estão corretas. 
 
 
Em projetos de software que utilizam metodologias tradicionais de desenvolvimento, os requisitos do software são 
listados no documento de especificação de requisitos e detalhados em documentos chamados de casos de uso. Cada 
caso de uso reflete uma funcionalidade do software. 
Baseado nos conceitos e objetivos de um caso de uso, avalie as afirmações a seguir: 
 
I. Um caso de uso procura documentar as ações necessárias, comportamentos e sequências para que o resultado 
esperado pelo usuário ocorra. 
II. Em um caso de uso, o fluxo principal é o fluxo onde todas as informações estão corretas, é também chamado de 
“caminho feliz”. 
III. Em um caso de uso, o fluxo alternativo é o fluxo onde se trata, em um conjunto de passos, tudo o que não faz parte 
do caminho normal ou esperado para o caso de uso. 
É correto afirmar que: 
 
B Todas as afirmações estão corretas. 
 
 
O caso de uso é o documento que detalha o entendimento sobre o requisito. Ele deve ser construído para explicar o 
que o software deve fazer para atender às necessidades do cliente. 
Baseado nas regras e boas práticas que devem ser seguidas na escrita de um caso de uso, marque com V as 
verdadeiras e com F as falsas. 
( ) Todo caso de uso indica uma ação, por descrever uma funcionalidade. Dessa forma, é uma boa prática utilizar 
apenas o nome do objeto a que se refere. 
( ) Todo caso de uso indica uma ação, por descrever uma funcionalidade. Dessa forma, é uma boa prática utilizar um 
verbo para indicar a funcionalidade e acrescentar o objeto a que se refere. 
( ) É uma boa prática utilizar uma numeração sequencial para se referenciar ao caso de uso,sem precisar ficar 
repetindo o nome completo do caso de uso, que pode ser bastante grande, em algumas situações. 
( ) É uma boa prática criar um nome de caso de uso bastante intuitivo e grande para facilitar a compreensão do objetivo 
do mesmo, e usá-lo, de forma literal, sem nenhuma abreviação, em todos os documentos em que o caso de uso é 
referenciado, para facilitar a compreensão. 
Baseado nas suas respostas, a sequência correta é: 
 
D F V V F 
 
 
 
Os fluxos de dados transportam dados entre os componentes do DFD, ou seja, é possível encontrar fluxos de dados 
movimentando dados: de Processo para Processo, de Entidade para Processo e de Depósito de Dados para Processo. 
Baseado nisso, avalie as asserções abaixo: 
 
I. Fluxo interno, ocorre entre Entidade e Processo. 
PORQUE 
 
II. Fluxo externo: entre dois Processos 
Assinale a alternativa correta: 
 
E As duas asserções são falsas. 
 
A notação BPMN, que é usada para modelar processos, possui vários elementos que facilitam a leitura e o 
entendimento do fluxo, mostrando como o processo ocorre. Alguns desses elementos são: 
 
1. Evento de início e evento de fim 
2. Atividades ou tarefas 
3. Fluxo de sequência 
4. Gateway 
Relacione cada elementos com seu objetivo, respectivamente: 
(2) Tem como objetivo representar um trabalho realizado em uma etapa do processo de negócio. 
(3) Tem como objetivo partir de um único elemento e apontar para um outro elemento único. 
(4) Tem como objetivo separar ou juntar os diferentes caminhos de um processo, dependendo de decisões tomadas. 
(1) Cada processos pode ter mais de um, e tem como objetivo mostrar qual ator responsável e como se inicia e se 
finaliza um processo. 
 
 
 
O caso de uso é um documento criado com o objetivo de descrever como os requisitos ou funcionalidades do software 
devem se comportar, e deve ser compreendido tanto pelo pessoal da área de negócio quanto pelo pessoal da área 
técnica. Para que seja bem escrito, um caso de uso deve seguir algumas regras, de forma a deixá-lo claro, direto e 
completo. 
Baseado nisso, avalie as asserções abaixo: 
 
I. Para garantir o correto entendimento do funcionamento do requisito é fundamental ouvir todos os usuários 
envolvidos. 
PORQUE 
II. O entendimento sobre o funcionamento dos requisitos pode vir de muitas fontes, pois algumas vezes um requisito é 
executado por mais de um usuário. 
Assinale a alternativa correta: 
 
C As duas asserções são verdadeiras e a II complementa a I. 
 
 
 
 
Para identificar um processo é preciso antes saber quais são suas características. De acordo com Ogunnaike e Ray 
(1994), as principais características de um processo são: 
I. Processo é uma junção de atividades e recursos. 
II. Processo tem entrada e processamento, para gerar um resultado como saída. 
III. Processo é uma organização de tarefas, sem se preocupar com a ordem correta ou com quem executa cada tarefa. 
São corretas: 
 
B Apenas I e II 
 
 
As metodologias ágeis prezam por entregas pequenas e constantes de software de valor, por isso as estórias dão à 
equipe de desenvolvimento um contexto importante e associam as tarefas ao valor que elas agregam ao software 
como um todo. As estórias de usuário trazem vários benefícios para o desenvolvimento do software. 
Baseado nisso, avalie as asserções abaixo: 
I. As estórias incentivam o pensamento crítico e criativo da equipe sobre a melhor maneira de resolver para chegar na 
meta final. 
PORQUE 
II.As estórias mantêm o foco no objetivo do requisito, e as soluções são pensadas para que todos os usuários tenham 
a mesma forma de usar o software, independente do seu perfil de acesso. 
Assinale a alternativa correta: 
 
D A asserção I é Verdadeira e a II é Falsa. 
 
O caso de uso, é um documento muito importante gerado na fase de análise do ciclo de vida de desenvolvimento de 
software. Ele serve para documentar como uma funcionalidade deve se comportar, através de um conjunto de passos 
que explicam o que o software terá que fazer para executar a funcionalidade de forma correta. 
Analise as afirmações a seguir e marque com V as verdadeiras e com F as falsas. 
( V ) O fluxo de exceção de um caso de uso documenta, em passos, as funções que não fazem parte do fluxo principal, 
mas estão disponíveis para o usuário executar. 
( F ) O fluxo de exceção é o fluxo onde se trata, em um conjunto de passos, tudo o que não faz parte do caminho 
normal ou esperado para o caso de uso, como a validação da digitação de um CPF errado, por exemplo. 
(F ) O fluxo principal de um caso de uso descreve todas as regras de negócio relacionadas ao software como um todo, 
centralizando as informações para facilitar o gerenciamento. 
(V) O fluxo alternativo descreve qual o passo a passo para o tratamento de problemas ou situações fora do normal. 
Baseado nas suas respostas, a sequência correta é: 
 
 
E V F F V 
 
 
 
 
 
 
É preciso identificar e entender o funcionamento dos processos para conseguir identificar falhas ou pontos de melhoria. 
Para que todos os envolvidos consigam entender o processo modelado, é preciso usar uma linguagem única de fácil 
leitura e compreensão de todos. 
Baseado nisso, avalie as asserções abaixo: 
I. BPM é uma das técnicas ou disciplinas mais utilizadas atualmente para modelar e fazer a gestão dos processos de 
negócios. 
PORQUE 
II. Possui uma linguagem única que padroniza a forma de modelar o fluxo dos processos de negócio, de forma a 
facilitar a leitura e o entendimento sobre o funcionamento do processo. 
Assinale a alternativa correta: 
 
C As duas asserções são verdadeiras e a II complementa a I 
 
 
 
 
O BPM é uma disciplina de gestão que combina quatro elementos fundamentais para entender o funcionamento dos 
processos de negócio. 
Marque a opção que lista os quatro elementos envolvidos em um processo de negócio: 
 
C Processos ou atividades, pessoas, tecnologia e organização. 
 
 
 
 
 
A análise estruturada de sistemas é composta por um conjunto de técnicas e ferramentas que continuam em constante 
evolução, apesar de ser um método mais antigo de se fazer análise de sistemas. 
Marque a opção que que melhor define o objetivo principal da análise estruturada: 
 
C A análise estruturada tem como objetivo buscar compreender a lógica por traz de cada funcionalidade 
 que precisa ser desenvolvida no software. 
 
 
 
Tanto as metodologias tradicionais quanto as metodologias ágeis de desenvolvimento de software se baseiam em 
documentos para descreverem o que o cliente espera que o software faça. As necessidades do cliente são, então, 
representadas pelos requisitos que o software deve atender. 
Baseado nos conceitos estudados sobre requisitos de software, marque com V as verdadeiras e com F as falsas. 
 
(F) Em metodologias tradicionais de desenvolvimento de software, os requisitos são documentados em estórias de 
usuários, pois mostram como cada usuário vai utilizar o software. 
(V ) Em metodologias tradicionais de desenvolvimento de software, os requisitos são documentados em casos de uso, 
que detalham em um conjunto de passos o que o software deve fazer para cumprir o objetivo da funcionalidade como 
um todo. 
(V ) Em metodologias ágeis de desenvolvimento de software, os requisitos são documentados em estórias de usuários, 
pois mostram como cada usuário vai utilizar o software, focando na perspectiva de cada usuário que vai utilizar o 
software. 
(F ) Em metodologias ágeis de desenvolvimento de software, os requisitos são documentados em épicos que 
concentram toda a informação, de forma detalhada, para o entendimento completo do funcionamento esperado para o 
requisito. 
Baseado nas suas respostas, a sequência correta é: 
 
D F V V F 
 
 
 
 
 
Os casos de uso são usados para detalhar os requisitos em projetos que seguem a metodologia tradicional de 
desenvolvimento de software. As estórias de usuários são usadas para explicar o funcionamento dos requisitos em 
projetos que seguem a metodologiaágil de desenvolvimento de software. 
Baseado nisso, avalie as afirmações a seguir: 
 
I. Tanto nas metodologias tradicionais quanto nas metodologias ágeis o foco da descrição dos requisitos está no seu 
funcionamento detalhado e completo, do início ao fim, independente de quem o estará usando. 
II. Nas metodologias tradicionais, o foco da construção de um software está no entendimento das funcionalidades. 
III. Nas metodologias ágeis, o foco da construção de um software está na experiência do usuário, no comportamento 
do software, em como e para que os usuários vão utilizá-lo. 
É correto afirmar que: 
 
E Apenas as afirmações II e III estão corretas. 
 
 
 
 
 
 
O profissional especialista que atua fortemente na fase de levantamento de requisitos é o analista de requisitos. Este 
profissional é muito requisitado porque a fase de entendimento e levantamento de requisitos é a fase crucial para 
entender o que deve ser feito para construir um software adequado para às necessidades do cliente. 
Pensando nas competências necessárias ao analista de requisitos, marque a opção que define uma dessas 
competências: 
 
B Capacidade de compreender conceitos abstratos, reorganizá-los em conceitos lógicos e sintetizar 
soluções que possam ser projetadas e implementadas. 
 
 
 
 
 
 
 
 
O DFD possui uma representação em rede, que mostra as funcionalidades que o sistema deve entregar e os dados 
que interligam estas funcionalidades. O DFD é composto por elementos que mostram graficamente as funcionalidades 
do sistema. 
Os elementos mais utilizados em um DFD são: 
1. Processos 
2. Fluxos de dados 
3. Depósitos de dados 
4. Entidades 
Relacione cada elementos com seu objetivo, respectivamente: 
(3) Mostra a lógica e não a parte física do dado em si. 
(1 ) Mostra as funcionalidades que o software deve executar. 
(4 ) Mostra “coisas”, “pessoas” ou um outro sistema que tenha interface com o sistema que está sendo modelado. 
(2) Mostra o caminho por onde passam os dados. 
A sequência correta é: 
 
D 3, 1, 4, 2 
 
 
 
 
 
Um depósito de dados representa uma coleção de pacotes de dados, mas não deve ser confundido com Banco de 
Dados, pois possuem objetivos diferentes. 
Baseado nisso, avalie as asserções abaixo: 
I. Depósito de dados em um DFD é um meio de se reter os dados que serão utilizados em outro momento pela mesma 
funcionalidade ou por outras funcionalidades, pois eles mostram a a lógica de armazenamento dos dados. 
PORQUE 
 
II. Um banco de dados, representa a parte física dos dados, ou seja, representa o dado será fisicamente armazenado. 
Assinale a alternativa correta: 
 
C As duas asserções são verdadeiras e a II complementa a I. 
A letrar C é a correta, conforme o explicado no item 3.3 do Tema 3, da AULA 2. 
 
 
 
 
 
O diagrama é composto por vários elementos ou componentes, que possuem representações gráficas diferentes. 
Alguns desses elementos são: 
1. Processos 
2. Fluxos de dados 
3. Depósitos de dados 
4. Entidades 
Relacione cada elementos com sua função no DFD, respectivamente: 
(2)É o componente capaz de interligar os processos. 
(3) É o componente que representa uma coleção de pacotes de dados. 
(4) É o componente que representa as categorias lógicas de “coisas” ou “pessoas”, que indicam a origem ou o destino 
de transações. 
(1) É o componente que mostra as funcionalidades ou processos que o software deve executar. 
A sequência correta é: 
 
E 2, 3, 4, 1 
 
As metodologias ágeis prezam por entregas pequenas e constantes de software de valor, por isso as estórias dão à 
equipe de desenvolvimento um contexto importante e associam as tarefas ao valor que elas agregam ao software 
como um todo. As estórias de usuário trazem vários benefícios para o desenvolvimento do software. 
Baseado nisso, avalie as asserções abaixo: 
I. As estórias incentivam o pensamento crítico e criativo da equipe sobre a melhor maneira de resolver para chegar na 
meta final. 
PORQUE 
II.As estórias mantêm o foco no objetivo do requisito, e as soluções são pensadas para que todos os usuários tenham 
a mesma forma de usar o software, independente do seu perfil de acesso. 
Assinale a alternativa correta: 
 
D A asserção I é Verdadeira e a II é Falsa. 
 
 
 
Segundo Pressman (2016), “entender os requisitos de um problema está entre as tarefas mais difíceis enfrentadas por 
um engenheiro de software”. 
Baseado nesta afirmação, marque a opção que melhor define o que é um requisito de software: 
 
A Os requisitos definem o que o sistema deve fazer para satisfazer as necessidades dos usuários. 
 
 
 
A análise estruturada de sistemas é composta por um conjunto de técnicas e ferramentas que continuam em constante 
evolução, apesar de ser um método mais antigo de se fazer análise de sistemas. 
Marque a opção que que melhor define o objetivo principal da análise estruturada: 
 
C A análise estruturada tem como objetivo buscar compreender a lógica por traz de cada funcionalidade 
que precisa ser desenvolvida no software. 
 
 
 
Ao longo do tempo um grande número de métodos de modelagem de análise foi definido e utilizado. Cada um dos 
métodos de análise possui um ponto de vista única, com foco e objetivos próprios, mas todos os métodos encontrados 
na literatura possuem princípios claros e relacionados. 
Alguns destes princípios são: 
 
I.O domínio de informação relacionado com o software a ser construído precisa ser representado e entendido. 
II. O comportamento do software precisa ser representado. 
III. Os modelos que mostram informações, funcionalidade e comportamento devem mostrar todas as características em 
uma única camada. 
São corretas: 
 
B Apenas I e II.

Continue navegando