SlideShare a Scribd company logo
SOFTWARE
Software refers to a program that makes the computer to do something
meaningful. It is the planned, step by step instructions required to turn data into
information.
 Nature of software:
Software is a logical entity rather than a physical system entity. Software
characteristics are quite different from that of hardware.
The characteristics of software are as under:
i) Software is engineered and not manufactured:
Software is developed or engineered. It is not manufactured in the traditional
sense, to engineer a software product high quality is to be achieved through
good design after critical analysis by people (users, management and
development team).
ii) Software does not wear out:
Software does not wear out due to age but it deteriorates. Whereas in case of
hardware, it exhibits relatively high failure rates due to affects of dust, vibration
abuse, temperature extremes.
iii) Software is a differentiator:
In case of hardware, the design engineer draws the digital circuitry after doing
the basis analysis and then results in lots of hardware products.
Software products most often are developed in view of the customised customer
requirements and systems tends to customer specific.
 Qualities of software:
i) Correctness: A program is functionally correct if it behaves according to the
specification of the functions it should provide (called functional requirements
specifications).
ii) Reliability: Informally, software is reliable if the user can depend on it .It is
also defined as reliability in terms of stastical behaviour i.e. the probability that
the software will operate as expected over a specified time interval .
iii) Robustness: A program is robust if it behaves’ reasonably’ ,even in
circumstances that were not anticipated in the requirements
specifications.Eg.when it encounters incorrect input data or some hardware
malfunction (a disc crash).
iv) Interoperability: It refers to the ability of a system to co-exist, and co-
operate with other systems.
v) Timeliness: It is process-related quality that refers to the ability to deliver a
product on time. Timeliness requires careful scheduling, accurate estimation of
work etc.
vi) Repairability: A software system is repairable if it allows the correction of
its defects.In many engineering products; repairability is a major design goal.
vii) Performance: It is important because it affects the usability of the system.
If a software system is too slow, it reduces the productivity of the users,
possibly to the point of not meeting their needs.
viii) Evolvability: Like other engineering products, software products are
modified over time to provide new functions or to exchange existing functions.
The fact that software is so malleable makes modifications extremely easy to
apply to an implementation.
 Types of Software’s:
The software’s used by the computer can be classified into two categories.
i) System software
ii) Application software
1) System software: It is a set of one or more programs that are basically
designed to control the operation of a computer system. It is also known as
system packages. This system software allows the users to communicate with
the computer and write or develop their own programs.
Systems software provide support to the following
a) Running and development of other software’s
b) Communicating with peripheral devices like printers, disc and tape devices
etc.
c) Monitoring the use of various hardware resources such as CPU, Memory etc.
 Types of system software’s:
i) System control programs: It controls the use of hardware, software and data
resources of the system.
Eg.Operating System
ii) System support programs: It supports the operations, management and the
users of a computer system by providing a variety of support services. Those are
a) System Utilities like sorting records, copying disc files into magnetic
tape for backup, restore deleted files etc.
b) System performance monitor is a utility used to track a range of
processes and give a real time graphical display of the results.
c) System security monitors are programs that monitor the use of
computer system to protect computer and its resources from unauthorised use,
fraud or destruction.
2) Application Software: It is also known as application packages. It is the set
of one or more programs designed to carry out the operations for a specified
applications.
Eg. Every month a payroll package produces the pay slip for the workers of an
organisation.
 Types of Application Softwares:
i) Proprietary software: This application software addresses a specific
business need for a company. This type of software may be developed in- house
by the organisations information systems personnel.
ii) Off-the- shelf software: This application software can be purchased, leased,
or rented from a vendor that develops programs and sells them to many
organisations.
Personnel application software: These packages include spreadsheet
software’s, database software, word processors, desktop publishing and graphic
packages etc.

More Related Content

What's hot

Process management os concept
Process management os conceptProcess management os concept
Process management os concept
priyadeosarkar91
 
System design
System designSystem design
System design
Gheethu Joy
 
Case tools
Case toolsCase tools
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
Karan Chaudhary
 
Presentation on different kinds of software
Presentation on different kinds of softwarePresentation on different kinds of software
Presentation on different kinds of softwareNitish Xavier Tirkey
 
Class based modeling
Class based modelingClass based modeling
Class based modeling
Md. Shafiuzzaman Hira
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
Pratik Devmurari
 
software cost factor
software cost factorsoftware cost factor
software cost factor
Abinaya B
 
Chapter 14 enterprise and global management of it
Chapter 14  enterprise and global management of itChapter 14  enterprise and global management of it
Chapter 14 enterprise and global management of it
Advance Saraswati Prakashan Pvt Ltd
 
Computer aided software engineering
Computer aided software engineeringComputer aided software engineering
Computer aided software engineering
ČhauÐhařÿ Faísal Ãlï
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISGeorge V James
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
Mohammad Alam
 
Systems concept
Systems conceptSystems concept
Systems concept
Simran Kaur
 
Mis planning
Mis planningMis planning
Mis planning
laiprabhakar
 
Estimating Software Maintenance Costs
Estimating Software Maintenance CostsEstimating Software Maintenance Costs
Estimating Software Maintenance Costs
lalithambiga kamaraj
 
Mis – Subsystems
Mis – SubsystemsMis – Subsystems
Mis – SubsystemsArun Mishra
 
anatomy of a sw house
anatomy of a sw houseanatomy of a sw house
anatomy of a sw house
Hamza Cheema
 
Organization Systems
Organization SystemsOrganization Systems
Organization SystemsMiles Price
 

What's hot (20)

Computers in management
Computers in managementComputers in management
Computers in management
 
Process management os concept
Process management os conceptProcess management os concept
Process management os concept
 
System design
System designSystem design
System design
 
Case tools
Case toolsCase tools
Case tools
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
Presentation on different kinds of software
Presentation on different kinds of softwarePresentation on different kinds of software
Presentation on different kinds of software
 
Class based modeling
Class based modelingClass based modeling
Class based modeling
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
Chapter 14 enterprise and global management of it
Chapter 14  enterprise and global management of itChapter 14  enterprise and global management of it
Chapter 14 enterprise and global management of it
 
Computer aided software engineering
Computer aided software engineeringComputer aided software engineering
Computer aided software engineering
 
operating system structure
operating system structureoperating system structure
operating system structure
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
 
Systems concept
Systems conceptSystems concept
Systems concept
 
Mis planning
Mis planningMis planning
Mis planning
 
Estimating Software Maintenance Costs
Estimating Software Maintenance CostsEstimating Software Maintenance Costs
Estimating Software Maintenance Costs
 
Mis – Subsystems
Mis – SubsystemsMis – Subsystems
Mis – Subsystems
 
anatomy of a sw house
anatomy of a sw houseanatomy of a sw house
anatomy of a sw house
 
Organization Systems
Organization SystemsOrganization Systems
Organization Systems
 

Similar to Nature and Qualities of Software, Types of Software

Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
nimmik4u
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
ssusere16bd9
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
ssusere16bd9
 
software engineering
software engineeringsoftware engineering
software engineering
SandhyaTatekalva
 
SE
SESE
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt
23017156038
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materials
smruti sarangi
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii year
Preeti Mishra
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii year
Preeti Mishra
 
Unit 1 final
Unit 1 finalUnit 1 final
Unit 1 finalsietkcse
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
TEJVEER SINGH
 
Sepm t1
Sepm t1Sepm t1
SE 1 Software Engineering.pptx
SE 1 Software Engineering.pptxSE 1 Software Engineering.pptx
SE 1 Software Engineering.pptx
MahiDivya
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
Muhammed Afsal Villan
 
Software Engineering pdf
Software Engineering pdfSoftware Engineering pdf
Software Engineering pdf
KieveBarreto1
 
A level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-notesA level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-noteshuzyrah
 
SE UNIT-1.pptx
SE UNIT-1.pptxSE UNIT-1.pptx
SE UNIT-1.pptx
SherinRappai
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
ryan aja
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft ware
Samuel Igbanogu
 

Similar to Nature and Qualities of Software, Types of Software (20)

Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
software engineering
software engineeringsoftware engineering
software engineering
 
SE
SESE
SE
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materials
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii year
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii year
 
Unit 1 final
Unit 1 finalUnit 1 final
Unit 1 final
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Sepm t1
Sepm t1Sepm t1
Sepm t1
 
SE 1 Software Engineering.pptx
SE 1 Software Engineering.pptxSE 1 Software Engineering.pptx
SE 1 Software Engineering.pptx
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
 
Software Engineering pdf
Software Engineering pdfSoftware Engineering pdf
Software Engineering pdf
 
A level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-notesA level-computing-9691-paper-1-notes
A level-computing-9691-paper-1-notes
 
SE UNIT-1.pptx
SE UNIT-1.pptxSE UNIT-1.pptx
SE UNIT-1.pptx
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft ware
 

More from Raja Adapa

Ambassador and its journey in India.docx
Ambassador and its journey in India.docxAmbassador and its journey in India.docx
Ambassador and its journey in India.docx
Raja Adapa
 
To create anaconda environment user defined path other than default path.docx
To create anaconda environment user defined path other than default path.docxTo create anaconda environment user defined path other than default path.docx
To create anaconda environment user defined path other than default path.docx
Raja Adapa
 
To create anaconda environment user defined path other than default path.docx
To create anaconda environment user defined path other than default path.docxTo create anaconda environment user defined path other than default path.docx
To create anaconda environment user defined path other than default path.docx
Raja Adapa
 
SCM PPT.pptx
SCM PPT.pptxSCM PPT.pptx
SCM PPT.pptx
Raja Adapa
 
Methods of Capital Budgeting
Methods of Capital BudgetingMethods of Capital Budgeting
Methods of Capital Budgeting
Raja Adapa
 
Outline the Methods of Performance Appraisal
Outline the Methods of Performance AppraisalOutline the Methods of Performance Appraisal
Outline the Methods of Performance Appraisal
Raja Adapa
 
Methods of Wage Fixation 3
Methods of Wage Fixation 3Methods of Wage Fixation 3
Methods of Wage Fixation 3
Raja Adapa
 
Methods of Wage Fixation - 2
Methods of Wage Fixation - 2Methods of Wage Fixation - 2
Methods of Wage Fixation - 2
Raja Adapa
 
Methods of Wage Fixation
Methods of Wage FixationMethods of Wage Fixation
Methods of Wage Fixation
Raja Adapa
 
Loading Capability Limits of Transmission Lines
Loading Capability Limits of Transmission LinesLoading Capability Limits of Transmission Lines
Loading Capability Limits of Transmission Lines
Raja Adapa
 
Some of the Basic Important Concepts in MBA
Some of the Basic Important Concepts in MBASome of the Basic Important Concepts in MBA
Some of the Basic Important Concepts in MBA
Raja Adapa
 
Important Formulas of BEP, Ratio Analysis, Capital Budgeting
Important Formulas of BEP, Ratio Analysis, Capital BudgetingImportant Formulas of BEP, Ratio Analysis, Capital Budgeting
Important Formulas of BEP, Ratio Analysis, Capital Budgeting
Raja Adapa
 
Theoretical Framework for a Marketing Project
Theoretical Framework for a Marketing ProjectTheoretical Framework for a Marketing Project
Theoretical Framework for a Marketing Project
Raja Adapa
 
Types of Market Structure
Types of Market StructureTypes of Market Structure
Types of Market Structure
Raja Adapa
 
Types of Scales and Scaling Techniques
Types of Scales and Scaling TechniquesTypes of Scales and Scaling Techniques
Types of Scales and Scaling Techniques
Raja Adapa
 
Market Location Tactics
Market Location TacticsMarket Location Tactics
Market Location Tactics
Raja Adapa
 
Porter's Five Force Model
Porter's Five Force ModelPorter's Five Force Model
Porter's Five Force Model
Raja Adapa
 
Outline of Types of Organizational Structures
Outline of Types of Organizational StructuresOutline of Types of Organizational Structures
Outline of Types of Organizational Structures
Raja Adapa
 
Model paper 6 (UGC NET Paper-1)
Model paper 6 (UGC NET Paper-1)Model paper 6 (UGC NET Paper-1)
Model paper 6 (UGC NET Paper-1)
Raja Adapa
 
Model paper 5 (UGC NET Paper-1)
Model paper 5 (UGC NET Paper-1)Model paper 5 (UGC NET Paper-1)
Model paper 5 (UGC NET Paper-1)
Raja Adapa
 

More from Raja Adapa (20)

Ambassador and its journey in India.docx
Ambassador and its journey in India.docxAmbassador and its journey in India.docx
Ambassador and its journey in India.docx
 
To create anaconda environment user defined path other than default path.docx
To create anaconda environment user defined path other than default path.docxTo create anaconda environment user defined path other than default path.docx
To create anaconda environment user defined path other than default path.docx
 
To create anaconda environment user defined path other than default path.docx
To create anaconda environment user defined path other than default path.docxTo create anaconda environment user defined path other than default path.docx
To create anaconda environment user defined path other than default path.docx
 
SCM PPT.pptx
SCM PPT.pptxSCM PPT.pptx
SCM PPT.pptx
 
Methods of Capital Budgeting
Methods of Capital BudgetingMethods of Capital Budgeting
Methods of Capital Budgeting
 
Outline the Methods of Performance Appraisal
Outline the Methods of Performance AppraisalOutline the Methods of Performance Appraisal
Outline the Methods of Performance Appraisal
 
Methods of Wage Fixation 3
Methods of Wage Fixation 3Methods of Wage Fixation 3
Methods of Wage Fixation 3
 
Methods of Wage Fixation - 2
Methods of Wage Fixation - 2Methods of Wage Fixation - 2
Methods of Wage Fixation - 2
 
Methods of Wage Fixation
Methods of Wage FixationMethods of Wage Fixation
Methods of Wage Fixation
 
Loading Capability Limits of Transmission Lines
Loading Capability Limits of Transmission LinesLoading Capability Limits of Transmission Lines
Loading Capability Limits of Transmission Lines
 
Some of the Basic Important Concepts in MBA
Some of the Basic Important Concepts in MBASome of the Basic Important Concepts in MBA
Some of the Basic Important Concepts in MBA
 
Important Formulas of BEP, Ratio Analysis, Capital Budgeting
Important Formulas of BEP, Ratio Analysis, Capital BudgetingImportant Formulas of BEP, Ratio Analysis, Capital Budgeting
Important Formulas of BEP, Ratio Analysis, Capital Budgeting
 
Theoretical Framework for a Marketing Project
Theoretical Framework for a Marketing ProjectTheoretical Framework for a Marketing Project
Theoretical Framework for a Marketing Project
 
Types of Market Structure
Types of Market StructureTypes of Market Structure
Types of Market Structure
 
Types of Scales and Scaling Techniques
Types of Scales and Scaling TechniquesTypes of Scales and Scaling Techniques
Types of Scales and Scaling Techniques
 
Market Location Tactics
Market Location TacticsMarket Location Tactics
Market Location Tactics
 
Porter's Five Force Model
Porter's Five Force ModelPorter's Five Force Model
Porter's Five Force Model
 
Outline of Types of Organizational Structures
Outline of Types of Organizational StructuresOutline of Types of Organizational Structures
Outline of Types of Organizational Structures
 
Model paper 6 (UGC NET Paper-1)
Model paper 6 (UGC NET Paper-1)Model paper 6 (UGC NET Paper-1)
Model paper 6 (UGC NET Paper-1)
 
Model paper 5 (UGC NET Paper-1)
Model paper 5 (UGC NET Paper-1)Model paper 5 (UGC NET Paper-1)
Model paper 5 (UGC NET Paper-1)
 

Recently uploaded

Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
JezreelCabil2
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 

Recently uploaded (20)

Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 

Nature and Qualities of Software, Types of Software

  • 1. SOFTWARE Software refers to a program that makes the computer to do something meaningful. It is the planned, step by step instructions required to turn data into information.  Nature of software: Software is a logical entity rather than a physical system entity. Software characteristics are quite different from that of hardware. The characteristics of software are as under: i) Software is engineered and not manufactured: Software is developed or engineered. It is not manufactured in the traditional sense, to engineer a software product high quality is to be achieved through good design after critical analysis by people (users, management and development team). ii) Software does not wear out: Software does not wear out due to age but it deteriorates. Whereas in case of hardware, it exhibits relatively high failure rates due to affects of dust, vibration abuse, temperature extremes. iii) Software is a differentiator: In case of hardware, the design engineer draws the digital circuitry after doing the basis analysis and then results in lots of hardware products. Software products most often are developed in view of the customised customer requirements and systems tends to customer specific.  Qualities of software: i) Correctness: A program is functionally correct if it behaves according to the specification of the functions it should provide (called functional requirements specifications). ii) Reliability: Informally, software is reliable if the user can depend on it .It is also defined as reliability in terms of stastical behaviour i.e. the probability that the software will operate as expected over a specified time interval .
  • 2. iii) Robustness: A program is robust if it behaves’ reasonably’ ,even in circumstances that were not anticipated in the requirements specifications.Eg.when it encounters incorrect input data or some hardware malfunction (a disc crash). iv) Interoperability: It refers to the ability of a system to co-exist, and co- operate with other systems. v) Timeliness: It is process-related quality that refers to the ability to deliver a product on time. Timeliness requires careful scheduling, accurate estimation of work etc. vi) Repairability: A software system is repairable if it allows the correction of its defects.In many engineering products; repairability is a major design goal. vii) Performance: It is important because it affects the usability of the system. If a software system is too slow, it reduces the productivity of the users, possibly to the point of not meeting their needs. viii) Evolvability: Like other engineering products, software products are modified over time to provide new functions or to exchange existing functions. The fact that software is so malleable makes modifications extremely easy to apply to an implementation.  Types of Software’s: The software’s used by the computer can be classified into two categories. i) System software ii) Application software
  • 3. 1) System software: It is a set of one or more programs that are basically designed to control the operation of a computer system. It is also known as system packages. This system software allows the users to communicate with the computer and write or develop their own programs. Systems software provide support to the following a) Running and development of other software’s b) Communicating with peripheral devices like printers, disc and tape devices etc. c) Monitoring the use of various hardware resources such as CPU, Memory etc.  Types of system software’s: i) System control programs: It controls the use of hardware, software and data resources of the system. Eg.Operating System ii) System support programs: It supports the operations, management and the users of a computer system by providing a variety of support services. Those are a) System Utilities like sorting records, copying disc files into magnetic tape for backup, restore deleted files etc. b) System performance monitor is a utility used to track a range of processes and give a real time graphical display of the results. c) System security monitors are programs that monitor the use of computer system to protect computer and its resources from unauthorised use, fraud or destruction. 2) Application Software: It is also known as application packages. It is the set of one or more programs designed to carry out the operations for a specified applications. Eg. Every month a payroll package produces the pay slip for the workers of an organisation.
  • 4.  Types of Application Softwares: i) Proprietary software: This application software addresses a specific business need for a company. This type of software may be developed in- house by the organisations information systems personnel. ii) Off-the- shelf software: This application software can be purchased, leased, or rented from a vendor that develops programs and sells them to many organisations. Personnel application software: These packages include spreadsheet software’s, database software, word processors, desktop publishing and graphic packages etc.