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

Prova Ead

Enviado por

suporteti2
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 ODT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
46 visualizações7 páginas

Prova Ead

Enviado por

suporteti2
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 ODT, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 7

1 - O desenvolvimento de software apresenta diversos desafios e um dos principais é se certificar de

que todos os requisitos solicitados pelo cliente serão atendidos e da forma correta. Uma das formas
de se obter sucesso com relação a este problema é realizando uma boa analise dos requisitos e a
partir da analise elaborar modelos que representem o sistema em formato mais facilmente
entendível por todos os membros do time de desenvolvimento. Considerando as técnicas de
modelagem da linguagem de modelagem unificada (UML), assinale a alternativa correta que indica
o diagrama ideal para especificar os requisitos funcionais de um sistema.

A - Diagrama de pacotes.

B - diagrama de classe.

C - Diagrama de Perfil.

D - O Diagrama de Casos de Uso.

E - O Diagrama de Objetos.

2 - Os diagramas estruturais da Unified Modeling Language (UML) estão


associados à modelagem estática, pois mostram a estrutura do sistema. A
categoria dos diagramas estruturais representa a construção de blocos de
recursos de sistemas que não mudam com o tempo, assim demostrando a
estrutura estática do sistema. Na fase de "Elaboração" do PU, especificamente
na atividade de "Análise", é essencial a adoção de um diagrama estrutural da
UML para modelar a visão estática do sistema, mostrando um conjunto de
classes com seus atributos e operações, e a comunicação entre os objetos das
classes representados pelos relacionamentos. Considerando o contexto
descrito acima, assinale a alternativa correta que indica esse diagrama
estrutural da UML.

A – Diagrama de Funções.
B - Diagrama de Processos.
C - Diagrama de Objetos.
D - Diagrama de Dados.
E – Diagrama de Classe

3 - Conforme as orientações da Linguagem de Modelagem Unificada (UML),


recomenda-se adotar o Diagrama de Casos de Uso para iniciar a modelagem
dinâmica do software. O Diagrama de Casos de Uso demonstra o
comportamento externo do sistema, procurando apresentar o sistema a partir
de uma perspectiva do usuário, demonstrando as funções é serviços oferecidos
e quais usuários podem utilizar cada serviço Sobre os principais elementos que
constituem o Diagrama de Casos de Uso, julgue os itens a seguir:

I. Sistema (System): representa a modelagem da fronteira/contexto do sistema,


sendo que os atores são desenhados do lado de dentro e os casos de uso são
desenhados do lado de fora do retângulo, indicando uma ideia visual clara da
fronteira do sistema.

Il. Ator (Actor): representa qualquer elemento externo ao sistema que interage
com o mesmo. Os Atores representam os papéis desempenhados por pessoas,
hardware, dispositivo ou outro sistema que pode utilizar ou interagir com as
funcionalidades do sistema.

III. Caso de Uso (Use Case): representa um relato de uso de uma funcionalidade
do sistema, sem revelar a estrutura e o comportamento interno desse sistema.
Cada funcionalidade deve ser representada. individualmente, como um Caso
de Uso.

IV. Associação (Association): representa um relacionamento de comunicação


entre ator e caso de uso indicando uma interação com o ambiente externo do
sistema. Estão corretos os itens:

A – I e II.
B - II, III e IV.
C - I, II, III e IV.
D – l e IV.
E - III e IV.

4 - Para o desenvolvimento de um sistema de software, se não há um


entendimento real do domínio do problema, a solução dificilmente é
satisfatória. Por muitos anos. o desenvolvimento de software era feito sem
seguir um padrão, sem a utilização de técnicas ou ferramentas, Ao longo dos
anos, com uma maior exigência e necessidade de resolução de problemas mais
complexos, surgiu maior demanda por sistemas mais complexos e assim, os
modelos de processo de software evoluíram e muitos métodos de
desenvolvimento de software surgiram!Assinale a alternativa correta que indica
o modelo de processo que foi criado para apoiar a Unified Modeling Language
(UML).

A – Modelo Clássico.
B - Processo Unificado.
C - Modelo Espiral.
D - Processo Ágil.
E - Modelo Linear.
5 - A engenharia de requisitos preocupa-se com o que deve ser feito, ou seja, a
compreensão do problema,não em como fazer, considerando o domínio do
sistema. A Engenharia de Requisitos é o processo de descobrir analisar.
documentar e verificar os serviços e restrições. Sobre a classificação dos
requisitos de sistema, analise as afirmativas a seguir.
I - Os requisitos funcionais representam uma funcionalidade que o sistema
deve fornecer para atender a uma necessidade do usuário.

II- Os requisitos não funcionais expressam restrições aos serviços ou funções,


ou qualidades específicas a quais o software deve atender.

III - Os requisitos não funcionais não são obrigatórios na implementação, este


tipo de requisito apresenta funcionalidades extras do sistema.
Agora, assinale a alternativa que apresenta a resposta CORRETA:

A - As afirmativas I, II e III estão corretas.


B - Apenas a afirmativa I está correta.
C - Apenas as afirmativas I e II estão corretas.
D - Apenas as afirmativas I e III estão corretas.
E - Apenas a afirmativa II está correta.

6 - Todo método de desenvolvimento de software apresenta suas tecnicas de


modelagem com um objetivo específico e elementos com suas regras de
notação. A elaboração do Diagrama de Máquina de Estados pode consistir na
simples representação dos estados e nas transições entre os estados, mas
também pode consistir em uma representação mais detalhada dos estados dos
objetos com a indicação das atividades internas, também denominadas de
ações de estado, e ainda apresentar as transições internas dos estados.

A - Entry; Exit, e Fork.


B - Do, Fork; e Join.
C - Fork; Join: e Constraint.
D - Exit; Fork; e Do.
E - Entry; Exit; e Do.
7 - Na programação orientada a objetos, a instanciação dos objetos inicia-se
com a especificação das classes,que nada mais são do que a abstração dos
objetos do mundo real. O Diagrama de Classes que é considerado a principal
técnica de modelagem estrutural da Unified Modeling Language (UML), que
representa a modelagem da parte estática do sistema.
Sobre os tipos de relacionamentos e associações do Diagrama de Classes,
julgue as sentenças a seguir:

I. São tipos de relacionamentos: Associação, Generalização, Dependência e


Realização

Il. São tipos de associação: 1:1 (um para um). 1:" (um para muitos) e f: (muitos
para muitos).

III. Associação do tipo Agregação demonstra que as informações de um objeto


(chamado objeto-todo)precisam ser complementadas pelas informações
contidas em um ou mais objetos de outra classe(chamados objeto-parte),
sendo que a associação representa que ambas as classes podem "viver"
deforma independente, não existindo uma ligação forte entre as classes
associadas.

IV. Agregação do tipo Composição representa um vínculo forte entre os objetos-


todo com os objetos-parte, demonstrando que o objeto-todo deve ter, no
mínimo, um objeto parte, sendo que estes devem estar associados a um único
objeto-todo. É correto apenas o que se afirma em:

A - I, II, III e IV.


B - I, III e IV.
C - II e III.
D – l e ll.
E - II, III e IV.

8 - A Linguagem de Modelagem Unificada (UML) é baseada em modelos. Um


modelo pode ser definido, deforma simples e direta, como uma representação
de algo de alguma natureza (software, problema, sistema matemático)
utilizando algo da mesma ou de outra natureza. Assim, um modelo captura
aspectos importantes e de alguma forma modifica ou omite o restante das
informações. A forma como o modelo é apresentado e desenvolvido deve ser
escolhida para facilitar tanto sua construção quanto sua interpretação e
utilização. Assim, a UML abrange técnicas de modelagem, classificadas em
estruturais e comportamentais. As técnicas estruturais enfatizam a estrutura
dos elementos estáticos, a partir da identificação dos objetos. As técnicas de
modelagem comportamentais enfatizam o comportamento dinâmico e a
interação entre os elementos do sistema. Assinale a alternativa correta que
indica algumas técnicas de modelagem "estruturais" da UML.

A – Diagrama de Objetos, Diagrama de Classes e Diagrama de Pacotes.


B – Diagrama de Classes, Diagrama de Componentes e Diagrama de Use
Cases.
C - Diagrama de Use Cases, Diagrama de Comunicação e Diagrama de Tempo.
D - Diagrama de Objetos, Diagrama de Pacotes e Diagrama de Use Cases.
E - Diagrama de Classes, Diagrama de Atividades e Diagrama de Comunicação.

9 - As técnicas de modelagem dos diferentes métodos orientados a objetos


possuem características e elementos específicos para especificar os detalhes
das funcionalidades de um sistema de software. Além do Diagrama de
Sequência, o Diagramas de Comunicação, o Diagrama de Visão Geral de
Interação e o Diagrama de Tempo são classificados como os diagramas de
interação que enfatizam a interação entre os objetos para a realização de um
processo, geralmente um caso de uso. Complete as lacunas da sentença a
seguir:

O___________________________é um novo diagrama da UML 2.0. O diagrama


demostra uma visão geral de um sistema ou processo, envolvendo vários
subprocessos que interagem entre si, a partir de um fluxo.
similar ao ________________ utilizando quadros no lugar dos nós de ação. Agora,
assinale a alternativa que indica o preenchimento correto das lacunas acima:

A - Diagrama de Tempo: Diagrama de Sequência.


B - Diagrama de Visão Geral de Interação; Diagrama de Sequência.
C - Diagrama de Visão Geral de Interação; Diagrama de Atividades.
D - Diagrama de Atividades; Diagrama de Comunicação.
E - Diagrama de Tempo; Diagrama de Atividades.
10 - A Unified Modeling Language (UML) não é uma metodologia de
desenvolvimento de sistemas de software e sim um conjunto de três métodos.
Assim, qual técnica ou técnicas de modelagem adotar para especificação de
um sistema orientado a objetos é o analista de sistemas responsável por um
projeto de software que define. O diagrama comportamental da Unifified
Modeling Language (UML) - Diagrama de Máquina de Estados, demonstra o
comportamento de um elemento, através de um conjunto de estados e suas
transições de estados.
Sobre os elementos do Diagrama de Máquina de Estados, julgue os itens a
seguir:

I. Estado: representa uma situação de existência dos objetos de uma classe


durante a qual ele satisfaz alguma condição ou realiza alguma atividade.

Il. Estado Implícito: indica que um estado contém internamente dois ou mais
estados com suas transições,gerados independentes ou não.

III. Transição: representa um relacionamento entre dois estados, indicando a


mudança de estado, a partir da ocorrência de um evento.

IV. Barra de Sincronização com Loop: representa a ocorrência de estados


paralelos, causados por transições concorrentes.

Estão corretos os itens:

A - I e III.
B - II e III.
C - III e IV.
D - I e IV.
E - I, II, III e IV.

11 - As técnicas de modelagem da Unified Modeling Language (UML) 2.0 são


classificadas em estruturais comportamentais e de interação, sendo que os
diagramas de interação representam um Diagrama de Classes ela principal
técnica de modelagem estrutural. A partir desses diferentes grupos de
diagramas podemos ter a visão do sistema em diferentes perspectivas.
Assinale a alternativa correta que apresenta os diagramas de interação.

A - Diagrama de Objetos, Diagrama de Atividades, Diagrama de Tempo e


Diagrama de Visão Geral de Interação.
B - Diagrama de Perfil, Diagrama de Objetos, Diagrama de Classes e Diagrama
de Pacotes.
C - Diagrama de Perfil. Diagrama de Tempo, Diagrama de Objetos e Diagrama
de Pacotes.
D - Diagrama de Sequência, Diagrama de Comunicação. Diagrama de Tempo e
Diagrama de Visão Geral de Interação.
E - Diagrama de Atividades. Diagrama de Colaboração, Diagrama de Pacotes e
Diagrama de Sequência.
12 - O Processo Unificado (PU) consiste em um processo de desenvolvimento
de software iterativo e incremental, ou seja, a cada nova iteração são
introduzidos incrementos de novas características à arquitetura do sistema. No
PU, as fases de Concepção, Elaboração, Construção e Transição ocorrem em
ciclos iterativos, a partir do conjunto de atividades que são executadas para a
transformação dos requisitos de usuário em um sistema de software !!Assinale
a alternativa que indica as atividades que são concentradas na fase de
Concepção.

A - Análise e Implementação.
B - Análise e Projeto.
C - Implementação e Testes.
D - Requisitos e Testes.
E - Projeto e Testes.

Você também pode gostar