Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide ...

15
Data/term-model

Transcript of Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide ...

Page 1: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Data/term-model

Page 2: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 2

Data/term-model - Summary Slide

Definition of a data/term modelTerm Analysis and Modeling – the process

Term Analysis and Modeling Collection of terms and definitions

Term analysis Term analysis – Rules of thumb Documentation of terms

Modeling Draw the data/term model

Verification

Audit Use Cases and Service DescriptionThe YEFI standardization process

Page 3: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 3

Definition of a term model

“A set of terms and relations, which describes a concrete or abstract part of the world”

…or put in another way:

”Terms and relations that describe all,or part of, the business, depending on the context”

Page 4: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 5

Term Analysis and Modeling – the processA

gen

cy

Collectionof terms anddefinitions

Termanalysis

Plan TermAnalysis andModeling

Initial state:- e-Service provisional budget approved

Final state:- the term model finished within defined scope

VerifyModel

TermModel

Finished ?

yes

no

Audit Use Casesand Service description

Link to:- Use Case- Service Description

YEFI StandardizationProcess

TermModeling

Link to:- YEFI

Page 5: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 6

List of relevant terms The level of detail depends on the purpose of the term model

Mapping of the company’s language – may be less detailed RFP for new system – requires more detail

Method: Search various, complementing sources

YEFI data-catalogue for reusable business objects Interviews with company, users, professional experts, domain experts Thesauruses in the domain Websites on the topic – both that of the organisation and others that might be relevant Similar system Any requirements documentation Process descriptions Use cases …

Collection of terms and definitions

Page 6: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 7

Collection of terms and definitions

Collect and sort! Initial review Identify terms Re-review Qualify terms for use cases

Page 7: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 8

Term analysis

The terms have been selected and grouped The central terms have been selected The terms have been sorted in smaller groups Objects have been identified and attributes placed - any values have

been identified The selected terms have been describedThe relations have been identified

Method: Look up YEFI for data and metadata standards Get help from domain specialists. Let them do the grouping and

describing Read about the terms, in the collected materials The domain specialists can point out relations during the process.

Furthermore, the relations will appear in the descriptions

Page 8: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 9

Too many is better than too few. Many are cut along the process. Choose terms aimed at the goal for the term model – for RFP, look at the system

vision Object and attribute names are nouns - if in doubt if the object is an object or an

attribute, make it an object, at least at first Attributes are object properties, i.e. they describe the object - typically dates,

numbers, texts Make an attribute an object if it is it is in fact several attributes The model is easier to understand and use if you note the object roles

(”governing object”, goal, recipient, source, performing instrument, etc.). Enter into description

Add relations where connections between terms must be remembered However, too many relations make the model chaotic! Relation names are verbs Name the relations according to their modality, i.e. specify using; shall, will,

should or another of the so-called modal verbs, in order to help specify status for the used relations

Term analysis – Rules of thumb

Page 9: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 10

Documentation of terms

Link to example

Page 10: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 11

Modeling

First draft of the term model has been drawn and is ready for validation

Method: Establish final terms:

Objects: Use nouns, composite nouns if necessary, should they better describe the term

Attributes: Use as specific nouns as possible. Indicate type of data, e.g. ”Date of car purchase” = Car purchase date

Values: Use those of the business Establish final relations (and their types) between objects

The types are reviewed in the following Insert into modelling tool

If UML class chart – insert the objects as classes and add attributes If other tool – agree on form of notation for objects, attributes, values and

relations

Page 11: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 12

Modeling

Page 12: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 13

YEFI Standardization Process

Page 13: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 14

YEFI example

Page 14: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 15

Verification

Operations / domain professionals have been queried

Relevant external parties have been queried

The term model has been used in real-life situations (in this case, described in use cases)

Method: Hearings are done, either in writing or spoken (the model may take some

explaining to outsiders) Use use cases or other descriptions of operational situations to test scenarios

– does the model express what the use case indicates?

Page 15: Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.

Copyright e-Government Program (Yesser) 16

Audit Use Cases and Service Description

Revise Use cases If there is a need for use case changes, these are re-vised on the go Make use of professional specialists

Revise Service specifications Change the specifications to match the changes made in the term

model