Phase III
Rapid Prototyping and Demonstration
Prototype
Prototyping , suatu proses untuk menghasilkan suatu prototipe
Prototype , ide bagi pembuat maupun pengguna
(potensial) tentang cara suatu sistem akan berfungsi dalam bentuk lengkap dan bagaimana sistem nantinya akan dikembangkan maupun diperbaiki
Build a small prototype
Test, improve, expand
Demonstrate and analyze feasibility
Complete design
Rapid Prototyping
Crucial to ES development
Small-scale system
Includes knowledge representation
Small number of rules
For proof of concept
Analisis
Hasil
Rapid Prototyping Process
Start
Rancangan
Prototype
Refinement dari
Pengembangan
Sistem
Y a
Perlu
Perbaikan ?
Tidak
Akhir
Prototyping
Evaluasi, Pakar,
Sumbang Saran
Pengguna
Akuisisi
Pengetahuan dan
Representasi
Testing,
Studi Kasus
Planning
Analysis
Design
Implementation
Prototype
Keuntungan dan Daya Tarik
Prototipe
Memperoleh gambaran Sistem
Memperoleh gambaran Perbaikan/Perawatan
Memperoleh gambaran ide, Hardware, Software serta Network (optional)
Memperkenalkan dan menjual Sistem pada calon
“user” yang skeptis.
Mendemonstrasikan Sistem (sederhana)
Keuntungan dan Daya Tarik (lanjutan)
Daya Tarik
Terjadi komunikasi yang baik antara sistem “perancang” dengan user
Perancang dapat bekerja lebih baik dalam menentukan kebutuhan user
User berperan lebih aktif dalam pengembangan sistem
Aplikasi sistem lebih mudah karena keterlibatan user secara aktif, sehingga user mengetahui apa yang diharapkan.
Phase IV
Pengembangan Sistem
Develop the knowledge base
Define the potential solutions
Define the input facts
Develop an outline
Draw a decision tree
Create a knowledge map
Create the knowledge base
Test, evaluate, and improve (knowledge base)
Plan for integration
Development and Maintenance of Expert Systems
1.
Problem Identification and Feasibility Analysis
– The problem must be suitable for an expert to solve it.
– Find an expert for the project
– Cost effectiveness must be established
2. System Design and Expert System Technology
Identification
– The system is designed with integration other subsytems and databases
– Domain knowledge
– Knowledge and inferencing is established with simple cases
3. Development of Prototype
– Knowledge Engineer works with the expert
– Specific Tool is chosen for the project
Development and Maintenance of Expert Systems
(Continued)
4. Testing and Refinement of Prototype
– Test with simple cases
– Deficiencies in performance are noted.
– End users test the prototypes.
5. Complete and Field the Expert System
– The interaction with the environment,, users, and other information systems is tested
– Documented
– User training
6. Maintain the System
– The system is kept current by updating the knowledge base
– Interfaces with other information systems are maintained
Development and Maintenance of Expert Systems
(Continued)
4. Testing and Refinement of Prototype
– Test with simple cases
– Deficiencies in performance are noted.
– End users test the prototypes.
5. Complete and Field the Expert System
– The interaction with the environment, users, and other information systems is tested
– Documented
– User training
6. Maintain the System
– The system is kept current by updating the KB
– Interfaces with other information systems are maintained
Development & Maintenance of ESs
Problem Identification and
Feasibility Analysis
System Design and ES
Technology Identification
Development of
Prototype
Testing and Refinement of Prototype
No
Is the Performance
Satisfactory?
Yes
Complete and
Field the ES
ES Ready for Use
Maintain ES
Pengembangan Sistem Pakar
Team
Problem
Development Team
Expert
Akuisisi
Knowledge
Engineer
Format
Representasi
Pengetahuan
Programmer
Computer
ES
Software
Simulated
Expert
Answer
Conclusion
Solution
Decission
Recomendation
User
Problems to
Solve
Roles in Expert System
Development
Expert
– Knowledge
Knowledge Engineer
– Knowledge acquisition tactics include interviews, protocol analysis, observation, and analysis of cases
– Must select a tool with the application of the knowledge acquisition facility
User
– End user with a simple shell
– Prototypes are used
Persyaratan Sistem Pakar yang Baik
(Pertemuan 10/06 -)
Dikembangkan untuk menjawab kebutuhan
Kecepatan pemrosesan tinggi
Menambah kepakaran “user”
Mudah diperbaiki
Dapat menjawab pertanyaan sederhana
Dapat bertanya untuk mendapat info tambahan
Mudah diubah
Pengguna harus merasa menguasai SP
Tidak sulit bagi pengguna pemula
Kebutuhan input harus jelas dan sederhana