0% found this document useful (0 votes)
444 views

Computer Software Components

Computer software is made up of several key components including: 1. User interface components that handle different views and requests for the application. 2. Model components that handle events and business logic like processing requests. 3. Controller components that determine which components to call for specific requests or events. 4. Data access objects that provide an abstract interface to databases. Some other common software components include services, plugins, and algorithms. Services provide independent functionality, plugins extend applications, and algorithms are procedures for solving problems.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
444 views

Computer Software Components

Computer software is made up of several key components including: 1. User interface components that handle different views and requests for the application. 2. Model components that handle events and business logic like processing requests. 3. Controller components that determine which components to call for specific requests or events. 4. Data access objects that provide an abstract interface to databases. Some other common software components include services, plugins, and algorithms. Services provide independent functionality, plugins extend applications, and algorithms are procedures for solving problems.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Computer Software

Components
Computer Software
• Computer software, or simply software, is a collection of data or
computer instructions that tell the computer how to work. This is in
contrast to physical hardware, from which the system is built and
actually performs the work. In computer science and software
engineering, computer software is all information processed
by computer systems, programs and data. Computer software
includes computer programs, libraris and related non-executable data,
such as online documentation or digital media. Computer hardware
and software require each other and neither can be realistically used
on its own.
What are the components
of a software?
Sometimes called component ware , software designed to work as a
component of a larger application. A good analogy is the way personal
computers are built up from a collection of standard components: memory
chips, CPUs, buses, keyboards, mice, disk drives, monitors, etc.
Components of Software
Views

• User interface components for different


requests, views and scenarios. For
example, difficult components can be used
to display the same information in a web
page and mobile app.
Models

• Components that handle requests or events including


business rules and data processing . For example, a
model might handle a bill payment request for an
internet banking website.
Controllers

A controller is a component that decides what components to


call for a particular request or event. For example, a controller
might dynamically load different views for a bill payment
based on factors such as language, transaction status or
channel.
Data Access Objects

• A data access object provides an abstract interface for databases. In


theory, this allows you to switch to a different database without the
application needing to know. This shows the power of a component
based approach as dramatic changes can be confined to a relatively
small section of a code base.
Services

• A service is a component that is deployed independently. For


example, a bank might deploy a market data service to cloud
infrastructure. This service would provide stock market data to a
variety of stock trading systems and applications. Services allow for
extremely resilient applications. For example, if an application doesn't
get a response from a service, it can try again and be directed to a
completely different instance.
Plugins

Components designed to extend the functionality of an


application or system. For example, a plugin for a media player
to visualize music.
Operating System
• Operating system is defined as a system software that manages
computer hardware and software resources and provides common
services for computer programs. All cpplication softwareomputer
programs require an operating system to function. Operating system
controls computer's hardware, run the computer's programs and
organizes files.
CPU

• Central processing unit. Unit that bring the instruction from


memory to be executed and decodes.
Motherboard
• It is the physical arrangement in a computer that contains the
computer's basic circuitry and components. It has a socket for the
CPU, RAM and expansion part (sound cards, graphic cards ETC) and
also connects together the CPU, memory, hard drives, optical drives,
video card and more.
Algorithm
is a procedure or formula for solving a problem, based on conducting a
sequence of specified actions. A computer program can be viewed as
an elaborate algorithm. In mathematics and computer science, an
algorithm usually means a small procedure that solves a recurrent
problem.
THANKOU FOR WATCHING!

You might also like