Computer Software

Computer software is the general term used for describing a collection of programs of computer, documentation and procedures that perform few task at the system of the computer. The terms included are: Application software like word processors that performs tasks that are productive for the users. Firmware is the software programmed resident to programmable memory devices electrically on main boards. Middleware is used for controlling and coordinating distributed systems. System software, like operating system, interfaces with hardware for providing the required services for application software. Testware is a container term or umbrella term for all application software and utilities, which serves in combination for testing package of software.