OOS Flashcards

1
Q

Is this a non- functional requirement or a functional requirement?

Security administrator of the system should be able to view the transaction log of the firewall.

A

A functional requirement

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

Is this a non- functional requirement or a functional requirement?

The system must have a user interface that is easily understandable.

A

A non-functional requirement

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

Unified Software Development Process (USDP) aka Rational Unified Process (RUP) does NOT support:

A

Pair programming

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

Which of the following is not a discipline in the Unified Software Development Process (USDP) aka Rational Unified Process (RUP)

a. Project Management
b. Use case modelling
c. Business Modelling

A

b. Use case modelling

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

Which of the following is not a component of Sequence Diagrams?

a. Message
b. Loop frame
c. Object
d. Class
e. Execution specification bar

A

d. Class

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

Which of the following is an association in Use Case diagrams?

a. Coordination association
b. Communication association
c. Composition association
d. Exclude association

A

b. Communication association

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

A domain model should represent information that the use cases deal with. True or false?

A

True

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

Patterns in Object Oriented analysis and design are:

A

Reusable solutions to reoccurring modelling problems.

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

To each use case we apply the so called Boss test in order to:

A

Check that the use case has appropriate size

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

Which of the following is not a usual text field in use case descriptions:

a. Primary actor
b. Expressions
c. Scope
d. Pre-conditions

A

b. Expressions

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

What is a practice of eXtreme Programming (XP):

A

Refactoring

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

Which of the following statements is true?

a. Requirements are the same as models
b. Requirements are something that the users need in order to achieve an objective
c. Requirements are something that everybody wants

A

b. Requirements are something that the users need in order to achieve an objective

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

Requirement “Security administrator of the system should be able to view the transaction log of the firewall” is a:

A

functional requirement

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

Which of the following is NOT a software development methodology

a. Rational Unified Process
b. eXtreme Programming
c. Agile
d. DevOps

A

c. Agile

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

Which of the following is NOT a discipline in the Unified Software Development Process (USDP) aka Rational Unified Process (RUP)?

a. Business Intelligence
b. Requirements
c. Test

A

a. Business Intelligence

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

Which of the following is a construct of Activity Diagrams?

a. Track
b. Class
c. Job
d. Join

A

d. Join

17
Q

which of the following statements is true?

a. A domain model should define operations of classes
b. A domain model should represent information that the user needs
c. A domain model should model database structure

A

b.A domain model should represent information that the user needs

18
Q

Patterns in Object Oriented analysis and design:

A

document reusable solutions to reoccurring problems

19
Q

We can use one of the following tests to assess if a use case is of appropriate size and granularity

A

Elementary Business Process Test

20
Q

Which of the following is NOT a component of Sequence Diagrams?

a. Object
b. Message
c. Execution specification bar
d. Loop frame
e. Class

A

e. Class

21
Q

Each use case:

a. Should have a description
b. Should be short
c. Should be written in English

A

a. Should have a description

22
Q

Vad är syftet med användningsfalls diagram / use case diagrams?

A
  • Att ange huvudtyperna för användare av systemet
  • Att fånga funktionella krav
  • Att beskriva vad en användare kan göra med systemet
23
Q

Intressenter i ett informationssystem utvecklingsprojekt är följande:

A
  • De som använder den webbaserade versionen av systemet
  • De som använder IOS-appen för systemet tillgängligt från AppStore
  • De som utvecklar systemet
24
Q

Vad kan gå fel med ett informationssystem utvecklingsprojekt / information system development project ?

A
  • Det utvecklade informationssystemet fokuserar inte på nödvändiga affärsbehov
  • Projektet tar längre tid än vad som budgeterats / finns budget till
  • Det utvecklade informationssystemet är svårt att använda
    Utvecklingslag har inte den kompetens som behövs
25
Q
  1. Vilka är funktionella krav?
A

Beskrivning av systemets beteende, vad användaren kan göra med systemet

26
Q
  1. Vilka är icke-funktionella krav?
A
  • Säkerhetsstandard som systemet måste följa

- Krav på svarstiderna för användarens interaktioner med systemet

27
Q
  1. Vad är syftet med användningsfalls diagram / use case diagrams?
A
  • Att ange huvudtyperna för användare av systemet
  • Att fånga funktionella krav
  • Att beskriva vad en användare kan göra med systemet
28
Q

Vad är skillnaden mellan ett objekt och en klass?

A
  • Ett objekt är en förekomst av en verklig värld eller abstrakt enhet. En klass representerar en grupp av objekt av samma slag.
  • En klass representerar ett verkligt liv eller abstrakt fenomen. Ett objekt är ett exempel på det.
29
Q

Vilket kan vara ett lämpligt attribut för en klass i en domänmodell?

A
  • Ett nummer eller en textsträng.
30
Q

Hur kan du bestämma om det ska finnas en koppling mellan klass A och klass B?

A

Om det finns en användbar länk mellan ett objekt av klass A till ett objekt av klass B, så borde det finnas en koppling mellan båda klasserna.
Om klass A har ett attribut med namn eller ID för ett objekt i klass B.

31
Q

Beskriv ett funktionellt krav

A
  • Säkerhetsadministratören av systemet ska kunna visa brandväggens transaktionslogg.
32
Q

Beskriv ett icke-funktionellt krav

A
  • Systemet måste ha ett användargränssnitt som är lättförståeligt.
33
Q

Unified Software Development Process (USDP) aka Rational Unified Process (RUP) stöder INTE:

A
  • Pair programming

Use case driven development och Using Sequence Diagrams for system design STÖDJER

34
Q

Vad är INTE en komponent i sekvensdiagram?

A
  • Klass

Exekveringsspecifikationsfält, Meddelande, Objekt, Loopram ÄR komponenter

35
Q

Vad är en association i Use Case-diagram?

A
  • Communication association

Exclude association, Composition association, Coordination association är INTE

36
Q
  1. Mönster i objektorienterad analys och design är:
A
  • Återanvändbara lösningar på återkommande modellerings problem.
37
Q

För varje användningsfall tillämpar vi det så kallade Boss-testet för att:

A
  • Kontrollera att användningsfallet har lämplig storlek
38
Q

Vilket av följande är INTE ett vanligt textfält i use case beskrivningar:

A
  • Expressions

Scope, Pre-conditions, Primary actor ÄR vanligt

39
Q

Vad är en övning av eXtreme Programming (XP):

A
  • Refactoring

Scrum, Use case driven development är INTE