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....

Monday, September 26, 2011

Designing a New System

After analysing the system the analyst has to design a new software ,programs,fourms etc...
In short design a new system different than the old one.

In most cases the new system will be computer-based. The ease with which computers can communicate and process data means that are usually the best tool for the job.

In the designing stage the analyst has to design most of the system parts like:
1- Designing the System Inputs
2- Choosing the Best Data Capture and Data Input Methods for the System
3- Designing On-Screen Forms for Data Input
4- Setting Data Validation Techniques
5- Setting Data Verification Techniques
6- Designing the System Processes
7- Designing the How the Data Will be Processed
8- Designing the System Outputs
9- Designing Printed Reports

1- Designing the system inputs :

To get data into a system is a two-part process:

- Data must first be ‘captured’ (collected in a way that then makes it easy to input)

- Data must be input into the computer

The systems analyst will select a data capture method and data input method that best suit the requirements of the new system.

Data capture and input methods:
* Manuall
* Paper Forms (Form can be a simple ones with spaces for numbers and text to be written in. The data form this form would then be typed into the computer)
Forms can also be machine-readable, such as OMR forms

* Barcode Reader (Barcode readers capture the numeric code that the barcode represents.
Typically used with POS systems and also stock-control systems)

* Card Reader (Many cards contain data stored on a magnetic strip or in a small bit of memory (smart cards) which can be captured with a card reader,used in systems such as EFTPOS)

* Camera ( Capture still or moving images which can then be input to a computer for processing)

* Fingerprint reader (employees could put a finger on the reader at the start and end of work (hard to cheat) )




Tuesday, September 13, 2011

The system life cycle (System Analysis)

hi every one iil be talking today about system life cycle and and speceficaly system analysis....

System analysis is defined as the examining the existing system in detail like collecting information on how the system works , recording information (data flow diagrams) and finaly identifying problems associated with the system.

Methods of collecting information :

1- Examining documents.

2- Interviews.

3- Observation.

4- Questionnaires.

Examining documents : It is a method where an analysist should go through or check an system documents like invoices , letters , order forms , payslips , bills etc...