Week 1 Flashcards

1
Q

What is a business function?

A

A business function:

  • Refers to an activity that a company performs, like order management, marketing, selling, finances, product design, and so on.
  • Business functions may be carried out by one or more departments and may be organized hierarchically.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a business process?

A

The complete & coordinated set of collaborative activities that respond to a business requirement for action, that deliver value to customers (e.g., the purchasing of a certain product).

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

What is business process integration?

A

Business process integration (BPI) is “the techniques and mechanisms for managing the movement of data, and the invocation of processes in the correct and proper order to support the management and execution of common processes that exist in and between applications”.

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

What are collaborative processes and collaborative activities?

A
  • A Collaborative Process spans multiple enterprises and creates value for them.
  • A Collaborative Process = a process with implicit behavior and interaction between multiple business entities with different roles.
  • Collaborative Activities = actions performed by the participating entities in response to the messages they receive from other participating entities.
  • Collaborative Activities are typically implemented by private business process activities.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Use cases: What is a scenario and describe use case?

A

A scenario is a sequence of steps describing an interaction between a user and a system.

A use case is a set of scenarios tied together by a common user goal.

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

What is a class diagram?

A

•A class diagram describes the types of objects in the system and the various kinds of static relationships that exist among them.

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

Explain attributes

A
  • Attributes are the set of properties shared by objects of this class.
  • Each attribute should have a type, e.g. String, Integer, Boolean, user-defined type.
  • You can also specify that an attribute is optional
  • You can set a default value
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Explain operations (in classes)

A
  • Operations are processes/activities that a class knows to carry out
  • An operation can have zero or more parameters.
  • Each parameter has a type.
  • And each operation can return zero or one value, which is also typed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explain relationships:

  1. associations
  2. aggregation/composition
  3. generalization
A
  • Relationships between classes
  • Associations: somehow related
  • Aggregation/Composition: made-of, whole to parts (latter is exclusive)
  • Generalization: is-kind-of related
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explain associations relationship

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

Explain Generalization relationship

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

Explain Aggregation relationship

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

Explain Composition relationship

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

Explain sequence diagram

A
  • Sequence diagrams are used to model the interactions among objects in use cases.
  • They demonstrate how objects collaborate for the behavior.
  • Set of messages between objects in time sequence (scenario) for (a) use case(s)
  • Lifelines of objects (vertically)
  • Messages/Calls between objects (horizontally)
  • Synchronous vs. Asynchronous Messaging
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Explain activity diagram

A
  • Activity diagram is often used
  • to describe complex behavior of a system
  • to analyze a (group of) use case
  • to explain complicated sequential algorithms, including parallel processes
  • In shorts:

The activity diagram shows who does what under which condition and in which sequence.

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