Thursday, October 27, 2011

Applications of Expert System

Hello Every one..
we have recently studies in ICT class abou "Expert Systems" and after the lesson we were asked to publish a post about some of applications of an Expert system.

What is an Expert System ?

An expert system is computer software that attempts to act like a human expert on a particular subject area.
Expert systems are often used to advise non-experts in situations where a human expert in unavailable (for example it may be too expensive to employ a human expert, or it might be a difficult to reach location).

Some Application of an Expert System :

1- Highly interactive or conversational applications, IVR, voice server, chatterbot

2- Fault diagnosis for example examining a car in a garage.

3- Medical diagnosis.


4- Educational software.

5- Decision support in complex systems like interactive user guide and Tutorials softwares.

6- Providing financial advice

7- Helping to identify items such as plants / animals / rocks / etc

8- Playing strategy games like chess against a computer (the knowledge base would contain strategies and moves, the player's moves would be used as the query, and the output would be the computer's 'expert' moves)

THANKS FOR READING

Tuesday, October 4, 2011

Analysing a System (Flow Charts and Flow Diagrams)

When analysing a system the analyst after finishing the stsge of information collection and then selecting the output and input methods he reaches to a stage of Recording information about the system.In this stage the analyst can use data flow and data diagram charts to make this stage easier.
And in this post am gonna write about about the system data flow diagram and the others...

1- Program flow charts

Program flow charts are a way of displaying how data flows in a system and how decisions are made to control events.

To illustrate this, symbols are used. They are connected together to show what happens to data and where it goes. The basic ones include:


2- System Flow charts

A system flow chart is used to show how data in a computer system is processed. It does not involve the complex detail of the porgram instructions(which are represented by the porgram flow charts) but it gives a broad view of the system operation.

Example :

Data Flow Diagrams:

Data Flow Diagram (DFD) is an important technique for modeling a system’s high-level detail by showing how input data is transformed to output results through a sequence of functional transformations. DFDs reveal relationships among and between the various components in a program or system.
DFDs consists of four major components: entities, processes, data stores and data flows.

Example :


Process flow diagram :

A process flow diagram (PFD) is a diagram commonly used in engineering to indicate the general flow of plant processes and equipment. The PFD displays the relationship between major equipment of a plant facility and does not show minor details such as piping details and designations. Another commonly-used term for a PFD is a flowsheet. Typically, process flow diagrams of a single unit process will include the following:

Process piping
Major bypass and recirculation lines
Major equipment symbols, names and identification numbers
Flow directions
Control loops that affect operation of the system
Interconnection with other systems
System ratings and operational values as minimum, normal and maximum flow, temperature and pressure
Composition of fluids

Example :


THE END....