A personal computer also known as PC is a microcomputer designed primarily for use by one person at a time. In common speech, the abbreviation PC refers more specifically to computer IBM compatible PC. A personal computer is generally medium in size and is used by one user. A computer is usually equipped staff to meet common tasks of modern computing, i.e. web surfing, writing texts and perform other clerical work or education, such as editing texts and databases (Goel, 2010). In addition to leisure activities, like listening to music, watch videos, play, study, etc. With the increasing computing power of personal computers, it has become possible to use them as workstations and small servers (Atkinson, 2010). Low price and availability of software licenses has encouraged some to build on the basis of computer clusters, which have become quite popular to diffuse calculations and the grid.
Application software
Application software is a program designed to perform specific user tasks and designed for direct interaction with the user. In most operating systems, application programs cannot access the resources of a computer directly and interact with the equipment and so on through the operating system. Also, application software support operating system in plain language. The process of creating software can be very complex, depending on their size, nature and criticality of it. For example the creation of an operating system is a task that requires project management, extensive resources and a team of disciplined work. At the other extreme, if it is a simple program (e.g., the resolution of an equation of second order), it can be performed by a single programmer (even amateur) easily. Thus, typically fall into three categories according to size (lines of code) or cost: from 'small', 'medium' and 'large size. There are several methodologies to estimate it, one of the most popular is the system COCOMO provides methods and software (program) that calculates and provides an approximation of all production costs in a "software project" (relation man / hours, monetary cost , number of lines according to source language used, etc.).
Considering the large size, it is necessary to perform complex, technical and management, strong management and analysis various (inter alia), the complexity of this has led to develop a specific engineering to treat study and performance: is known as Software Engineering. While in the mid-size, small teams (even a seasoned programmer analyst alone) can perform the task. Although always in cases of medium and large (and sometimes also in some small-sized, depending on complexity), it must follow certain steps necessary to build the software. Such steps, although they must exist, are flexible in their application form, according to the methodology or development process chosen and used by the development team or the lone programmer analyst (if applicable).
Add-ons
An add-on is an optional module expands in existing hardware or software. For this use the existing libraries of the application and to add new features. An add-on will be colloquially as a backpack on top installed, and can always ...