A computer system is a basic, complete and functional
computer, including all the hardware and software required to make it functional for a user. It should have the ability to receive user input, process data, and with the processed data, create information for storage and/or output. During the data processing stage, instruction sets, known as programs, are provided to let the system know what to do with the entered system data. Without these programs, the computer would not know how to process data that enters the system, and the data might be discarded. Known as a stored program computer, this type of computer is the most common in use today. System design is the process of defining the elements of a system such as the architecture, modules and components, the different interfaces of those components and the data that goes through that system. It is meant to satisfy specific needs and requirements of a business or organization through the engineering of a coherent and well-running system. Computer architecture is a specification detailing how a set of software and hardware technology standards interact to form a computer system or platform. In short, computer architecture refers to how a computer system is designed and what technologies it is compatible with. A module is a software component or part of a program that contains one or more routines. One or more independently developed modules make up a program. An enterprise-level software application may contain several different modules, and each module serves unique and separate business operations. Computer components are all the parts that make up a computer. Components include software and hardware: The software tells the hardware what to do and the hardware executes the commands. Working together, these components make up a system that can relay commands to a central processing unit, identify the actions needed to carry out the commands, and send the instructions to the component that carries out the command.