05__Introdução à Linguagem UML e Diagrama Use Case Flashcards

1
Q

Um dos grandes contributos para a UML foi o método Booch, de _____:

a) Grady Booch
b) James Rumbaugh
c) Ivar Jacobson

A

a)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Um dos grandes contributos para a UML foi o método OMT, de _____:

a) James Rumbaugh
b) Grady Booch
c) Ivar Jacobson

A

a)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Um dos grandes contributos para a UML foi o método OOSE/Objectory, de _____:

a) James Rumbaugh
b) Ivar Jacobson
c) Grady Booch

A

b)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

V/F

Os métodos têm sempre a mesma notação, os mesmos processos e as mesmas ferramentas

A

Falso

Cada um dos métodos tem a sua própria notação, os seus próprios processos e as suas próprias ferramentas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

V/F

A notação são atividades nas diferentes fases de desenvolvimento de sistemas

A

Falso

São os processos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

V/F

As ferramentas usadas na linguagem UML são as ferramentas CASE e suportam as notações e os processos

A

Verdadeiro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

V/F

Na fase da fragmentação, em 1995, houve a proliferação de métodos e notações para a modelização segundo a abordagem OO

A

Falso

Em 1990

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

V/F
Na fase da estandardização, em 1990, houve a proliferação de métodos e notações para a modelização segundo a abordagem OO

A

Falso

Fase da fragmentação

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

V/F

Na fase da unificação, em 1997, houve um 1º esforço no sentido da normalização

A

Falso

Entre 1995-1996

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

V/F

A fase da estandardização dá-se a partir de 1998

A

Falso

No ano de 1997

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

V/F

Na fase da estandardização, há uma adoção generalizada da UML como linguagem de modelação segundo a abordagem OO

A

Falso

Fase da industrialização

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Na fase da _____, houve esforços significativos para a unificação e normalização no âmbito da OMG, e foi dada em _____:

a) fragmentação, 1997
b) industrialização, 1998
c) estandardização, 1997
d) unificação, 1997

A

c)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

V/F

A linguagem UML é uma linguagem standard mas dependente das outras

A

Falso

É standard e independente das outras

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

V/F

A linguagem UML é aplicável em vários tipos de sistemas e abrange qualquer caraterística com os seus diagramas

A

Verdadeiro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

V/F

A linguagem UML não é aplicável nas diferentes fases do processo de desenvolvimento

A

Falso

É aplicável

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

V/F

Um dos objetivos da UML é a diferenciação entre os métodos conceptuais e os métodos executáveis

A

Falso

A união entre métodos conceptuais, que também são executáveis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

V/F
Nas fases de desenvolvimento de um sistema em UML, as primeiras abstrações do domínio do problema dão-se na análise de requisitos

A

Falso

Análise de sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

V/F
Nas fases de desenvolvimento de um sistema em UML, a análise de requisitos explora as necessidades dos programadores, através de classes e objetos

A

Falso

Necessidades dos utilizadores, através de diagramas use-cases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

V/F

A vista use-case tem todas as funcionalidades do sistema desempenhadas pelos atores internos

A

Falso

Atores externos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

V/F
A vista desenho tem a ver com a concorrência, no sentido que define os fluxos e processos que suportam a concorrência e sincronização

A

Falso

Vista do processo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

V/F

Na vista do processo, os requisitos são funcionais e explorados pelos analistas

A

Falso
Na vista de processo, requisitos são não funcionais

P.S.: são explorados pelos analistas, sim (integradores)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q
V/F
A vista de implementação é focada na/nos \_\_\_\_\_ e explorada pelos \_\_\_\_\_:
a) lógica, programadores
b) concorrência, analistas
c) organização, analistas
d) componentes, programadores
A

d)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

V/F

A vista de desenho é explorada pelos engenheiros de sistemas

A

Falso

Vista de instalação

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

A vista de instalação é focada na/nos _____:

a) organização
b) componentes
c) lógica
d) concorrência

A

a)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
V/F O diagrama de use-case identifica as interações com o sistema, delimita as fronteiras e descreve os use-cases disponibilizados a grupos de analistas
Falso | A grupos de utilizadores (atores)
26
V/F | O diagrama de classes descreve a estrutura dinâmica das classes
Falso | A estrutura estática
27
V/F | O diagrama de objetos ilustra um diagrama de classes com um exemplo concreto, sendo um diagrama estático
Verdadeiro
28
O diagrama de componentes descreve a arquitetura da/do _____ em termos de _____: a) aplicação informática, software b) equipamento informático, hardware c) equipamento informático, software d) aplicação informática, hardware
a)
29
O diagrama de execução descreve a arquitetura da/do _____ em termos de _____: a) aplicação informática, hardware b) aplicação informática, software c) equipamento informático, software d) equipamento informático, hardware
d)
30
Qual destes não é um diagrama estático: a) diagrama de execução b) diagrama de objetos c) diagrama de colaboração d) diagrama de componentes
c)
31
V/F | O diagrama de use-case é um diagrama dinâmico
Falso | Estático
32
Quais os 5 diagramas estáticos?
``` Diagrama de use-case Diagrama de classes Diagrama de objetos Diagrama de componentes Diagrama de execução ```
33
V/F | O diagrama de colaboração é também denominado por diagrama de atividades
Falso | Diagrama de sequência
34
V/F | O diagrama de interação ilustra como os objetos do sistema interagem para fornecer funcionalidade dos use-cases
Verdadeiro
35
V/F | O diagrama de execução ilustra como os objetos do sistema interagem para fornecer funcionalidade dos use-cases
Falso | Diagrama de sequência/colaboração/interação
36
V/F | O diagrama de colaboração é um diagrama dinâmico
Verdadeiro
37
V/F | O diagrama de objetos descreve cada um dos use-cases, realçando a atividade de cada um dos objetos do sistema
Falso | Diagrama de atividades
38
V/F O diagrama de objetos modela o comportamento dos objetos, descrevendo as alterações nos valores dos atributos aos objetos
Falso | Diagrama de estados
39
V/F | O diagrama de estados é um diagrama dinâmico
Verdadeiro
40
Quais os 3 diagramas dinâmicos?
Diagrama de sequência (ou colaboração ou interação) Diagrama de atividades Diagrama de estados
41
V/F Na análise de sistemas, identificam-se as necessidades dos utilizadores, que são representadas através de funções use-cases
Falso | É na análise de requisitos
42
V/F | Em UML, os diagramas de use-case são usados para documentar a fase de análise de sistemas
Falso | Para documentar a fase da análise de requisitos
43
V/F | O diagrama de use-case explicita funções que não são visíveis ao utilizador, apresentando objetivos ambíguos
Falso | Explicita funções visíveis ao utilizador, apresentando objetivos específicos (atores)
44
Os use-cases constituem a técnica em UML para representar os requisitos _____ de um sistema em termos de funcionalidades: a) não funcionais b) funcionais c) de facilidade de utilização
b)
45
V/F Os use-cases constituem a técnica em UML para representar os requisitos não funcionais de um sistema em termos de funcionalidades
Falso | Use-cases -- Requisitos funcionais
46
V/F | O requisito é uma funcionalidade considerada relevante na ótica do analista
Falso | Na ótica do utilizador
47
V/F | Os requisitos funcionais descrever o que o sistema faz ou deve fazer
Verdadeiro
48
V/F | Os requisitos não funcionais garantem a boa ligação entre o sistema, os utilizadores e as tarefa que estes desempenham
Falso | Requisitos de facilidade de utilização
49
Os requisitos _____ descrevem a qualidade com que o sistema deverá fornecer os requisitos _____: a) funcionais, não funcionais b) de facilidade de utilização, funcionais c) não funcionais, funcionais d) de facilidade de utilização, não funcionais
c)
50
V/F Os requisitos funcionais estão relacionados com as caraterísticas qualitativas do sistema (desempenho, tempo de resposta e segurança)
Falso | Requisitos não funcionais
51
Qual dos seguintes não é uma das caraterísticas qualitativas do sistema, relacionadas com os requisitos não funcionais? a) segurança b) desempenho c) controlo d) tempo de resposta
c)
52
V/F O levantamento de requisitos é uma fase construída na fase inicial de desenvolvimento, e é desenvolvida por proprietários e projetistas do sistema
Falso | Desenvolvida por analistas e especialistas de domínio
53
V/F | Nos diagramas de use-cases, os use-cases são elementos externos que interagem com o sistema
Falso | Atores
54
V/F | Nos diagramas de use-cases, os atores podem ser humanos ou sistemas computorizados
Verdadeiro
55
V/F | Cada ator representa um perfil de analista que interage com o sistema
Falso | Representa um perfil de utilizador que interage com o sistema
56
V/F | Os use-cases descrevem o que o sistema faz e como é feito
Falso | Descrevem o que o sistema faz, mas NÃO como é feito
57
Quais os 3 tipos de relações nos diagramas de use-case?
Associação, dependência e generalização
58
V/F Embora um ator seja representado nos diagramas como uma figura humana, pode ser, também, um sistema externo que necessita de informação do sistema
Verdadeiro
59
V/F | As interações dos atores com o sistema correspondem apenas a eventos de output
Falso | Eventos de input e output
60
V/F | Um ator pode executar vários use-cases mas um use-case só pode ser executado por um ator
Falso | Um use-case por ser executado por mais de um ator
61
V/F | Atores levam a cabo use-cases
Verdadeiro
62
V/F | As ligações que ocorrem entre atores e/ou entre use-cases são dependências
Falso | Generalização
63
V/F | As ligações de dependência ocorrem apenas entre use-cases
Verdadeiro
64
V/F A relação uses/include utiliza-se quando uma funcionalidade representada através do use-case é obrigatoriamente usada quando outro use-case é usado
Verdadeiro
65
V/F | A relação extends utiliza-se quando existe um comportamento obrigatório que deve ser incluído num use-case
Falso | Comportamento opcional
66
A _____ é utilizada quando existe um use-case (ou ator) que é caso particular de outro use-case (ou ator): a) associação b) generalização c) dependência
b)
67
V/F Os diagramas de classes são utilizados para documentar a fase da análise de requisitos
Falso | Diagrama de use-case
68
V/F A Análise de Requisitos é a fase onde se identificam as necessidades dos clientes e essas necessidades são representadas através de relações
Falso | Representadas através de use-cases
69
V/F Uma relação é um mecanismo de interação entre o utilizador e o sistema computacional
Falso Um use-case é um mecanismo de interação entre o utilizador e o sistema computacional
70
Qual destas propriedades do diagrama de use-case é incorreta? a) Explicita funções abstratas ao utilizador b) Apresenta objetivos específicos por grupo de utilizadores (atores)
a) O diagrama de use-case explicita funções visíveis ao utilizador
71
V/F Um use-case é uma técnica UML para representar of requisitos funcionais de um sistema em termos de qualidade
Falso Em termos de funcionalidades
72
Dentro do diagrama de use-case, define "requisito"
Requisito é uma caraterística considerada relevante na ótica do utilizador
73
No diagrama de use-case, quantos tipos de requisitos existem e quais são?
3 Requisitos funcionais, requisitos não funcionais e requisitos de facilidade de utilização (usabilidade)
74
Existem várias técnicas que são utilizadas para efetuar o levantamento de requisitos. Diz 3 delas:
Entrevistas Reuniões participativas Questionários Observação direta
75
V/F A fase do levantamento de requisitos é desenvolvida por projetistas e especialistas do domínio da aplicação e é construída na fase final de desenvolvimento
Falso Desenvolvida por analistas e especialistas do domínio da aplicação e construída na fase inicial de desenvolvimento
76
A fase do levantamento de requisitos é construída na fase --- de desenvolvimento: a) inicial b) intermédia c) final
a)
77
Num diagrama de use-case, um ator pode ser também um sistema externo que necessita de informação do sistema
Verdadeiro
78
Os requisitos de --- garantem a boa ligação entre o sistema, os utilizadores e as tarefas que estes desempenham
Requisitos de facilidade de utilização (usabilidade)
79
V/F Num diagrama de use-case, a generalização ocorre apenas entre use-cases
Falso Também pode ocorrer entre atores (o ator filho herda as propriedades/comportamentos do ator pai)
80
Num diagrama de use-cases, há dois tipos de dependências, quais são?
Uses/include e extends
81
V/F Atores são elementros internos que interagem com o sistema
Falso São elementos externos que interagem com o sistema. Podem ser humanos ou sistemas computorizados
82
Cada ator representa um perfil de --- que interage com o sistema. A isto se define: a) proprietário, eventos de input/output b) utilizador, associação c) utilizador, eventos de input/output d) programador, eventos de input/output
c)
83
V/F Os requisitos não funcionais descrevem a qualidade com que o sistema deverá fornecer as suas funcionalidades, ou seja, estão relacionados com as caraterísticas qualitativas do sistema
Verdadeiro Atenção a **qualitativas**