Title: KBE Design Methodology
1KBE Design Methodology
2KBE Design Methodology
- Definitions
- KBE design methodology overview
- Activities involved in design methodology
- Approaches to methodology delivery
Methodologies
KOMPRESSA
Activity Groups
Delivery
Garry Sherwin garry.sherwin_at_kbe.cov.ac.uk
3KBE Design Methodology
What is a Methodology?
- A standardised means of performing a complex
task, containing - Activities
- Instructions and guidelines
- Techniques
Why use a Methodology?
- To provide guidance
- To support co-operative working
- To assist project management
- To improve product quality
- To improve documentation
- To facilitate maintenance and re-use of knowledge
- To promote skill sharing
4KBE Design Methodology
Knowledge-Oriented Methodology for the Planning
and Rapid Engineering of Small-Scale Applications
5KBE Design Methodology
KOMPRESSA Characteristics
- Suitable for
- Smaller organisations
- Smaller projects
- Engineering concerns
- Inexperienced users
- Covers the whole development life-cycle
- Maximises client involvement
- Is based on experience
- Is flexible
6KBE Design Methodology
Provides
For
To
7KBE Design Methodology
KOMPRESSA Activity Groups
- 1. Initial Investigation
- 2. Application Classification
- 3. Requirements Analysis
- 4. Tool Selection
- 5. Design
- 6. Implementation
- 7. Validation, Verification and Testing
- 8. System Realisation
- 9. Maintenance
8KBE Design Methodology
Activity Group 1 Initial Investigation
- Investigate business motivation
- Investigate organisational structure
- Who does what
- How people work together
- Identify application areas
9KBE Design Methodology
Activity Group 2 Application Classification
- Applications can be allocated a class according
to shared characteristics - What sort of application is this?
- Later activities will differ depending on
activity class
10KBE Design Methodology
Activity Group 3 Requirements Analysis
11KBE Design Methodology
Activity Group 4 Tool Selection
12KBE Design Methodology
Activity Group 5 Design
- Planning and documenting how the requirements
will be met. - Includes knowledge capture
- Knowledge elicitation
- Obtaining knowledge
- Knowledge modelling
- Documenting knowledge
- Knowledge validation
- Endorsing the correctness of knowledge
13KBE Design Methodology
Activity Group 6 Implementation
- Converting the design to a working application,
using KBE development software
14KBE Design Methodology
Activity Group 7 Validation, Verification and
Testing
- Attempting to ensure that the application
functions as it should - Validation correct understanding of the
knowledge - Verification correct translation of the
knowledge into the application software
15KBE Design Methodology
Activity Group 8 System Realisation
- Putting the application into operation
- Installation
- Training
- User Manuals
16KBE Design Methodology
Activity Group 9 Maintenance
- Ensuring the application continues to function
correctly - Updating the application
- Ensuring that the knowledge within the
application remains - Valid
- Consistent
- Up-to-date
17KBE Design Methodology
Approaches to delivery
18KBE Design Methodology
- Why use a methodology?
- What are the benefits of KOMPRESSA?
- What are the activity groups in KOMPRESSA?
- How do the activity groups inter-relate?
- What is the most effective method for delivery?
Methodologies
KOMPRESSA
Activity Groups
Delivery