TABLE OF CONTENT
Engineering / Scientific Software
System Software
Systems Software refers to programs used to control the computer and develop and run application programs. It includes operating systems, network operating systems and database managers.Just as the processor is the nucleus of the computer system, the operating system is the nucleus of all software activity.
It is the first program loaded into memory when the computer is turned on and, in a sense, brings life to the computer hardware. Without it, you cannot use your word processing software, spreadsheet software, or any other applications.
Without an operating system, you cannot communicate with your computer. When you give the computer a command, the operating system relays the instructions to the 'brain' of the computer, called the microprocessor or CPU. You cannot speak directly to the CPU because it only understands machine language.
In Short, systems software is a set of programs that organise, utilise and control hardware in a computer system.
Examples of systems software:
Windows2000, Window95/98, Mac OS, Unix and DOS are all examples of operating system
Artificial Intelligence
A widely accepted definition of artificial Intelligence is based on a test derived by Alan Turing in 1950:
Suppose there are two identical terminals in a room, one connected to a computer, and the other operated remotely by a person. If someone using the two terminals is unable to tell which is connected to the computer and which is operated by the person, the computer can be credited with intelligence [Alan Turing].
We could defined Artificial Intelligence as the science of making machines perform task that would require intelligence if done by people. Below are some examples such as Expert systems, problem solving, robot control, and intelligent database querying and pattern recognition.
One aspect of artificial intelligent computers is that they should be capable of learning, and therefore improving their performance at a given task. Computers have been successfully “trained”, for example, to recognize (with as much accuracy as a human being) a face as either male or female, and able to recognize an underground train station as being “crowded” or not.
Embedded Software
An embedded system is a (usually) microprocessors based system that is placed within dedicated consumer electronics devices such as video recorders, cameras ,in domestic equipment such as cookers, in military system can be found anywhere where set tasks have to be carried out automatically, or equipment has to be controlled.
They are widely used in household goods, automobiles and in industry.
What all these systems have in common is that one or more microprocessors have been wired to do a specific task. Hard wired simply means that the systems have been wired such that (unlike a normal computer system), they cannot be reprogrammed to be used with anything else. This program would probably be stored in ROM, and there would be range of associated input and output chips to control a wide variety of dedicated peripheral devices.
Engineering / Scientific Software
Engineering /Scientific software will be mainly the software that is used to perform tasks which are complex and require accuracy. The output generated is considerably of high quality and precision.
Instances of Engineering software might be AutoCad whebeby it is used for 2D and 3D design mainly by architects .
Scientific software might be used in laboratories by chemists and scientists, in testing new experiments.
http://www.ligo.caltech.edu/~turner/DCC-Requirements/Trade%20Articles/Scientific%20Software.pdf
Another example will be the Automated scientific software scripting with SWIG. Please find the link: http://www.sciencedirect.com/scienceMatlab(c) is a well-known scientific software covering a wide range of engineering and mathematicals fields. It contains also a set of complete and powerfull visualization tools.Business software is normally any program which helps increase the business growth and efficiency. This means that more tasks can be done in less time.
For example:
Previously in the accounting department,the accountants had to do lots of paper work but with business software such as quickbook, oracle, pastel among others, now tasks are being done much quicker and the risk of errors is minimum.
In some software such as excel, one can input a large number the data (which may be the price of the articles), then by writing the correct formula, the system itself will compute the sum automatically and the system is more reliable and error free.
Buying on the internet using the shopping cart software that is the credit card or the smart card.
And the payment is done securely due to SET protocol (Secure electronic transaction) and the secure mode uses SSL (secure socket layer) which makes sure that information is encrypted and passed through the internet.
There are other business software such as :
1)Architectural software which helps make deigns or plans of buildings quickly and the customer can have a better idea of what he wants.
2)Reservation package that is a software developed to be used in reservation companies.The sofware is very user friendly and
the user need not have great knowledge of computing.The user just have to make the necessary input and the data will be stored
in a database where any information could be retrieved as and when needed.

A real time system is a software where the correct functioning depends on the results produced and the time at which these results are produced.
It is usually applied to systems where the 'feedback' is immediate and direct.
Real time must generate some sort of response in relation to what’s happening to some external event. Most of the real time systems in operation today must act quickly, or extremely quickly but this is not necessarily so for a system to be classified as “real time”. Real time systems are of obvious importance in control, for it is in this type of environment in which a response is required from the controlling computer, often under the most stringent of time constraint.
One way of looking at the real time is that it acts as a response system.That is:
1)we give the system some particular input to produce some output.
2)the real time system can thus be used. The real time system will work with the input received by the system, the associated responses and the time at which the response must be produced.
Examples:
A typical example of the most stringent of real time control system constraints would be embedded microprocessor system required to guide an anti-missile to its target. The microprocessors embedded into the antimissile defence systems must act as quickly as possible on all information being received from its sensors (the input transducers), make the appropriate decisions (guided by the software) and activate the appropriate guidance systems (the output transducers)
Other examples of the Real time systems might be:
1)An airline seat reservation system where the availability of a seat is checked, reserved and booked while the operator is deadline with the customer.
2)Process control systems in factories.