45
Introduction Life Cycle KS Life Cycle Knowledge Engineering Course Andrea Bonarini Department of Electronics - Politecnico di Milano http://www.dei.polimi.it/people/bonarini Academic Year 2010-2011 KS Life Cycle Andrea Bonarini

Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

KS Life CycleKnowledge Engineering Course

Andrea BonariniDepartment of Electronics - Politecnico di Milano

http://www.dei.polimi.it/people/bonarini

Academic Year 2010-2011

KS Life Cycle Andrea Bonarini

Page 2: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

What is a KBS?

A KBS is a software system,

KS Life Cycle Andrea Bonarini

Page 3: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

What is a KBS?

A KBS is a software system,

where knowledge is represented

KS Life Cycle Andrea Bonarini

Page 4: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

What is a KBS?

A KBS is a software system,

where knowledge is represented

and used to solve problems

KS Life Cycle Andrea Bonarini

Page 5: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

What is a KBS?

A KBS is a software system,

where knowledge is represented

and used to solve problems

KS Life Cycle Andrea Bonarini

Page 6: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

What is a KBS?

A KBS is a software system,

where knowledge is represented

and used to solve problems

The life cycle is similar to that of traditional SW systems, withsome peculiarities

KS Life Cycle Andrea Bonarini

Page 7: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

The KBS team

In the development of a KBS, people with different roles:

KS Life Cycle Andrea Bonarini

Page 8: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

The KBS team

In the development of a KBS, people with different roles:

The knowledge engineer is responsible for the project,manages the project team, collects, analyzes and formalizesthe needed knowledge, produces the conceptual model

KS Life Cycle Andrea Bonarini

Page 9: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

The KBS team

In the development of a KBS, people with different roles:

The knowledge engineer is responsible for the project,manages the project team, collects, analyzes and formalizesthe needed knowledge, produces the conceptual model

The expert provides the needed knowledge

KS Life Cycle Andrea Bonarini

Page 10: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

The KBS team

In the development of a KBS, people with different roles:

The knowledge engineer is responsible for the project,manages the project team, collects, analyzes and formalizesthe needed knowledge, produces the conceptual model

The expert provides the needed knowledge

The customer (either the management or a client) providesthe resources needed for the project and evaluates theachievement of the goals stated at the beginning

KS Life Cycle Andrea Bonarini

Page 11: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

The KBS team

In the development of a KBS, people with different roles:

The knowledge engineer is responsible for the project,manages the project team, collects, analyzes and formalizesthe needed knowledge, produces the conceptual model

The expert provides the needed knowledge

The customer (either the management or a client) providesthe resources needed for the project and evaluates theachievement of the goals stated at the beginning

The user will use the system, provides specifications aboutthe use of the system, and participates to the knowledgeacquisition process and the tests

KS Life Cycle Andrea Bonarini

Page 12: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

The KBS team

In the development of a KBS, people with different roles:

The knowledge engineer is responsible for the project,manages the project team, collects, analyzes and formalizesthe needed knowledge, produces the conceptual model

The expert provides the needed knowledge

The customer (either the management or a client) providesthe resources needed for the project and evaluates theachievement of the goals stated at the beginning

The user will use the system, provides specifications aboutthe use of the system, and participates to the knowledgeacquisition process and the tests

The knowledge programmer implements the system,starting from the conceptual model

KS Life Cycle Andrea Bonarini

Page 13: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Life cycle for a KBS

The typical life cycle consists of 5 phases:

KS Life Cycle Andrea Bonarini

Page 14: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Life cycle for a KBS

The typical life cycle consists of 5 phases:

Plausibility evaluation

KS Life Cycle Andrea Bonarini

Page 15: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Life cycle for a KBS

The typical life cycle consists of 5 phases:

Plausibility evaluation

Demonstrative prototype

KS Life Cycle Andrea Bonarini

Page 16: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Life cycle for a KBS

The typical life cycle consists of 5 phases:

Plausibility evaluation

Demonstrative prototype

Final prototype

KS Life Cycle Andrea Bonarini

Page 17: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Life cycle for a KBS

The typical life cycle consists of 5 phases:

Plausibility evaluation

Demonstrative prototype

Final prototype

Implementation and installation of the final system

KS Life Cycle Andrea Bonarini

Page 18: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Life cycle for a KBS

The typical life cycle consists of 5 phases:

Plausibility evaluation

Demonstrative prototype

Final prototype

Implementation and installation of the final system

Maintenance and extension

KS Life Cycle Andrea Bonarini

Page 19: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Plausibility evaluation

Goals:

KS Life Cycle Andrea Bonarini

Page 20: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Plausibility evaluation

Goals:

Application area analysis, identification of an appropriatedomain, selection of the problem to be faced

KS Life Cycle Andrea Bonarini

Page 21: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Plausibility evaluation

Goals:

Application area analysis, identification of an appropriatedomain, selection of the problem to be faced

Identification of the main technical and functionalspecifications and check of the plausibility of the application

KS Life Cycle Andrea Bonarini

Page 22: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Plausibility evaluation

Goals:

Application area analysis, identification of an appropriatedomain, selection of the problem to be faced

Identification of the main technical and functionalspecifications and check of the plausibility of the application

First technical decisions, first project schema. firstapproximate planning

KS Life Cycle Andrea Bonarini

Page 23: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Plausibility evaluation

Goals:

Application area analysis, identification of an appropriatedomain, selection of the problem to be faced

Identification of the main technical and functionalspecifications and check of the plausibility of the application

First technical decisions, first project schema. firstapproximate planning

Output: feasibility report

KS Life Cycle Andrea Bonarini

Page 24: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

KS Life Cycle Andrea Bonarini

Page 25: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Demonstrative prototype

Goals:

KS Life Cycle Andrea Bonarini

Page 26: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Demonstrative prototype

Goals:

Identification of the problem in its complexity, and check ofthe choices done at step 1

KS Life Cycle Andrea Bonarini

Page 27: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Demonstrative prototype

Goals:

Identification of the problem in its complexity, and check ofthe choices done at step 1

Collection of reactions, criticisms, suggestions from the finalusers, to refine the specifications

KS Life Cycle Andrea Bonarini

Page 28: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Demonstrative prototype

Goals:

Identification of the problem in its complexity, and check ofthe choices done at step 1

Collection of reactions, criticisms, suggestions from the finalusers, to refine the specifications

Involvement and commitment of the customer, experts andusers

KS Life Cycle Andrea Bonarini

Page 29: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Demonstrative prototype

Goals:

Identification of the problem in its complexity, and check ofthe choices done at step 1

Collection of reactions, criticisms, suggestions from the finalusers, to refine the specifications

Involvement and commitment of the customer, experts andusers

Output: demonstrative prototype

KS Life Cycle Andrea Bonarini

Page 30: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Final prototype

Goals:

KS Life Cycle Andrea Bonarini

Page 31: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Final prototype

Goals:

Implementation of the complete prototype, running, satisfyingthe specifications, possibly in a partial way since:

KS Life Cycle Andrea Bonarini

Page 32: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Final prototype

Goals:

Implementation of the complete prototype, running, satisfyingthe specifications, possibly in a partial way since:

it is installed in a laboratory environment, not in the final one

KS Life Cycle Andrea Bonarini

Page 33: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Final prototype

Goals:

Implementation of the complete prototype, running, satisfyingthe specifications, possibly in a partial way since:

it is installed in a laboratory environment, not in the final one

it has been tested only with realistic examples, defined ad hoc

KS Life Cycle Andrea Bonarini

Page 34: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Final prototype

Goals:

Implementation of the complete prototype, running, satisfyingthe specifications, possibly in a partial way since:

it is installed in a laboratory environment, not in the final one

it has been tested only with realistic examples, defined ad hoc

it requires further engineering, and may be still included in thedevelopment environment

KS Life Cycle Andrea Bonarini

Page 35: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Final prototype

Goals:

Implementation of the complete prototype, running, satisfyingthe specifications, possibly in a partial way since:

it is installed in a laboratory environment, not in the final one

it has been tested only with realistic examples, defined ad hoc

it requires further engineering, and may be still included in thedevelopment environment

Output: complete prototype, new version of the plausibilityreport, including validation and evaluation criteria, projectplanning, and technical specifications

KS Life Cycle Andrea Bonarini

Page 36: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Implementation and installation of the final system

Goals:

KS Life Cycle Andrea Bonarini

Page 37: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Implementation and installation of the final system

Goals:

Implementation of the final system, with the definedfunctionalities, running in the final environment

KS Life Cycle Andrea Bonarini

Page 38: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Implementation and installation of the final system

Goals:

Implementation of the final system, with the definedfunctionalities, running in the final environment

Detailed analysis of the final environment

KS Life Cycle Andrea Bonarini

Page 39: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Implementation and installation of the final system

Goals:

Implementation of the final system, with the definedfunctionalities, running in the final environment

Detailed analysis of the final environment

Further development of the prototype, or delivery system, ornew implementation

KS Life Cycle Andrea Bonarini

Page 40: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Implementation and installation of the final system

Goals:

Implementation of the final system, with the definedfunctionalities, running in the final environment

Detailed analysis of the final environment

Further development of the prototype, or delivery system, ornew implementation

Output: final system, including all kind of documentation

KS Life Cycle Andrea Bonarini

Page 41: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Maintenance and extension

Goals:

KS Life Cycle Andrea Bonarini

Page 42: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Maintenance and extension

Goals:

Support the use of the KBS

KS Life Cycle Andrea Bonarini

Page 43: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Maintenance and extension

Goals:

Support the use of the KBS

Fix errors and missing elements that may be detected

KS Life Cycle Andrea Bonarini

Page 44: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Maintenance and extension

Goals:

Support the use of the KBS

Fix errors and missing elements that may be detected

Monitor the use of the KBS, collect suggestions, critiques,needs, to keep the KBS answering the user needs that maychange with time

KS Life Cycle Andrea Bonarini

Page 45: Knowledge Engineering Course - Chromechrome.ws.dei.polimi.it/images/f/f6/4-LifeCycleKBS.pdf · Life cycle for a KBS The typical life cycle consists of 5 phases: Plausibility evaluation

Introduction Life Cycle

Maintenance and extension

Goals:

Support the use of the KBS

Fix errors and missing elements that may be detected

Monitor the use of the KBS, collect suggestions, critiques,needs, to keep the KBS answering the user needs that maychange with time

Output: revisions, refinements, extensions

KS Life Cycle Andrea Bonarini