Inför tenta Flashcards

1
Q

Which of the following describes a functional requirement?

a) Users of the new system will make 50% fewer errors per working day than with the existing system.

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

c) The system must be capable of restoring to the previous state within 0.27 seconds.

A

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

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

Which of the following describes a non-functional requirement?

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

b) Chief accountant should be able to view all money transfers to blacklisted companies.

c) The system must allow customers to select the preferred shipment option for the goods.

A

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

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

What is a functional requirement?

Vad är ett funktionellt krav?

A

De tjänster och funktioner som systemet ska tillhandahålla användaren. Exempel på funktionella krav på ett system är möjlighet att registrera en betalning, kunna skriva ut en faktura, beräkna ett resultat etc

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

What is a Non-functional requirement?

Vad är ett icke funktionellt krav?

A

Krav som inte beskriver något som någon/något vill göra i/med systemet. Till exempel krav på prestanda, tillgänglighet mm

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

«include» & riktning

A

Används när man alltid ska göra det relaterade användningsfallet. Andvänds när ett andvändningsfall inkludera funktionaliteten av ett annat användningsfall

Ritas som sträkade pilar,
include pilen är riktad mot det användningsfallet som innehåller den funktionalitet som allitd ska göras

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

«extend» & riktning

A

Används när man inte allid ska göra det relaterade användningsfallet. Används när ett användningsfall utökar ett annat användningsfall

Ritas som sträkade pilar,
extend pilen utgår från det användningsfall som eventuellet ska göras i samband med det relaterade användningsdaller

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

Domänmodell

A

Är en representation av verkliga konceptuella klasser, inte av programvarukomponenter.
Det som visas i en domänmodell är;

  • Domänobjekt eller konceptuella klasser
  • Associationer mellan konceptuella klasser
  • Attribut för konceptuella klasser
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Coupling / Koppling

A

Coupling är ett mått på hur sammanflätade olika moduler/komponenter är i ett mjukvarusystem (the linkage between modules). Låg coupling är bra.

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

Cohesion / Sammanhållning

A

Cohesion är ett mått på hur väl innehållet i en modul hänger ihop, hur fokuserad den är (the internal binding within a module). Hög cohesion är bra

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

Unified Software Development Process (USDP) aka Rational Unified Process (RUP) 9 processes

A

Business modeling
Requirements
Analysis and design
Implementation
Test
Deployment
Configuration and change management
Project management,
Environment

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

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

a) Business Modelling

b) Use case modelling

c) Project Management

A

b) Use case modelling

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

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

a) Loop frame

b) Message

c) Execution specification bar

d) Class

e) Object

A

d) Class

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

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

a) Communication association

b) Exclude association

c) Composition association

d) Coordination association

A

a) Communication association

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

Which of the following statements is true?

a) A domain model should represent the information system design

b) A domain model should include use cases and actors.

c) A domain model should represent information that the use cases deal with.

A

c) A domain model should represent information that the use cases deal with.

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

Patterns in Object Oriented analysis and design are:

a) Good models that might be used for training and learning purposes when novel business problems need to be modelled.

b) Reusable solutions to reoccurring modelling problems.

c) A defined step in every iteration of the system development process

A

b) Reusable solutions to reoccurring modelling problems.

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

Aggregation

A

Kallas ibland för “hela-delar” eller “del av”, representerar relationer mellan klasser där en klass kan agera oberoende av den länkade klassen

(tom diamant)

17
Q

Komposition

A

Beskriver en relation mellan klasser som är beroende av varandra.

(fylld diamant)

18
Q

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

a) Check that the use case has appropriate size

b) Ensure management’s acceptance of requirements

c) Make sure that the closest superior has communicated the use case design to the developers

A

a) Check that the use case has appropriate size

19
Q

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

a) Primary actor

b) Pre-conditions

c) Expressions

d) Scope

A

c) Expressions

20
Q

Use Case Descriptions (Användingsfallbeskrivingar)

A

Omfång / Scope

Nivå / Level

Huvudaktör / Primary actor

Intressenter /

Stakeholders / interests list

Startförutsättning / Preconditions

Sluttillstånd / Success guarantee / Postconditions

Huvudflöde / Main success scenario/ Basic path

Alternativflöden / Extension / Alternative path

Specialkrav / Special requirements

Tekniska och data-relaterade aspekter / Techology and data variations list

Frekvens och regelbundenhet / Frequency of occurrence

Övrigt / Miscellaneous

21
Q

Which of the following is a practice of eXtreme Programming (XP):

a) Refactoring

b) Use case driven development

c) Scrum

A

a) Refactoring

22
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

23
Q

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

a) functional requirement

b) non-functional requirement

c) pattern

A

a) functional requirement

24
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

25
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

26
Q

Which of the following is a construct of Activity Diagrams?

a) Track

b) Class

c) Job

d) Join

A

d) Join

27
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

28
Q

Patterns in Object Oriented analysis and design:

a) create business problems

b) are something that can be used instead of Class Diagrams

c) document reusable solutions to reoccurring problems

A

c) document reusable solutions to reoccurring problems

29
Q

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

a) Class Diagram Test

b) Elementary Business Process Test

c) Activity Diagram Test

d) Writing Test

A

b) Elementary Business Process Test

30
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