Software development and management

0.0(0)
studied byStudied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/98

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:05 PM on 11/7/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

99 Terms

1
New cards

what is a system

what Is being described

2
New cards

what is an actor

someone who interacts with the system

3
New cards

what is a use case

what actors can do

4
New cards

what does a use case describe

the functionality expected from systems under development

5
New cards

what is the ways that actors interact with the system

by using use cases or being used by use cases

6
New cards

are actors apart of the system

no

7
New cards

what does actor represent 

roles which users adopt 

8
New cards

what can specific users do

adopt and set aside multiple roles simultaneously

9
New cards

what is the benefit of a primary actor

execution of use case

10
New cards

what does secondary actor receive 

no direct benefit

11
New cards

what does active do 

initiates the execution of the use case 

12
New cards

what does passive do

provides functionality for the execution of use case

13
New cards

what must an actor communicate with

at least one use case

14
New cards

what does the base use case require from the included use case 

its functionality 

15
New cards

why shouldn’t use cases be included use cases be executed on their own

other use cases in the system may share it

16
New cards

what is an extension point 

which point the behaviour is integrated

17
New cards

what does conditions define

what circumstances the behaviour is integrated

18
New cards

what does the base use case do to the sub use case

generalises the use case

19
New cards

What is the definition of association

relationship between use cases and actors

20
New cards

what is the description of generalisation

Inheritance relationship between actors or use cases

21
New cards

Extended relationship

optional use of use case

22
New cards

Included relationship 

required use of use case 

23
New cards

what are attributes

structural characteristics of a class

24
New cards

what are Operations

behaviour of a class

25
New cards

in terms of public who is permitted to access the attribute

everybody

26
New cards

who is permitted to access the private attribute

only the object it self

27
New cards

who is permitted to access the protected attribute

class itself and subclass

28
New cards

who is permitted to access the package attribute

classes that are in the same package

29
New cards

what is meant by read only

value cannot be changed

30
New cards

what is meant by a unique properties

no duplicates are permitted

31
New cards

what is meant by non unique attributes 

duplicates are permitted 

32
New cards

what is meant by ordered attributes

fixed order of values

33
New cards

what is meant by unordered attributes

no fixed order of values

34
New cards

what attributes are included in a set 

unordered and unique 

35
New cards

what attributes are included in a multi set

unordered and non unique

36
New cards

what attributes are included in a ordered set

ordered and unique

37
New cards

what attributes are in a list 

ordered and non unique 

38
New cards

what happens when there is an input parameter

value is expected from the parameter

39
New cards

what happens when there is an output parameter

the parameter adopts a new value

40
New cards

how many times can class variable be defined

only once

41
New cards

when can class operations be used

if there is no instance of the corresponding class being created

42
New cards

Binary association - navigability 

objects knows partners object and can access their attributes and operations 

43
New cards

Binary association - how is non navigability indicated

cross

44
New cards

what is multiplicity 

number of objects that may be associated with exactly one object of the opposite side 

45
New cards

what is role

describes the way in which a object is involved in an association relationship

46
New cards

what is aggregation

weaker form of whole part relationship

47
New cards

what does composition represent

strong and exclusive whole part relationship

48
New cards

what is the abstract class used to highlight

common characteristics of a subclass

49
New cards

how are abstract classes used 

ensure there are no direct instances of superclass 

50
New cards

what does UML allow

multiple inheritance

51
New cards

what does nouns indicate 

classes 

52
New cards

what does adjectives(also nouns) indicate

attribute values

53
New cards

what does verb indicate

operations

54
New cards

what can abstract classes and interfaces can include 

functions without implementations 

55
New cards

what can abstract class represent

inheritance and shared behaviour

56
New cards

Class

Description of a structure and behaviour of a set of objects

57
New cards

Abstract class

class that cant be instantiated

58
New cards

n-ary association

relationship between n classes

59
New cards

Association class 

detailed description of an association 

60
New cards

xor relationship

c is in a relationship with object a or b but not both

61
New cards

shared aggregation

parts whole relationship

62
New cards

strong aggregation 

existence dependent on parts of whole relationship

63
New cards

generalisation

inheritance relationship

64
New cards

object

instance of class

65
New cards

link

relationship between objects

66
New cards

what is a UML diagram

interaction diagram which models sequences of messages exchanged between participants

67
New cards

what does UML capture

order of interactions, lifelines, activation bars and control flow

68
New cards

what do lifelines represent 

participants 

69
New cards

what does a message represent

pair of events

70
New cards

what does on the same life line represent

strict happens before

71
New cards

on different, independent lifelines 

messages dont share a lifeline can occur in any order

72
New cards

on different life line that exchange messages

life line constrains the global order

73
New cards

what does a sender do with a synchronous message

wait until a response message has been received

74
New cards

what does a sender do with a Asynchronous message

continue without waiting for a response message

75
New cards

when will response message be omitted

when content and location are obvious

76
New cards

found message

sender of message is unknown

77
New cards

lost message 

receiver of message is unknown

78
New cards

time consuming message

message with duration

79
New cards

what is filled arrowhead the same as

synchronous calls

80
New cards

what is open arrowhead the same as

asynchronous calls 

81
New cards

what is dashed line equal to

return message

82
New cards

what is dashed arrow to the top of a life line head equal to

create

83
New cards

what does big x at the end of lifeline equal 

destroy 

84
New cards

what does solid thin rectangle on lifeline equal to

activation bar

85
New cards

what does black dot origin equal to 

found message 

86
New cards

what does back dot at the end equal to

lost message

87
New cards

what is guards in bracket equal to

condition on fragments

88
New cards

what is label message verb object equal to

check balance

89
New cards

what are combined fragments

constructors used to express repetitive behaviours in a sequence diagram

90
New cards

why are combined fragments essential

modelling real world business rules with complex control flow

91
New cards

how many predefined operations  types are there for combined fragments 

12

92
New cards

what does alt fragments show

one part or the other based on a guard or condition

93
New cards

what is the definition of a guard 

boolean condition on a combined fragment which decides if operand runs 

94
New cards

what does opt fragment do

models an optional sequence

95
New cards

what does loop fragment do

execute sequence repeatedly

96
New cards

what is a break fragment 

simple form of exceptional handling 

97
New cards

what is seq fragments

default order of events

98
New cards

what are strict fragments

sequential interaction with order

99
New cards

what are par fragments used for. 

set aside chronological order between messages in different operands 

Explore top flashcards