SlideShare a Scribd company logo
1 of 18
SOFTWARE
Software is the programs and routines for a computer or the
program material for an electronic device which make it run.
Introduction
Topics
∞ Basic About Software
∞Types of Software
∞Apllication Software
∞System Software
∞Defference Between Application Software and
SystemSoftware
∞SDLC
∞Management of Software
Types of Software
What Is Software ?
Software is the collection of data, programs, procedures, routines and
instructions that tell a computer or electronic device how to run, work and
execute specific tasks. This is in contrast to hardware, which is the physical
system and components that perform the work.
It is just a set of instructions, written by code to understand computer.
At the core of all software is logic and the principle of input > process >
output.
The output is what happens as a result. Your printer whirrs into life and the
invoice pops out of the tray.
Basic About Software
1
Application Software Ex. VPS, Sreadsheet, Multimedia, DBS,Presentation..
2
3
4
5
6
7
8
System Software Ex. MS Windows, GNU/Linux, Mac OS, Google’s
Android…
Firmware Ex. BIOS
Programming Software Ex.VsCode, Sublime, Eclipse, turbo,
Notepad ++..
Driver Software Ex. Network Card,
Graphic Card, Modems ..
Freeware Ex. G-Crome, CC-Clener,Idrive, Ms OneDrive,
Shareware Ex. WinZip
Open source Software Ex. Linux OS, Closed source Software
Ex. Adobe Reaer, Skype,Free Studio
Utility Software Ex. Windows Task manager
Application Software
Application software is a software program
or
group of programs designed for end-users.
Application Software
What is Application Software ?
• Application software is a computer program that performs
a specific function, be it educational, personal, or business.
It is also known as an end-user program or a productivity
program.
• Application software is developed to assist you with a
particular process that may be related to creativity,
productivity, or better communication.
• Application software programs are specific in their
functionality and do the job that they are designed to do.
Basic of Application Software
i. Presentation Software : Presentation is a type of application software that enables you to represent
your thoughts and ideas with ease and clarity by using visual information.
ii. Web Browsers : Web browsers are application software used to browse the internet for locating and
retrieving data across the web.
iii. Multimedia Software : Multimedia application software lets you create or record images, and create
audio or video files.
iv. Education and reference software :This application software, also termed as academic software, is
specifically designed to facilitate learning of a particular subject.
Types of Application Software
v. Graphics software : Graphics application software allows you to edit or make changes in visual
data or images.
vi. Spreadsheet Software : Spreadsheet application software is used to perform calculations.
vii. Database Software : Database application software is used to create and manage a database.
viii. Word processing software : Word processing application software is used to format and
manipulate text, thus, creating memos, letters, faxes, and documents.
ix. Simulation software : Simulation application software is used in the fields of military
engineering, practical education in certain industries, machinery testing, industrial training, video
games, etc.
Types of Application
 Freeware :
As the very name indicates, it is available free of cost. You can download freeware application
software from the Internet and use it without any fees.
 Shareware :
This is distributed freely to the users on a trial basis, usually with a limited time offer. The users
are expected to pay if they want to continue to use this application software.
 Open Source :
This type of application software is available along with the source code that allows you to modify
the software, and even add features to the software. These could either be free or paid. Moodle and
Apache Web Server are examples of open-source application software.
 Closed Source :
Most of the application software packages that you use belong to this category. These are usually
chargeable and have intellectual property rights or patents over the source code. It usually comes with
restricted use. Examples include Microsoft Windows, Adobe Flash Player, WinRAR, mac OS, etc
Types Based on Sharability and Availability
System Software
Systems software includes the programs that are dedicated
to managing the computer itself, such as the operating system,
file management utilities, and disk operating system (or DOS).
System Software
The most important features of system software include :
Fast Speed
Difficult to Manipulate
Written in Low Language
Difficult to design
Features of System Software
Closeness to the System
The most important tasks performed by the operating system are
1. Memory Management: The OS keeps track of the primary memory and allocates the memory when a
process requests it.
2. Processor Management: Allocates the main memory (RAM) to a process and de-allocates it when it is no
longer required.
3. File Management: Allocates and de-allocates the resources and decides who gets the resources.
4. Security: Prevents unauthorized access to programs and data by means of passwords.
5. Error-detecting Aids: Production of dumps, traces, error messages, and other debugging and error-
detecting methods.
6. Scheduling: The OS schedules process through its scheduling algorithms.
Compiler : A compiler is a software that translates the code written in one language to some other
language without changing the meaning of the program. The compiler is also said to make the
target code efficient and optimized in terms of time and space.
Interpreter : An interpreter is a computer program that directly executes, i.e. it performs instructions
written in a programming or scripting language. Interpreter do not require the program to be
previously compiled into a machine language program. An interpreter translates high-level
instructions into an intermediate form, which is then executes.
Assembler : An assembler is a program that converts assembly language into machine code. It takes the
basic commands and operations and converts them into binary code specific to a type of
processor.
Application Software
Application software are designed to fulfil
the requirements of the user for
performing specific tasks.
Application Software is specific purpose
software.
Application Software starts when the user
begins, and it ends when the user stops it.
Application software needs system
software to run.
System Software
System software are designed to manage the
resources of the system, like memory and
process management, security, etc.
The System Software is a general-purpose
software.
The System Software starts running when the
system is powered on and runs until the system
is powered off.
System software are independent of the
application software
Difference
SDLC : Software Development Life Cycle
˟ It offers a basis for project planning, scheduling, and estimating
˟ Provides a framework for a standard set of activities and
deliverables
˟ It is a mechanism for project tracking and control
˟ Increases visibility of project planning to all involved
stakeholders of the development process
˟ Increased and enhance development speed
˟ Improved client relations
˟ Helps you to decrease project risk and project management plan
overhead
SDLC
Initial Idea
Requirement
Analysis
SystemAnalysis
Development
Implementation
Maintenance
System Development Life Cycle
SDLC Phases
WaterFall Model in SDLC
The waterfall is a widely accepted SDLC model. In this approach,
the whole process of the software
development is divided into various phases of SDLC. In this SDLC
model, the outcome of one phase acts as the input for the next
phase.
Incremental Model in SDLC
The incremental model is not a separate model. It is essentially a
series of waterfall cycles. The requirements are divided into groups
at the start of the project. For each group, the SDLC model is
followed to develop software. The SDLC life cycle process is
repeated, with each release adding more functionality until all
requirements are met.
V-Model in SDLC
In this type of SDLC model testing and the development, the phase
is planned in parallel. So, there are verification phases of SDLC on
the side and the validation phase on the other side. V-Model joins
by Coding phase.
SDLC Models
Agile Model In SDLC
Agile methodology is a practice which promotes continue interaction of
development and testing during the SDLC process of any project. In the
Agile method, the entire project is divided into small incremental builds.
All of these builds are provided in iterations, and each iteration lasts
from one to three weeks.
Spiral Model
The spiral model is a risk-driven process model. This SDLC testing model
helps the team to adopt elements of one or more process models like a
waterfall, incremental, waterfall, etc.
Big bang model
Big bang model is focusing on all types of resources in software
development and coding, with no or very little planning. The
requirements are understood and implemented when they come.
SDLC Models
THANK YOU !
Keep Learning …
END

More Related Content

What's hot

Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer SoftwaresNaresh Dubey
 
04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application softwareSowmini Gowda
 
Itc lec 1 introduction to computer applications
Itc lec 1 introduction to computer applicationsItc lec 1 introduction to computer applications
Itc lec 1 introduction to computer applicationsAnzaDar3
 
Operating Systems: History of Windows
Operating Systems: History of WindowsOperating Systems: History of Windows
Operating Systems: History of WindowsDamian T. Gordon
 
1 01 Computer Components
1 01 Computer Components1 01 Computer Components
1 01 Computer Componentsjasonmammano
 
7 application software categories
7 application software categories7 application software categories
7 application software categoriesMrQaz996
 
presentation on windows os
presentation on windows ospresentation on windows os
presentation on windows osste1fire
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer softwareElike Ikechukwu
 
Computer software
Computer  softwareComputer  software
Computer softwarejuna luna
 
Computer Software introduction
Computer  Software introductionComputer  Software introduction
Computer Software introductionfaisalahmed2017
 
Basic of Computer software
Basic of Computer softwareBasic of Computer software
Basic of Computer softwaresuraj pandey
 
Application Software
Application SoftwareApplication Software
Application SoftwareZaid Hameed
 
Computer software lecture
Computer software lecture Computer software lecture
Computer software lecture Ehtashamulhaq17
 

What's hot (20)

Types Of Software
Types Of SoftwareTypes Of Software
Types Of Software
 
Computer Essentials
Computer EssentialsComputer Essentials
Computer Essentials
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
 
04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application software
 
Computer software
Computer softwareComputer software
Computer software
 
Computer software
Computer softwareComputer software
Computer software
 
Itc lec 1 introduction to computer applications
Itc lec 1 introduction to computer applicationsItc lec 1 introduction to computer applications
Itc lec 1 introduction to computer applications
 
SYSTEM SOFTWARE
SYSTEM SOFTWARESYSTEM SOFTWARE
SYSTEM SOFTWARE
 
Operating Systems: History of Windows
Operating Systems: History of WindowsOperating Systems: History of Windows
Operating Systems: History of Windows
 
1 01 Computer Components
1 01 Computer Components1 01 Computer Components
1 01 Computer Components
 
7 application software categories
7 application software categories7 application software categories
7 application software categories
 
presentation on windows os
presentation on windows ospresentation on windows os
presentation on windows os
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer software
 
Computer software
Computer  softwareComputer  software
Computer software
 
Computer Software introduction
Computer  Software introductionComputer  Software introduction
Computer Software introduction
 
Basic of Computer software
Basic of Computer softwareBasic of Computer software
Basic of Computer software
 
Software
SoftwareSoftware
Software
 
Application Software
Application SoftwareApplication Software
Application Software
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Computer software lecture
Computer software lecture Computer software lecture
Computer software lecture
 

Similar to Software ppt

software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages PraShant Kumar
 
1.7 selection and use of appropriate software
1.7 selection and use of appropriate software1.7 selection and use of appropriate software
1.7 selection and use of appropriate softwaremrmwood
 
What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...A. S. M. Shafi
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about softwaredfghjrtyuj
 
itcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdfitcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdfSaddamAliBehana
 
computer software
computer softwarecomputer software
computer softwareAhsan Khan
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317Khondoker Sadia
 
Software and its Types All About Computer Software
Software and its Types All About Computer SoftwareSoftware and its Types All About Computer Software
Software and its Types All About Computer Softwarekhang950262
 
Comp App lect 3 (Software).ppt
Comp App lect 3 (Software).pptComp App lect 3 (Software).ppt
Comp App lect 3 (Software).pptMehwishKanwal14
 
Computer ppt by nikund
Computer ppt by nikundComputer ppt by nikund
Computer ppt by nikundsheshank jain
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler constructionmohdumaira1
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample materialVskills
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample materialVskills
 

Similar to Software ppt (20)

software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
1.7 selection and use of appropriate software
1.7 selection and use of appropriate software1.7 selection and use of appropriate software
1.7 selection and use of appropriate software
 
What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...
 
Untitled document.pdf
Untitled document.pdfUntitled document.pdf
Untitled document.pdf
 
computer software
computer softwarecomputer software
computer software
 
MCA-5 unit1
MCA-5 unit1MCA-5 unit1
MCA-5 unit1
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about software
 
itcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdfitcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdf
 
computer software
computer softwarecomputer software
computer software
 
Computer software and computer network
Computer software and computer networkComputer software and computer network
Computer software and computer network
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317
 
Software and its Types All About Computer Software
Software and its Types All About Computer SoftwareSoftware and its Types All About Computer Software
Software and its Types All About Computer Software
 
Fg b
Fg bFg b
Fg b
 
Comp App lect 3 (Software).ppt
Comp App lect 3 (Software).pptComp App lect 3 (Software).ppt
Comp App lect 3 (Software).ppt
 
Computer ppt by nikund
Computer ppt by nikundComputer ppt by nikund
Computer ppt by nikund
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler construction
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample material
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample material
 
software engineering
 software engineering software engineering
software engineering
 
Sepm t1
Sepm t1Sepm t1
Sepm t1
 

Recently uploaded

ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 

Recently uploaded (20)

ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 

Software ppt

  • 1. SOFTWARE Software is the programs and routines for a computer or the program material for an electronic device which make it run. Introduction
  • 2. Topics ∞ Basic About Software ∞Types of Software ∞Apllication Software ∞System Software ∞Defference Between Application Software and SystemSoftware ∞SDLC ∞Management of Software Types of Software
  • 3. What Is Software ? Software is the collection of data, programs, procedures, routines and instructions that tell a computer or electronic device how to run, work and execute specific tasks. This is in contrast to hardware, which is the physical system and components that perform the work. It is just a set of instructions, written by code to understand computer. At the core of all software is logic and the principle of input > process > output. The output is what happens as a result. Your printer whirrs into life and the invoice pops out of the tray. Basic About Software
  • 4. 1 Application Software Ex. VPS, Sreadsheet, Multimedia, DBS,Presentation.. 2 3 4 5 6 7 8 System Software Ex. MS Windows, GNU/Linux, Mac OS, Google’s Android… Firmware Ex. BIOS Programming Software Ex.VsCode, Sublime, Eclipse, turbo, Notepad ++.. Driver Software Ex. Network Card, Graphic Card, Modems .. Freeware Ex. G-Crome, CC-Clener,Idrive, Ms OneDrive, Shareware Ex. WinZip Open source Software Ex. Linux OS, Closed source Software Ex. Adobe Reaer, Skype,Free Studio Utility Software Ex. Windows Task manager
  • 5. Application Software Application software is a software program or group of programs designed for end-users. Application Software
  • 6. What is Application Software ? • Application software is a computer program that performs a specific function, be it educational, personal, or business. It is also known as an end-user program or a productivity program. • Application software is developed to assist you with a particular process that may be related to creativity, productivity, or better communication. • Application software programs are specific in their functionality and do the job that they are designed to do. Basic of Application Software
  • 7. i. Presentation Software : Presentation is a type of application software that enables you to represent your thoughts and ideas with ease and clarity by using visual information. ii. Web Browsers : Web browsers are application software used to browse the internet for locating and retrieving data across the web. iii. Multimedia Software : Multimedia application software lets you create or record images, and create audio or video files. iv. Education and reference software :This application software, also termed as academic software, is specifically designed to facilitate learning of a particular subject. Types of Application Software
  • 8. v. Graphics software : Graphics application software allows you to edit or make changes in visual data or images. vi. Spreadsheet Software : Spreadsheet application software is used to perform calculations. vii. Database Software : Database application software is used to create and manage a database. viii. Word processing software : Word processing application software is used to format and manipulate text, thus, creating memos, letters, faxes, and documents. ix. Simulation software : Simulation application software is used in the fields of military engineering, practical education in certain industries, machinery testing, industrial training, video games, etc. Types of Application
  • 9.  Freeware : As the very name indicates, it is available free of cost. You can download freeware application software from the Internet and use it without any fees.  Shareware : This is distributed freely to the users on a trial basis, usually with a limited time offer. The users are expected to pay if they want to continue to use this application software.  Open Source : This type of application software is available along with the source code that allows you to modify the software, and even add features to the software. These could either be free or paid. Moodle and Apache Web Server are examples of open-source application software.  Closed Source : Most of the application software packages that you use belong to this category. These are usually chargeable and have intellectual property rights or patents over the source code. It usually comes with restricted use. Examples include Microsoft Windows, Adobe Flash Player, WinRAR, mac OS, etc Types Based on Sharability and Availability
  • 10. System Software Systems software includes the programs that are dedicated to managing the computer itself, such as the operating system, file management utilities, and disk operating system (or DOS). System Software
  • 11. The most important features of system software include : Fast Speed Difficult to Manipulate Written in Low Language Difficult to design Features of System Software Closeness to the System
  • 12. The most important tasks performed by the operating system are 1. Memory Management: The OS keeps track of the primary memory and allocates the memory when a process requests it. 2. Processor Management: Allocates the main memory (RAM) to a process and de-allocates it when it is no longer required. 3. File Management: Allocates and de-allocates the resources and decides who gets the resources. 4. Security: Prevents unauthorized access to programs and data by means of passwords. 5. Error-detecting Aids: Production of dumps, traces, error messages, and other debugging and error- detecting methods. 6. Scheduling: The OS schedules process through its scheduling algorithms. Compiler : A compiler is a software that translates the code written in one language to some other language without changing the meaning of the program. The compiler is also said to make the target code efficient and optimized in terms of time and space. Interpreter : An interpreter is a computer program that directly executes, i.e. it performs instructions written in a programming or scripting language. Interpreter do not require the program to be previously compiled into a machine language program. An interpreter translates high-level instructions into an intermediate form, which is then executes. Assembler : An assembler is a program that converts assembly language into machine code. It takes the basic commands and operations and converts them into binary code specific to a type of processor.
  • 13. Application Software Application software are designed to fulfil the requirements of the user for performing specific tasks. Application Software is specific purpose software. Application Software starts when the user begins, and it ends when the user stops it. Application software needs system software to run. System Software System software are designed to manage the resources of the system, like memory and process management, security, etc. The System Software is a general-purpose software. The System Software starts running when the system is powered on and runs until the system is powered off. System software are independent of the application software Difference
  • 14. SDLC : Software Development Life Cycle ˟ It offers a basis for project planning, scheduling, and estimating ˟ Provides a framework for a standard set of activities and deliverables ˟ It is a mechanism for project tracking and control ˟ Increases visibility of project planning to all involved stakeholders of the development process ˟ Increased and enhance development speed ˟ Improved client relations ˟ Helps you to decrease project risk and project management plan overhead SDLC
  • 16. WaterFall Model in SDLC The waterfall is a widely accepted SDLC model. In this approach, the whole process of the software development is divided into various phases of SDLC. In this SDLC model, the outcome of one phase acts as the input for the next phase. Incremental Model in SDLC The incremental model is not a separate model. It is essentially a series of waterfall cycles. The requirements are divided into groups at the start of the project. For each group, the SDLC model is followed to develop software. The SDLC life cycle process is repeated, with each release adding more functionality until all requirements are met. V-Model in SDLC In this type of SDLC model testing and the development, the phase is planned in parallel. So, there are verification phases of SDLC on the side and the validation phase on the other side. V-Model joins by Coding phase. SDLC Models
  • 17. Agile Model In SDLC Agile methodology is a practice which promotes continue interaction of development and testing during the SDLC process of any project. In the Agile method, the entire project is divided into small incremental builds. All of these builds are provided in iterations, and each iteration lasts from one to three weeks. Spiral Model The spiral model is a risk-driven process model. This SDLC testing model helps the team to adopt elements of one or more process models like a waterfall, incremental, waterfall, etc. Big bang model Big bang model is focusing on all types of resources in software development and coding, with no or very little planning. The requirements are understood and implemented when they come. SDLC Models
  • 18. THANK YOU ! Keep Learning … END