COMPUTER SOFTWARE
Presented by
Md Arif Hossain
ID:182–15-11395.
Presented to
xxxxxxxxxx
COMPUTER SOFTWARE
What does the software mean ?
software means computer instrucation or data. Anything that can be
stored electronically is software, in contrast to storage devices and
display devices which are called hardware.
software is a recent development in human
history, and a fundamental topic of
the important age.
Relationship Between Hardware and Software:
Both hardware and software are necessary for a computer to do a
useful job. They are complementary to each other Hardware refers to
the physical devices of a computer system.
Software refers to a collection of programs Program is a sequence
of instructions written in a language that can be understood by a
computer . Software package is a group of programs that solve a
specific problem or perform a specific type of job
Hardware and Software :
Software Type :
Most Software can be divided into two
major categories.
 System Software : System Software is a type of computer
program that is designed to run a computers hardware and
application programs. If we think of the computer System
as a layered model,the system Software is the interface
between the hardware and user application.
 Application Software : Application Software refers to
all application collectively. This contrasts with system
software. Application Software are designed to solve a
specific problem or to do a specific task.
System software Details:
 System software is computer software which is used to control and
coordinate the computer hardware and to provide a environment for
executing application software. Various examples of system software
are operating system(OS), BIOS, device firmware, certain system
utility software which helps to configure, optimize and maintain the
computer, programming software such as assemblers, compilers and
debuggers etc.
Application software Details:
 1.Solve a specific problem or do a specific task.
2.Programs in a application software package are called application programs
and the programmers who prepare them are called application programmers.
3.Example of application software are word processing, inventory
management, preparation of tax returns and banking.
4.This software is also used to provide audio,video or multimedia
entertainment to the users.
5.Microsoft word,Microsoft excel and adobe photoshop are the example of
application software.
#Their are two kind of application softwere.
1.Custom-built software
2.Packaged software
*Custom-built software
 .The software are designed according to the requirement of a
particular customer.
.The professional team of programmers depending on the
requirements develops these programs.
.Cost of customized software is more than packaged software.
.Patient information system,inventory system,college
admission system and examination system are the example
*Packaged software :
 There are also known as OFF-THE-SHELF(Ready made) program. These
are designed for sale to the geberal public.
.Software developers also acquire packaged software for their ease.
.These facilitate the users in all field of life.
.Microsoft office package (Ms-word,Ms-excel etc), ORACLE, Graphics
software, Communication programs are the examples.
Software Development Life Cycle :
 1) Planning
 2) Requirement engineer
 3) Analyze
 4) Design
 5) Coding
 6) Testing
 7) Implementation
 8) Maintenance
Planning :
The most important parts of software development, requirement gathering
or requirement
analysis are usually done by the most skilled and experienced software
engineers in the organization.
After the requirements are gathered from the client, a scope document is
created in which
the scope of the project is determined and documented.
Requirement Engineer :
 Once the requirement analysis is done the next step is to clearly
define and document the product requirements and get them
approved from the customer or the market analysts. This is done
through an SRS (Software Requirement Specification) document which
consists of all the product requirements to be designed and developed
during the project life cycle.
Analyze :
 Requirement analysis is the most important and fundamental stage in SDLC. It
is performed by the senior members of the team with inputs from the
customer, the sales department, market surveys and domain experts in the
industry. This information is then used to plan the basic project approach and
to conduct product feasibility study in the economical, operational and
technical areas.
Design :
 The requirement specifications from first phase are studied in this
phase and the system design is prepared. This system design helps in
specifying hardware and system requirements and helps in defining
the overall system architecture.
Coding :
 Developers must follow the coding guidelines defined by their organization and
programming tools like compilers, interpreters, debuggers, etc. are used to generate the
code. Different high level programming languages such as C, C++, Pascal, Java and PHP
are used for coding. The programming language is chosen with respect to the type of
software being developed.
Testing :
 All the units developed in the implementation phase are integrated into a
system after testing of each unit. Post integration the entire system is tested
for any faults and failures..
Implementation :
 With inputs from the system design, the system is first developed in small
programs called units, which are integrated in the next phase. Each unit is
developed and tested for its functionality, which is referred to as Unit Testing.
Maintenance :
 There are some issues which come up in the client environment. To
fix those issues, patches are released. Also to enhance the product
some better versions are released. Maintenance is done to deliver
these changes in the customer environment.
*Any Question ?
computer software

computer software

  • 1.
    COMPUTER SOFTWARE Presented by MdArif Hossain ID:182–15-11395. Presented to xxxxxxxxxx
  • 2.
  • 3.
    What does thesoftware mean ? software means computer instrucation or data. Anything that can be stored electronically is software, in contrast to storage devices and display devices which are called hardware. software is a recent development in human history, and a fundamental topic of the important age.
  • 4.
    Relationship Between Hardwareand Software: Both hardware and software are necessary for a computer to do a useful job. They are complementary to each other Hardware refers to the physical devices of a computer system. Software refers to a collection of programs Program is a sequence of instructions written in a language that can be understood by a computer . Software package is a group of programs that solve a specific problem or perform a specific type of job
  • 5.
  • 6.
    Software Type : MostSoftware can be divided into two major categories.  System Software : System Software is a type of computer program that is designed to run a computers hardware and application programs. If we think of the computer System as a layered model,the system Software is the interface between the hardware and user application.
  • 7.
     Application Software: Application Software refers to all application collectively. This contrasts with system software. Application Software are designed to solve a specific problem or to do a specific task.
  • 8.
    System software Details: System software is computer software which is used to control and coordinate the computer hardware and to provide a environment for executing application software. Various examples of system software are operating system(OS), BIOS, device firmware, certain system utility software which helps to configure, optimize and maintain the computer, programming software such as assemblers, compilers and debuggers etc.
  • 9.
    Application software Details: 1.Solve a specific problem or do a specific task. 2.Programs in a application software package are called application programs and the programmers who prepare them are called application programmers. 3.Example of application software are word processing, inventory management, preparation of tax returns and banking. 4.This software is also used to provide audio,video or multimedia entertainment to the users. 5.Microsoft word,Microsoft excel and adobe photoshop are the example of application software.
  • 10.
    #Their are twokind of application softwere. 1.Custom-built software 2.Packaged software
  • 11.
    *Custom-built software  .Thesoftware are designed according to the requirement of a particular customer. .The professional team of programmers depending on the requirements develops these programs. .Cost of customized software is more than packaged software. .Patient information system,inventory system,college admission system and examination system are the example
  • 12.
    *Packaged software : There are also known as OFF-THE-SHELF(Ready made) program. These are designed for sale to the geberal public. .Software developers also acquire packaged software for their ease. .These facilitate the users in all field of life. .Microsoft office package (Ms-word,Ms-excel etc), ORACLE, Graphics software, Communication programs are the examples.
  • 13.
    Software Development LifeCycle :  1) Planning  2) Requirement engineer  3) Analyze  4) Design  5) Coding  6) Testing  7) Implementation  8) Maintenance
  • 14.
    Planning : The mostimportant parts of software development, requirement gathering or requirement analysis are usually done by the most skilled and experienced software engineers in the organization. After the requirements are gathered from the client, a scope document is created in which the scope of the project is determined and documented.
  • 15.
    Requirement Engineer : Once the requirement analysis is done the next step is to clearly define and document the product requirements and get them approved from the customer or the market analysts. This is done through an SRS (Software Requirement Specification) document which consists of all the product requirements to be designed and developed during the project life cycle.
  • 16.
    Analyze :  Requirementanalysis is the most important and fundamental stage in SDLC. It is performed by the senior members of the team with inputs from the customer, the sales department, market surveys and domain experts in the industry. This information is then used to plan the basic project approach and to conduct product feasibility study in the economical, operational and technical areas.
  • 17.
    Design :  Therequirement specifications from first phase are studied in this phase and the system design is prepared. This system design helps in specifying hardware and system requirements and helps in defining the overall system architecture.
  • 18.
    Coding :  Developersmust follow the coding guidelines defined by their organization and programming tools like compilers, interpreters, debuggers, etc. are used to generate the code. Different high level programming languages such as C, C++, Pascal, Java and PHP are used for coding. The programming language is chosen with respect to the type of software being developed.
  • 19.
    Testing :  Allthe units developed in the implementation phase are integrated into a system after testing of each unit. Post integration the entire system is tested for any faults and failures..
  • 20.
    Implementation :  Withinputs from the system design, the system is first developed in small programs called units, which are integrated in the next phase. Each unit is developed and tested for its functionality, which is referred to as Unit Testing.
  • 21.
    Maintenance :  Thereare some issues which come up in the client environment. To fix those issues, patches are released. Also to enhance the product some better versions are released. Maintenance is done to deliver these changes in the customer environment.
  • 22.