What I mean by :-
System Software
Definition: According to me, we have 2 categories of software. 1st System Software and Application software. A System Software enables the user to manage, control and monitor a computer based system. System Software have some basic functionalities like: receiving input, processing data into information, directing output, storage, networking and supporting application software(defined below). Conclusion: Without System Software a computer based system(hardware) is useless. System Sofware mainly Single User Software but are extensible to multi user access.
Usage: Main software in almost all computer-based platforms, e.g Servers, workstations, automated machinery etc.
Example: Windows Server, Linux, Unix, Novell Netware, OS/2, HP-UX and Sun Solaris
Realtime Software
Definition: A Real-Time software is the kind of software used to critical situations. Where response time and constant update of information is required. Real-Time soffware's speciality is that it's reflects any change on any particular piece of information as soon as a transaction occurs. Realtime Sofware is the contrast of Batch-Processing. It's in the nature of Real-Time Software to be multi user software.
Usage: As said above, time and accurate data are main drives, so the most likely usage will be: in Banks for ATMs, Airline Booking Systems.
Example: "Amadeus" for Airline.
Business Software
Definition: This type of software are mostly meant for businesses. Their role is to helps business reduce cost, decrease information retrieval and storage thus incresing productivity. Business softwares have a major involvement in Businesses these days. These Software are normally multi user software.
Usage: Bookeeping, Resource - planning, Payroll Software and Customer Relation Management.
Example: Pastel, Sugar CRM, Quick Books, SAP, Ms Navision.
Engg Scientific Software
Definition: As the name is saying, Engineering Sofware helps and engineering be it mechanical, electrical, civil etc. Engineering software helps a lot in CAD-Computer aided design. This helps in precision in designing by engineers and have a virtual look of the final product before it is manufcture by a 3-D rendering.
Usage: Design of Building, Cars, Space crafts etc
Example: AutoCad(Civil and Mechanical engineering), TriMax(Chemical Engineering)
AI Software
Definition: These software are intelligent software. This kind of software evolves daily to come nearer to human intelligence. What AI software do is that they process known data from user to formulate a conclusion and an end-result and the intelligent part is that they can provide you and already fed in solution to whatever your conclusion is. AI Software are under constant development to cover fuzzy logic and natural language processing.
Usage: Help-Desks, Medical Analysis.
Example: Deep Blue(Used in chess competition agaisnt G.Kasparov)
Web Application
Definition: A web application as an application that is hosted on a web server and that can be ran or accessed via the internet or intranet. These applications are usually very light weight applications.
Usage: Reservation systems, online shopping, database retrieval and update etc...
Example: Any application built with web technologies and that use a web browser to run.
Embedded Software
Definition: Software designed to control specific functions in a machine. The software is automatically loaded when the specific machine in powered on and waits for user inputs to control the behaviour of the machine according to the input.
Usage: Washing machines, Micro-Oven, Clocks, etc...
Example: BIOS (In PC CMOS), Software in a router(CISCO IOS)
Friday, 5 October 2007
Subscribe to:
Posts (Atom)