Business processes, business rules and use cases Flashcards

1
Q

What do business processes do?

A

Define what is done, by whom, in what order and with what resources

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

What do business rules do?

A

Constrain how a business is run

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

What are the three modeling notations?

A

Role Activity Diagrams (shows roles that play a part in a process),
BPMN (Business Process Model and Notation),
UML Activity Diagrams

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

What is an advantage of UML Diagrams?

A

Helps to organize, plan and visualize a program.
Can model the “as-is” and “to-be” situations.
UML tools can help generate code just from the design.

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

What is a disadvantage of UML Diagrams?

A

Can be intimidating to programmers as they feel like they won’t be able to learn it.
Argued you don’t need a UML diagram and can do italot simpler.

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

What are pre-conditions?

A

Conditions that must be held before something can be done. E.g. before a room is allocated to a guest.

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

What are post-conditions?

A

Conditions that must be met after something is done. E.g. after a room has been allocated to a guest.

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

What does an “as-is” model do?

A

Defines the current state of the business process in an organization

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

What does a “to-be” model do?

A

Defines the future state of a business process in an organization

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

When do you need to use include relationships in a use case?

A

If two or more use cases have an overlapping area of functionality

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

What is a use-case?

A

A written description of how users will perform tasks on your website. Outlines a system’s behavior as it responds to a request. Each use case is represented as a sequence of simple steps, beginning with a user’s goal and ending when that goal is fulfilled.

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

When do you need to use extend relationships in a use case?

A

When a use case main scenario has alternative paths which may be taken depending upon the circumstances

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