List and describe the four primary functional components of a software application. So there is this definition componentbased software engineering. In a nutshell software components are loosely coupled pieces of software that encapsulate a. A list of different types of computer software with examples. In learning about computers, the first step usually is to understand the major types of software, their uses, and applications. Software is a general term for the various kinds of program s used to operate computer s and related devices.
Each component hides the complexity of its implementation behind an interface. The hardware, software, and telecommunications constitute information technology it, which is now ingrained in the operations and management of organizations. For example, an efficient component will receive more use than a similar, inefficient component. A software suite is a group of software applications with related functionality. Unlike system software, an application program often just called an application or app performs a particular function for the user. It would be inappropriate, however, to define a software component as an effi cient unit of functionality. Sometimes called componentware, software designed to work as a component of a larger application. There are different types of computer software which are useful for several purposes. For example, office software suites might include word processing, spreadsheet, database, presentation, and email.
Elements that comprise the following defi nition of the term software component are described in the terms sidebar. Computer hardware is a general term to describe all the physical parts of a computer system. The final, and possibly most important, component of information systems is the human element. A software component infrastructure is a set of interacting software components designed to ensure that a software system or sub system constructed using those. Chrome browser allows browsing websites and the internet. Media player allows videos and audios to play, microsoft word allows for writing documents.
Components are a means of breaking the complexity of software into manageable parts. There is no single, agreedupon definition of a software component. The second kind of description of a software component is related to its. Some are only prototypes or for internal use only for example prosim sa delivered. Examples of programs include your word processor, spreadsheet, graphics programs, music software. The idea of software components formalizes the definition of these smaller parts. The term hardware describes the physical aspects of computers and related devices. A software component is basically a software unit with a welldefined interface.
Component diagrams see examples, learn what they are. For example, for a simple ecommerce system, youll need components that describe products, orders, and customer accounts. In addition, some commercial component products, for example, microsofts distributed. In applied computer science, component based development cbd or component based software engineering, cbse is a paradigm developed from earlier approaches.
253 803 499 261 670 408 375 1187 576 1363 930 1093 1124 1161 273 468 1104 448 1203 1133 396 1275 873 101 1487 223 1108 1001 262 466 929 136 969 1069 1254 157 875 672 1046 1318 662 229 1381 655 564 361 1297 1019 358