0% acharam este documento útil (0 voto)
94 visualizações10 páginas

AOL1 ANÁLISE E MODELAGEM - Fiz

Este documento apresenta um questionário de avaliação online com 7 perguntas sobre análise e modelagem de sistemas. O questionário foi respondido corretamente e obteve nota máxima de 10 pontos.

Enviado por

PedroHenrique
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
94 visualizações10 páginas

AOL1 ANÁLISE E MODELAGEM - Fiz

Este documento apresenta um questionário de avaliação online com 7 perguntas sobre análise e modelagem de sistemas. O questionário foi respondido corretamente e obteve nota máxima de 10 pontos.

Enviado por

PedroHenrique
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 10

Módulo C - 63641 . 7 - Análise e Modelagem de Sistemas - U.20212.

Questionário
Avaliação On-Line 1 (AOL 1) -
Nota final Enviado: 13/11/21 18:09 (BRT)
10/10

Conteúdo do exercício
Conteúdo do exercício

1. Pergunta 1

/1

Leia o trecho a seguir:


“Modelagem de sistema é o processo de desenvolvimento de modelos abstratos de um sistema, em
que cada modelo apresenta uma visão ou perspectiva, diferente do sistema. A modelagem de sistema
geralmente representa o sistema com algum tipo de notação gráfica.”Fonte: SOMMERVILLE, I.
Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011. p. 82.
Considerando essas informações e o conteúdo estudado sobre modelagem de software, pode-se
afirmar que as notações:

Ocultar opções de resposta

1.

oferecem elementos com sintaxe rígida e semântica pobre, privilegiando a subjetividade


necessária ao software e flexibilidade de escrita de importantes decisões estratégicas.

2.

representam o modo sistêmico de escrita de modelos, com a definição de elementos próprios,


como ícones padrões em modelos gráficos.

Resposta correta

3.

compreendem elementos autoexplicativos para escrita dos modelos, dispensando a necessidade


de treinamento dos analistas e desenvolvedores que usarão os modelos.

4.

oferecem elementos textuais e gráficos específicos para cada linguagem de programação, sendo
esse o principal problema para a modelagem de domínio.

5.
auxiliam no entendimento dos modelos por humanos, mas são complexas para interpretações
computacionais já que têm elementos gráficos, como retângulos e círculos e outros polígonos.

2. Pergunta 2

/1

Leia o trecho a seguir:


“Os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que oferece
e as restrições a seu funcionamento. Esses requisitos refletem as necessidades dos clientes para um
sistema que serve a uma finalidade determinada, como controlar um dispositivo, colocar um pedido
ou encontrar informações.”Fonte: SOMMERVILLE, I. Engenharia de Software. 9 ed. São Paulo:
Pearson Prentice Hall, 2011. p. 57.
Considerando essas informações e o conteúdo estudado sobre identificação de requisitos, analise as
afirmativas a seguir.
I. O documento de requisitos pode ser usado como um instrumento de registro de consenso entre os
desenvolvedores e o cliente.
II. O documento de requisitos, na maioria dos processos de desenvolvimento de software, é estático,
pois alterar e incluir novas funções com a codificação ocorrendo é complexo e caro.
III. A definição dos requisitos precisa ser feita em detalhes precisos e sem ambiguidades, permitindo
o bom desenvolvimento e, ainda, o trabalho adequado de testadores.
IV. Os requisitos são independentes por tratarem de funções específicas que o software deve conter,
sendo isso relacionado ao conceito de abstração.
Está correto apenas o que se afirma em:

Ocultar opções de resposta

1.

II e III.

2.

II e IV.

3.

III e IV.

4.

I e IV.

5.

I e III.

Resposta correta

3. Pergunta 3
/1

Leia o trecho a seguir:


“Um dos principais problemas enfrentados na fase de levantamento de requisitos é o de
comunicação. A comunicação constitui-se em um dos maiores desafios da engenharia de software,
caracterizando-se pela dificuldade em conseguir compreender um conjunto de conceitos vagos,
abstratos e difusos que representam as necessidades de os desejos dos clientes e transformá-los em
conceitos concretos e inteligíveis.”Fonte: GUEDES, G. T. A. UML 2: uma abordagem prática. 2 ed.
São Paulo: Novatec Editora, 2011. p. 22.
Considerando essas informações e o conteúdo estudado, pode-se afirmar que uma das técnicas mais
importantes para obter requisitos é:

Ocultar opções de resposta

1.

o de interfaceamento gráfico, em que o analista apresenta telas de possíveis problemas aos


clientes e tenta obter a avaliação desses para capturar requisitos não funcionais.

2.

o de análise de fundamentos, técnica que busca compreender fatos históricos dos elementos
que causam problemas em uma situação.

3.

o de desenvolvimento às cegas, em que os programadores implementam a solução que acham


adequada, mostrando ao cliente para correções. Essa técnica é boa, pois o custo de se alterar
um software é baixo, então ele vai sendo lapidado.

4.

o do foco pragmático, em que os usuários escrevem suas necessidades em páginas separadas de


acordo com suas prioridades. Depois, os analistas leem cada página e fazem sugestões de
melhorias.

5.

o de entrevistas, em que o analista deve auxiliar na comunicação com o cliente, definindo as


informações que devem ser produzidas, quais devem ser fornecidas e qual o nível de
desempenho exigido do software.

Resposta correta

4. Pergunta 4

/1

Leia o trecho a seguir:


“A capacidade de gerenciamento da indústria da construção civil permite uma razoável precisão na
data de entrega das obras, graças à padronização de processos de construção e a uma intensa
padronização de componentes. Com exceção talvez apenas da alvenaria, uma edificação é composta
de partes já construídas e que são integradas para formar o produto final”. Fonte: DEBONI, J. E. Z.
Modelagem orientada a objetos com a UML. São Paulo: Futura, 2003. p. 10.
Considerando essas informações e o conteúdo estudado sobre a clássica comparação da modelagem
de software com as engenharias, pode-se afirmar que os modelos de software podem ser comparados
em uma construção civil:

Ocultar opções de resposta

1.

com as plantas, que contêm uma representação gráfica do produto final: o edifício, permitindo
que o cliente avalie o produto e acompanhe seu desenvolvimento.

Resposta correta

2.

com os alicerces estruturais, que dão amparo físico a todos os materiais que comporão a obra,
como paredes, janelas e telhado.

3.

com as Anotações de Responsabilidade Técnica, que são instrumentos assinados por


engenheiros para garantir a qualidade técnica dos projetos.

4.

com a licença ambiental, necessária para verificar se todos os requisitos da boa construção
serão feitos, sem degradar aspectos naturais.

5.

com o registro no corpo de bombeiros, para armazenar nesse órgão todas as questões de
segurança da edificação.

5. Pergunta 5

/1

Leia o trecho a seguir:


“Somente quando os conceitos inerentes da aplicação são identificados, organizados e entendidos é
que os detalhes das estruturas de dados e funções podem ser resolvidos de forma eficaz. O
desenvolvimento OO é um processo conceitual independente de uma linguagem de programação até
os estágios finais.”
Fonte: BLAHA, M. e Rumbaugh, J. Modelagem e projetos baseados em objetos. 2. ed. Rio de
Janeiro: Elsevier Editora, 2006. Pág. 4.
Considerando essas informações e o conceito estudado sobre análise e projeto de software, analise as
afirmativas a seguir.
I. Na fase de análise, é verificado o domínio da solução, com investigação e posterior codificação
das estruturas que devem ser utilizadas no software a ser construído.
II. Na fase de projeto, é verificado o domínio do problema, com seus detalhes e características
inerentes de requisitos e demandas que devem ser resolvidas no software.
III. Na fase de projeto, a chave da questão está na palavra “como”, sendo projetada e modelada a
maior parte do software, incluindo seus componentes e sua arquitetura, que contempla a divisão de
estruturas.
IV. É necessário verificar o domínio e contexto de necessidades reais de um software em
determinado ambiente, devendo isso ser feito na fase de análise.
Está correto apenas o que se afirma em:

Ocultar opções de resposta

1.

III e IV.

Resposta correta

2.

II e III.

3.

II e IV.

4.

I e III.

5.

I e IV.

6. Pergunta 6

/1

Leia o trecho a seguir:


“A tecnologia OO enfatiza o que um objeto é, e não como ele é usado. Os usos de um objeto
dependem dos detalhes da aplicação e normalmente mudam durante o desenvolvimento. À medida
que os requisitos evoluem, os recursos fornecidos por um objeto são muito mais estáveis do que as
formas como ele é usado [...].”Fonte: BLAHA, M. e RUMBAUGH, J. Modelagem e projetos
baseados em objetos. 2 ed. Rio de Janeiro: Elsevier Editora, 2006. Pág. 8.
Considerando essas informações e o conteúdo estudado, pode-se afirmar que, na análise e projeto
orientado a objeto, a definição de métodos:

Ocultar opções de resposta

1.
é necessária para especificar a herança ou associação a uma outra classe.

2.

rege a criação da herança múltipla, para invocar duas ou mais subclasses para utilização no
projeto.

3.

detalha as características abstratas de cada classe, chamadas de variáveis de classe ou


métodos.

4.

é utilizado como forma de acionar eventos de outros pacotes; já quando é iniciado um


comportamento no mesmo pacote, temos outro conceito, o de operação.

5.

detalha os comportamentos dos objetos e como será o acesso dos seus atributos, para
preenchimento e obtenção dos mesmos.

Resposta correta

7. Pergunta 7

/1

Leia o trecho a seguir:


“O modelo de casos de uso é importante, pois direciona diversas tarefas posteriores do processo de
desenvolvimento de um sistema de software. Além disso, esse modelo força os desenvolvedores a
moldarem o sistema de acordo com as necessidades do usuário.”Fonte: BEZERRA, E. Princípios de
análise e projeto de sistemas com UML. 2 ed. Rio de Janeiro: Elsevier Editora, 2007. p. 54.
Considerando o trecho apresentado e o conceito estudado sobre casos de uso, analise as afirmativas a
seguir.
I. A modelagem de casos de usos foi incorporada como técnica no processo de desenvolvimento de
software, denominado objectory, no início da década de 1990.
II. O modelo de casos de uso é uma representação das funcionalidades internamente observáveis do
sistema e da mecânica de funcionamento de cada componente do sistema.
III. Os casos de uso identificam elementos externos ao sistema que interage com ele.
IV. Um caso de uso pode ser iniciado por um elemento humano, modelado com notação própria,
chamado de criador, do termo em inglês creator.
Está correto apenas o que se afirma em:

Ocultar opções de resposta

1.

I e IV.
2.

I e III.

Resposta correta

3.

I e IV.

4.

III e IV.

5.

II e III.

8. Pergunta 8

/1

Leia o trecho a seguir:


“Muitos profissionais consideram um tanto complexo o conceito do paradigma de orientação a
objetos. No entanto, esse conceito é apenas diferente do enfoque procedural ao qual estão
acostumados. Na realidade, o ser humano, no início de sua infância, aprende e pensa de uma maneira
orientada a objetos, representando seu conhecimento por meio de abstrações e classificações (na
verdade, continuamos fazendo isso mesmo quando adultos, mas desenvolvemos outras técnicas que
também utilizamos em paralelo)”.Fonte: GUEDES, G. T. A. UML 2: uma abordagem prática. 2 ed.
São Paulo: Novatec Editora, 2011. p. 43.
Considerando essas informações e o conteúdo estudado sobre orientação a objetos, analise os
princípios a seguir e associe-os com suas respectivas funções.
1) Abstração.
2) Encapsulamento.
3) Generalização.
4) Polimorfismo.
5) Composição.
( ) Ou ocultamento de informações, pode ser visto como algo que agrupa e protege algo de modo
sistêmico.
( ) Permite que as pessoas possam concentrar a atenção nas características essenciais de um objeto.
( ) Em um método de uma classe filha, que tenha a mesma assinatura de um método da classe mãe,
faz com que o primeiro prevaleça em relação à operação da mãe.
( ) Se refere a quando um objeto contém outros objetos. Como, por exemplo, um objeto carro que
tem quatro objetos rodas.
( ) Ou herança, rege o relacionamento entre elementos gerais e elementos mais específicos.
Agora, assinale a alternativa que apresenta a sequência correta:

Ocultar opções de resposta

1.
1, 5, 3, 4, 2.

2.

1, 4, 2, 3, 5.

3.

2, 1, 4, 5, 3.

Resposta correta

4.

5, 3, 4, 2, 1.

5.

4, 2, 1, 5, 3.

9. Pergunta 9

/1

Leia o trecho a seguir:


“Para entregar um software que satisfaça ao propósito pretendido, será preciso reunir-se e interagir
com os usuários de uma maneira disciplinada, com a finalidade de expor os requisitos reais do
sistema. Para desenvolver software de qualidade duradoura, será necessário criar uma arquitetura de
fundação sólida que aceite modificações.”
Fonte: BOOCH, G., RUMBAUGH, J., JACOBSON, I. UML, Guia do Usuário. 2 ed. Rio de Janeiro:
Editora Campus, 2005. p. 31.
Considerando essas informações e o conteúdo estudado sobre tipos de requisitos, analise os requisito
a seguir e associe-os com suas respectivas características.
1) Requisitos de segurança.
2) Requisitos de negócio.
3) Requisitos de confiabilidade.
4) Requisitos de aspectos legais.
5) Requisitos de usabilidade.
( ) São específicos de cada software como, por exemplo, um cliente efetuando uma compra on-line
em um site de e-commerce. São do tipo funcionais.
( ) Dizem respeito à proteção dos dados e das funções do software, sendo do tipo não funcionais.
( ) Referem-se à facilidade de utilização do software a partir de interfaces amigáveis, sendo do tipo
não funcionais.
( ) Estão relacionados à probabilidade de operação livre de falhas de um software, em um ambiente e
tempo especificados, sendo do tipo não funcionais.
( ) Definem restrições e condições de legislação do ambiente relacionadas ao campo de atuação do
software, sendo do tipo normativos.
Agora, assinale a alternativa que apresenta a sequência correta:

Ocultar opções de resposta

1.
2, 1, 4, 5, 3.

2.

2, 1, 3, 5, 4.

3.

1, 4, 2, 3, 5.

4.

5, 3, 4, 2, 1.

5.

2, 1, 5, 3, 4.

Resposta correta

10. Pergunta 10

/1

Leia o trecho a seguir:


“A programação deve ser direta, pois todas as decisões difíceis já devem ter sido tomadas. Durante a
implementação, é importante seguir uma boa prática de engenharia de software, para que a
rastreabilidade do projeto seja aparente e de modo que o sistema permaneça flexível e
extensível.”Fonte: BLAHA, M. e RUMBAUGH, J. Modelagem e projetos baseados em objetos. 2
ed. Rio de Janeiro: Elsevier Editora, 2006. p. 5.
Considerando essas informações e o conteúdo estudado sobre a fase de projeto de desenvolvimento
de software, analise as afirmativas a seguir.
I. Na fase de projeto, no paradigma orientado a objetos, a partir da identificação dos requisitos, são
feitos detalhamentos técnicos das classes identificadas.
II. Na fase de projeto são descartados os modelos de análise, pela inviabilidade de implementá-los.
Ou seja, eles foram importantes especialmente para o entendimento da problemática.
III. Na fase do projeto, começa a ficar importante, para a modelagem, a inclusão das caraterísticas
algorítmicas internas das soluções.
IV. Mesmo considerando aspectos tecnológicos, a fase de projeto ainda deve conter a identificação
de requisitos de negócio, com análise abstrata e unidirecional de associações de classes.
Está correto apenas o que se afirma em:

Ocultar opções de resposta

1.

I e III.

Resposta correta
2.

I e IV.

3.

III e IV.

4.

I e II.

5.

II e III

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy