Wednesday, 16 January 2019

Define Software And types of software


Software is a set of instructions and its associated documentations that tells a computer what to do or how to perform a task. Software includes all different software programs on a computer, such as Application and Operating system.



Types of software

Here just define the short concept about the different types of software.There are some basic types of software are following
  • System Software
  • Application Software
  • Engineering / Scientific Software
  • Embedded Software
  • Artificial Intelligence Software
  • Web and Mobile Application
  • Legacy Software
  • Real world Software

System Software

System software is a type of computer program that is designed to run a computer’s hardware and application programs.
In other words we said “The software that provides a platform for other Software to run”.

Examples

The operating system is the best known example of system software. The OS manages all the other programs in a computer.
Some other examples of system software are
Compiler
Device driver
Assembler
Boot Program
BIOS…etc

Application Software

An application Software is a computer software package that performs a specific function directly for an end user.  Usually they are built to solve a particular purpose like solve a particular business purpose. The main purpose of Application software is to provide the ease and fulfill all the needs of the end user.

Examples

MS-Office
Web browsers
Development tools
Image editors
Databases programs…etc

Engineering / Scientific Software

Engineering/Scientific software is usually built to solve the complex numerical problems of scientist/Engineers.

Examples

Astronomical software
Genetic analysis
Computational Fluid Dynamics Software (CFD)
Computer-Aided Engineering Software (CAE)
Data Analysis Software…etc

Embedded Software

Embedded Software is Computer Software, written to control machines or devices that are not typically thought of as computers, commonly known as embedded systems. It typically specialized for the particular hardware that it runs on and has time and memory constraints.

Examples

Anti-lock brakes
Auto-focus camera
Teller machines
Elevators
Power suppliers
Automatic Transmission etc..

Artificial Intelligence Software

AI software definition… within AI, machine learning includes algorithms that are developed to tell a computer how to respond to something by example. Deep learning is a type of machine learning that uses a structure as close as possible to the human brain—neural networks—as a model for learning.

Examples

Optical Character recognition
Handwriting recognition
Speech recognition
Face Recognition
Robotics etc..

Web/Mobile Application

Web based Application is any program that is accessed over a network, rather than existing within a device’s memory. Web based applications often run inside a web browser and also known as Web apps.
Mobile web application refers to applications for mobile devices that require only a web browser to be installed on the device.

Examples

Mobile based application Examples
Native apps
Games apps
Educational apps etc..
Web based application Examples
Netflix
Pixlr.com (Photo editing web Apps)
Online Editing software
Evernote and trello etc..

Legacy system

In computing terms, the word legacy is used to describe outdated or obsolete technology and equipment that is still being used by an individual or organization. Legacy implies that the system is out of date or in need to replacement, however it may be in good working order so business or individual owner does not want to upgrade or update the equipment.

Examples

A manufacturing machine controlled by decades-old computer running MS-DOS.
Electronic Microscopes powered by windows 95 Computers.
Operating Systems with “legacy Support” can detect and use older hardware.
Etc..

Real World Software

Real world software are those that monitor or control the activities that happening in the real world in real time. It control, Monitor, analysis real world events in real time.

Examples

Weather forecasting system
Air Traffic control system
Network multimedia systems
Command Control Systems
Satellite Launching System etc..



No comments:

Post a Comment