Software & Business application of hardware and software


What is SoftwareComputer software, or simply software, is a kind of programs that enable a user to perform some specific task or used to operate a computer. It directs all the peripheral devices on computer system - what to do and how to perform a task. PC Software plays a role of mediator between user and computer hardware. Without Software, a user can’t perform any task in digital computer.
A computer system can be divided into three components: the hardware, the software and the users. Software can be further divide into mainly two parts: Application software and System Software. Bare use of hardware is not easy, so to make it easy software is created.

Type of Software

Software has mainly divided into two Categories: Application software and System software.

Application Software

Applications software also called end-user programs or simply an app. It is resides above system software. Applications software is used by end user for specific purpose.  It is a programmed for simple as well as complex tasks. It either be installed or access online. It can be a single program or a group of small programs that is referred to as an application suite.
Application software can be used by user to complete Specific tasks, such as creating word processors documents, spreadsheets, Presentation, Graphics, CAD/CAM, sending email etc.

System Software

System Software (type of computer program) provides a platform to run computer’s hardware and computer application to utilize system resources and solve their computation problem.  It is written in a low-level language, like assembly language so it can easily interact with hardware with basic level. It control working of peripheral devices .System software act as a scheduler for the execution of the processes and arrange the sequence according to their priority and I/O devices requirement and creation of process. The best-known example of system software is the operating system (OS). It responsible to manages all the other programs in a computer.
Operating system creates an interface between user and hardware and also in application software and hardware. examples of software are Windows 7, Windows XP and Windows 10.  
Generally user does not interact with the System Software directly.  The user interacts with the GUI created by System Software. Through this GUI user interact with applications installed in system.

Other examples of system software and what each does

Utility: Utility Program-Usually utility software installed during installation of OS. Utility program help in analyze, configure, secure, optimize and maintain the system. List of utility program-Disk checker, disk cleaner, disk defragmenter, disk space analyzer, disk backup etc.  
Open Source: Open source software is available with source code. Software is an intellectual or collaborative effort of programmers to improve the quality of software. Usually software is available with license for those programmers, who want to change the functionality according to their choice. Examples are- Apache, Tomcat, Ubuntu, MySQL (database), and Firefox etc.
Public domain software: Public domain software is free to use software in public domain. Software can be modified, distributed or sold without any attribution. It is copyright, unpatented software, where Freeware and Open-Source software have copyright.

What is an operating system?

An operating system is the most important software that runs on a computer. It manages the computer's memory and processes, as well as all of its software and hardware. It also allows you to communicate with the computer without knowing how to speak the computer's language. Without an operating system, a computer is useless.

The operating system's job

Your computer's operating system (OS) manages all of the software and hardware on the computer. Most of the time, there are several different computer programs running at the same time, and they all need to access your computer's central processing unit (CPU)memory, and storage. The operating system coordinates all of this to make sure each program gets what it needs.

Types of operating systems

Operating systems usually come pre-loaded on any computer you buy. Most people use the operating system that comes with their computer, but it's possible to upgrade or even change operating systems. The three most common operating systems for personal computers are Microsoft Windows, macOS, and Linux.
Modern operating systems use a graphical user interface, or GUI (pronounced gooey). A GUI lets you use your mouse to click iconsbuttons, and menus, and everything is clearly displayed on the screen using a combination of graphics and text.
Each operating system's GUI has a different look and feel, so if you switch to a different operating system it may seem unfamiliar at first. However, modern operating systems are designed to be easy to use, and most of the basic principles are the same.

Linux

Linux (pronounced LINN-ux) is a family of open-source operating systems, which means they can be modified and distributed by anyone around the world. This is different from proprietary software like Windows, which can only be modified by the company that owns it. The advantages of Linux are that it is free, and there are many different distributions—or versions—you can choose from.
According to StatCounter Global Stats, Linux users account for less than 2% of global operating systems. However, most servers run Linux because it's relatively easy to customize.

Operating systems for mobile devices

The operating systems we've been talking about so far were designed to run on desktop and laptop computers. Mobile devices such as phonestablet computers, and MP3 players are different from desktop and laptop computers, so they run operating systems that are designed specifically for mobile devices. Examples of mobile operating systems include Apple iOS and Google Android. In the screenshot below, you can see iOS running on an iPad.
The term programming language usually refers to high-level languages, such as BASIC, C, C++, COBOLJavaFORTRAN, Ada, and Pascal. Each programming language has a unique set of keywords (words that it understands) and a special syntax for organizing program instructions.


Computer Languages


How do you think we communicate with a computer? A computer cannot understand any commands that you may give in English or in any other language. It has its own set of instructions for communication, or what we call computer languages. This is an important part of your syllabus for banking exams. Let us take a look.

Computer Languages

The user of a computer must be able to communicate with it. That means, he must be able to give the computer commands and understand the output that the computer generates. This is possible due to the invention of computer languages.
Basically, there are two main categories of computer languages, namely Low Level Language and High Level Language. Let us take a brief look at both these types of computer languages.

1] Low Level Languages

Low level languages are the basic computer instructions or better known as machine codes. A computer cannot understand any instruction given to it by the user in English or any other high level language. These low level languages are very easily understandable by the machine.
The main function of low level languages is to interact with the hardware of the computer. They help in operating, syncing and managing all the hardware and system components of the computer. They handle all the instructions which form the architecture of the hardware systems.

Machine Language

This is one of the most basic low level languages. The language was first developed to interact with the first generation computers. It is written in binary code or machine code, which means it basically comprises of only two digits – 1 and 0.

Assembly Language

This is the second generation programming language. It is a development on the machine language, where instead of using only numbers, we use English words, names, and symbols. It is the most basic computer language necessary for any processor.

2] High Level Language

When we talk about high level languages, these are programming languages. Some prominent examples are PASCAL, FORTRAN, C++ etc.
The important feature about such high level languages is that they allow the programmer to write programs for all types of computers and systems. Every instruction in high level language is converted to machine language for the computer to comprehend.

Scripting Languages

Scripting languages or scripts are essentially programming languages. These languages employ a high level construct which allows it to interpret and execute one command at a time.
Scripting languages are easier to learn and execute than compiled languages. Some examples are AppleScript, JavaScript, Pearl etc.

Object-Oriented Languages

These are high level languages that focus on the ‘objects’ rather than the ‘actions’. To accomplish this, the focus will be on data than logic.
The reasoning behind is that the programmers really cares about the object they wish to manipulate rather than the logic needed to manipulate them. Some examples include Java, C+, C++, Python, Swift etc.

Procedural Programming Language

This is a type of programming language that has well structured steps and complex procedures within its programming to compose a complete program.
It has a systematic order functions and commands to complete a task or a program. FORTRAN, ALGOL, BASIC, COBOL are some examples.

Business software (or a business application) is any software or set of computer programs used by business users to perform various business functions. These business applications are used to increase productivity, to measure productivity and to perform other business functions accurately.

Computer software for business


Types of business software


There are many different types of business software. Deciding which one is best for your business is not always easy and will often depend on:
  • the size of your business
  • the particular needs of your business
  • the tasks that need to be automated

Common types of business software

Common types of software used in business are:
  • word processing programs
  • accounts software
  • billing software
  • payroll software
  • database software
  • asset management software
  • desktop publishing programs



Assessing Computer Needs for Your Business
Properly used, a computer can help you to become more organized, work more efficiently, and accomplish many tasks. You'll need a variety of information in order to accurately assess the technology requirements for your small business.
Perhaps you've been able to make do with using a personal computer for business tasks, but find that as your business grows you need a computer set-up to meet your business needs. Or maybe you've added employees to your business and you would like to set up a network of computers in your workplace.
Your first step should be determining how you specifically intend to use a computer to aid your business. Otherwise, you may find that you've tied up excess capital in a system that does far more than you really need or, even worse, that you've acquired a system that doesn't accomplish what you expected.
You will want to list which tasks you believe would be more efficiently performed if computerized. Labor-intensive tasks such as recordkeeping, computing payroll, invoicing, analyzing financial projections, writing letters, and preparing advertisements and promotional materials are prime candidates. It's a good idea to speak with other business owners to find out how they are using computers to assist their business and to leverage their time. You may also have industry specific requirements to consider.
What steps should you take next?
·         Choose computer software: The tasks you envision computerizing should identify your general software needs.

·         Choose computer hardware: Once you've determined the types of programs you'd like to use, you can then make an informed decision as to what you'll need in terms of computer hardware to properly run the programs.


·         Comparison shop: Checking pricing is more meaningful if you can compare among different retailers your desired system's cost as opposed to the costs of each of its parts.
·         Protect your computer system: One aspect of computerizing many of your business records and operations is that you tend to concentrate a lot of valuable information in a potentially fragile format. Therefore, you must take adequate steps to protect your data and equipment.

Choosing Computer Software
For a computer to accomplish the tasks you desire, you must supply it with the proper applications software. Applications software are computer programs that instruct the computer on how to perform specific functions.
You can purchase the most expensive business computer available, but it won't do much for your business if the software it's running doesn't do what you want. You can run into a similar problem if the computer you acquire isn't capable of effectively running your desired software. Accordingly, it's frequently better to determine which software applications you'll be using before you decide what computer hardware to acquire.

Operating system software. The most basic kind of software is operating system software, which is a program such as one of Microsoft's Windows iterations - Vista, 7 etc. - that controls the computer's monitor, drives, printer, and other components and also controls how the components work with your applications software. Most computers come with the most up-to-date version of this software preloaded.

Applications software. Apart from operating system software, the general types of applications software that you may find to be useful include:

·         Word processing programs. These effectively convert your computer into a sophisticated typewriter and enable you to write and quickly edit letters, reports, and other documents. Perhaps the greatest utility of these programs is that you don't have to retype an entire document to make corrections or changes to a few words or lines.

·         Spreadsheet programs. These programs are especially helpful in creating budgets, business plans, financial statements, and other reports that require mathematical calculations. The beauty of these programs is that if you change one or more numbers in the spreadsheet report, all related numbers are automatically adjusted. For this reason, spreadsheet programs are a great time saver in performing "what if" scenarios with your financial projections.


·         Database management programs. You can store, organize, manipulate, and update large amounts of business information with the assistance of database management programs. For example, you can use these programs to keep track of your customers, suppliers, or inventory levels.

·         Accounting and bookkeeping programs. These programs run the gamut from those that merely assist you in maintaining your financial records to those that assist you with managing your payroll or accounts receivable or payable to those that assist you in completing your tax returns.


·         Desktop publishing programs. You can use these types of programs to help you produce professional-quality layouts for your own catalogs, newsletters, brochures, forms, and other documents.

Complete software packages. If you expect that you'll be using more than one of these programs, you may want to consider these options:

·         Shop around for an integrated software package, sometimes known as an "office suite." Integrated packages effectively combine several tools into a single program. For example, there are several products on the market that combine word processing, spreadsheet, and database management functions.

·         Have a program custom-made. Another option for obtaining applications that will work well together is to hire a software consultant to create a custom-made program for your business. This is more expensive than purchasing ready-made software off the shelf, but may well be worth the investment if you can't find existing programs that meet your specific needs.

·         Purchase industry-specific software. You may be able to purchase a package that has been developed specifically for your industry. For example, one industry this may be particularly important for is retailers, who tend to have very large and specific information needs.
Work Smart


Identifying and Fulfilling Computer Hardware Needs
The physical equipment that comprises a computer system represents the system's "hardware." The basic hardware components of any computer are the central processing unit, a monitor, a keyboard, the hard drive, and a printer. Other common business components include DVD drives, modems, and scanners.
Other than the mandatory components, Which of the following you'll actually need will depend largely on the types of software programs you choose to run and the types of tasks you want to accomplish.
·         Central Processing Unit (CPU). The CPU controls the speed at which the computer processes information. The primary factor in this speed is the CPU's processing chip. Another important factor in a computer's speed is the amount of its random access memory (RAM). RAM is where your computer temporarily stores information being used by programs it's currently running.

·         Monitor. This is the screen at which you'll be staring for countless hours as you do your work. As you compare monitors, the key is to find a monitor that you can read without undue eyestrain. The size of the monitor is also important. Generally, the larger the monitor, the easier it is to read.


·         Keyboard.As is the case with the monitor, the key issue in comparing keyboards is your comfort in using them. Ergonomic keyboards that place the keys in what is believed to be a more natural alignment for your fingers to access are available. A supplement to the keyboard for entering work and executing commands is the mouse. These also come in various styles, so you should look for one that's comfortable and easy to use. You can choose a wireless keyboard and mouse and avoid all those cords and cables.
·         Hard drives. The hard drive is where your computer stores programs and other information on a somewhat permanent basis. With software applications continuing to grow in size, you're usually best off getting as large a hard drive as you can afford.

·         Printers. Your options for a printer range from rather slow and inexpensive (inkjet printers) to fast and more expensive (laser printers). In comparing the costs of different printers, it's important to look beyond just the initial purchase price. For example, if a particular printer requires special paper, find out how much that paper costs. Also consider how much it will cost to replace the printer's ink supply and how frequently you'll be incurring that cost.

Apart from cost and features (including the ability to print in color; the ability to print on different paper sizes; the ability to print checks, labels, envelopes, photos and other special documents, etc.), an important factor in deciding what type of printer your business needs is who will be seeing the documents you print out. For example, if your business calls for sending computer-generated materials to customers, suppliers, or creditors, then you'll probably want a high quality color printer.


·         CD-ROM and DVD drives. A CD-ROM drive runs applications and retrieves information stored on compact discs, which are capable of holding data. CD-ROM drives are also able to store information to CDs. CD-ROMs now often have RW (read and write) capabilities. If you will be keeping financial or other records that must be retained in electronic format, some sort of backup should be used to safeguard your information. You can use your CD-ROM drive as a tool for backing up the computer's hard drive. (For backing up larger quantities of data, an external hard drive is a better choice). DVDs also store information and are particularly useful for storing photos and the like.

·         Flash drives. Also known as jump drives, these very small devices are inserted into a port (a standard feature) on your computer to store data from your computer. Their convenient small size, rewrite capability, sturdiness, and the ability to hold very large amounts of data has resulted in flash drives usurping the use of disks for data storage.


·         External hard drives. External hard drives allow you to duplicate information you have stored on your computer's hard drive. They easily connect to your computer and their size varies from larger (more expensive) models that are faster and hold more data, (usually used to regularly back up data on a desktop computer) to smaller, more portable versions that travel easier. What you need will depend on your personal situation.

·         Modems, broadband, and wireless connectivity. The dial-up modem enables your computer to communicate with other computers over the telephone lines, but your phone line is tied up. For a modem, the main feature is its transmission rate because that determines how quickly a file can be transmitted and how long your phone line will be tied up. Today, the dial-up modem is the dinosaur of choices.

Higher transmission speed alternatives other than regular phone lines are offered by telephone companies through digital subscriber lines (DSL) and cable modem companies. These "broadband" alternatives have become quite common.

Wireless connections to the Internet work through wireless routers. The router (an electronic box-like device) connects to your modem or cable Internet connection and broadcasts a signal. Your computer, whether it is a desktop or a notebook must be able to pick up the wireless signal (through, for example, a WiFi card or other built in feature) in order to go online.

With most modems currently on the market, you can also use your computer to send and receive computer documents by fax.

·         Scanners. A scanner is used to quickly input an existing written document or photograph into your computer. The scanner converts the item into a digital file that you can then edit or manipulate.


·         Notebooks/Laptops. Today's notebook computers are almost as powerful as desktop computers, so you may find that it's best to choose this option. Some notebooks can function as desktops, by adding separate screens and keyboards.

Netbooks and tablets (for example, the iPad) perform functions such as surfing the net and reading email. However, they don't perform all the functions of desktop and notebook computers, so they are best used as an added technology rather than the primary computer equipment for business owners.
·         Smart phones. While "smart" phones (for example, the iPhone or the Blackberry) make and receive phone calls, they have more in common with computers than they do with phones. Using wireless networks (the 4G network is one example), these phones can offer almost unlimited connectivity for business owners and their workers. They can be used to access email accounts, download applications, surf the Internet, and be set up to access computers and devices such as printers in the physical office. There are many options available, so make sure that you chose the phone and wireless service plan that best fit your daily mobility requirements. Also, like netbooks and tablets, a smart phone is not a complete replacement for a computer.
·         Networks. Even those working solo can benefit from computer networking--basically connecting two or more computers through a router (wired or wireless) so that they can share tasks and applications. For work purposes, accessing files on other computers on your network and using one printer for all the computers are the main purposes for having a computer network. A wireless network is great when you want access to your desktop computer files on your laptop and vice-versa. If you have employees, you can all be on the network, and you have the option to share only the information you choose to--it's not an all or nothing choice. The complexity of your needs will likely determine whether you set up your business computer network or enlist outside assistance.

Shopping for Your Computer System
As is the case with most anything you purchase, the key to getting the best computer deal for your money is to first identify what you want and how much you're willing to spend, and then to invest some time in comparison shopping. You probably won't have any problems finding places to shop. Check out your area's electronic superstores (including some that specialize in just computers), department and discount stores, and local shops that assemble their own systems. Open a computer magazine or go online, and you'll find a number of manufacturers and retailers that will sell to you by mail.
As you shop around, request specification sheets for the systems you like. These sheets should identify the price, the components, and the service and support policies for the systems. As you compare systems, adopt the assumption that you're going to get what you pay for. If one system is significantly cheaper than another, try to find out why that's the case. Are less reliable parts being used? Is it backed by a short warranty or an unfavorable service and support policy? There's a saying to the effect that "a computer is only as good as its weakest component." Try to identify what that may be for each system you compare. Rarely will the lowest priced system be the best overall value.
Other points to keep in mind as you shop around include the following:
·         Try to look for a system that can easily be upgraded with new components as your needs change.
·         Be prepared to accept trade-offs among your desired components. The idea here is to be willing to make concessions with respect to those items that can easily be upgraded or added later if that enables you to get a better overall system under your initial cost limitations.
·         If you decide to go with a locally assembled system, try to find a shop that has been in business for a few years and that has established a track record with respect to reliability and service.
·         If you're contemplating a mail-order purchase, proceed with caution. The system that shows up at your door will essentially arrive "sight unseen," so you need to be sure that you're dealing with a reputable company.
·         Carefully read through each seller's return policy. The best policies are those that will allow you to return the system within a specified period with no questions asked and no restocking or other fee being charged.
·         Compare service and warranty agreements. If you run into problems, will you have to take the system in or will someone come out to your business to perform on-site repairs? Is there a toll-free number that you can call at any time, including weekends and evenings, for help or advice? How long does the warranty agreement run? Is an extended service contract available and, if so, is its cost worth the added protection?
·         Consider using your credit card even if this means losing a cash discount. Your credit card company can be an invaluable ally in helping you resolve post-sale problems with the seller and getting you a refund if the system doesn't do what was promised.
·         Don't delay in setting up your system once you've purchased it. Make sure you've received everything you bargained for and that the system functions properly. If a vendor offers a delivery and set-up service, take advantage of it and don't let the service person leave your premises until your system is up and running.
Protecting Your Computer System
So, you've acquired your computer system and it has likely become an integral part of your business operations. Where would you be if you should happen to lose the use of your computer or the information it contained?
As is the case with any of your valuable business assets, you need to be concerned about protecting your computer system from theft and damage by natural causes (floods, fires, earthquakes, tornadoes, etc.). Accidents, ranging from coffee spills to accidental destruction of computer files, are another threat to your system, as are intentional acts of destruction and damage.
Apart from insuring your computer system, steps you can take to protect your system include the following:
·         Run all of your computer equipment through a surge suppressor rather than directly through a wall outlet. Abrupt changes in electrical flow can instantly damage sensitive components and corrupt files. Surge suppressors ensure that the electrical flow to your system remains constant. If you're in an area that suffers frequent blackouts or brownouts, you should probably look into acquiring a unit that provides both surge suppression as well as back-up battery power.
·         Dust is another enemy. When feasible, keep your computer and printer covered when they are not being used, and store your CDs and DVDs in enclosed cases. Avoid allowing dust to accumulate on open and uncovered equipment.
·         Make two backup copies of all your software and important work files. Keep one set of the copies at your work site (where they'll be readily available if needed) and safely store the other set off site.
·         If you want to limit access to the computer, look for a system that's equipped with a lock to prevent it from being turned on without a key. Another option is to install password protection, which can be configured to allow specific individuals varying degrees of access to data residing on the computer. This allows you to keep sensitive information on the computer without fear of someone unauthorized reading it.
·         Get a program that detects and removes computer viruses. Be careful about what you download from the Internet, and check all CDs, DVDs, etc. that you receive from others for viruses before you transfer the information to your computer. Also get in the habit of regularly running a virus check on your hard drive. Remember, it takes only one unchecked virus to cause a potentially devastating loss of both information and the use of your valuable computer equipment.
·         Install a firewall program. A Firewall is software or hardware that stops unauthorized access from the Internet to your computer. Spyware is a growing threat that must be dealt with because it threatens the security of information on your computer as well as others if you are on a computer network. A firewall should be used in conjunction with an anti-virus protection program in case something harmful does get past the firewall (for example, you click on a link that infects your computer).


Comments

Popular posts from this blog

WHAT ETHICAL, SOCIAL, AND POLITICAL ISSUES ARE RAISED BY INFORMATION SYSTEMS?

Porter’s Value Chain Analysis

General Register organization & Components of CPU and their functions: