Lecture 3: Service Identificiation Flashcards

1
Q

What are the main ingredients of services?

A
  • Service contracts

- Messages

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

What is a service contract?

A
  • quality requirements: reliability, security, performance
  • other non-functional properties: platform characteristics, legal constraints, safety regulations.
  • Tacit design decisions: insurance companies might assume 1e january as start date of policy contracts.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are massages?

A

Properties of data exchanges: like data structures, protocols.

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

Conceptual service

A

service that is not yet implemented, can be either a software service or not

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

service candidate

A

conceptual service identified during analysis and candidate for software design

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

service operation candidate

A

a service operation identified from functional requirements; it might become a service candidate itself, or be composed in a service candidate

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

business service

A

is an self-contained business function that accepts one or more requests and returns one or more responses through a well-defined, standard interface.

During service identification, the elicited business services become the service candidates for the software design phase. They might be service operation cahndidates.

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

Task service

A

service that mainly executes a functionality

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

entity service

A

service that mainly manages, and offers acces to, a data resource

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

utility service

A

domain- or application idependent service offering access to generic funtions or generic data resources

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

hybrid service

A

mix of task service and entity service

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

What is service oriented (SO) analysis?

A

The process of determining how business requirements can be represented through service.

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

What are the SO analysis steps?

A
0. Model business domain 
•  from the study of the domain and supported usage scenarios: participants and their relations, which will be potentially supported
1. Identify business services and service operation candidates
•  from the target business domain: this can be the list of functional requirements (topdown development) or (if provided) directly the list of business functions
•  from functional models of pre-existing systems (SO migration)
2.  Model service candidates
• aggregate service operation candidates into service candidates
• to do so, recognize overlaps (see next slides)
3.  Model context for service candidates
•  Combines modeled business domain and service candidates
•  In doing so, usage within and across stakeholder domains is made explicit
UML activity diagrams (behavior), UML use case diagrams (decomposition + context model); UML class diagrams (data + business domain)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly