Computer Software and Operating Systems (9hrs) · Computer Fundamentals & Emerging Technologies

Application Software

Watch lectures

Application Software

1. Definition

Application software is the set of programs written to help the user perform a specific, real-world task — writing a document, preparing accounts, browsing the web, designing a machine part, or playing a game. It does not manage the hardware; it uses the operating system's services (file APIs, printing, networking, graphics) and is started by the user and closed when the job is done.

USER→APPLICATIONSOFTWARE→SYSTEMSOFTWARE→HARDWAREUSER \rightarrow APPLICATION SOFTWARE \rightarrow SYSTEM SOFTWARE \rightarrow HARDWARE

2. Categories of Application Software

Category What it does Examples
Word processing / documentation Create and format text documents MS Word, LibreOffice Writer, Google Docs, LaTeX
Spreadsheet Tabular calculations, charts, what-if analysis MS Excel, Calc, Google Sheets
Presentation Slides and visual communication PowerPoint, Impress
Database (DBMS front end) Store, query and report on structured data MS Access, MySQL Workbench, Oracle Forms, Tally backend
Web browsers Access internet content Chrome, Firefox, Edge, Safari
Multimedia & graphics Edit images, audio and video; play media Photoshop, GIMP, Premiere Pro, VLC, Media Player
Engineering / CAD-CAM Design, simulation and manufacturing AutoCAD, SolidWorks, MATLAB, ANSYS
Enterprise / business Run an organisation's processes ERP (SAP), CRM (Salesforce), Payroll, Inventory
Custom / tailor-made Built for one organisation's exact workflow Railway reservation (IRCTC), core banking software, hospital management, school ERP
Communication / collaboration Messaging, mail, meetings Outlook, Slack, Teams, Zoom, WhatsApp
Education / e-learning Teaching, practice and assessment Moodle, Khan Academy, PYQDECK, Duolingo
Entertainment / gaming Leisure and simulation FIFA, GTA, Chess apps
Mobile / web apps Delivered through phone or browser UPI apps, Swiggy, Google Maps, Instagram
Utilities bundled with apps Support the application Font managers, plugins, converters

3. Packaged vs Customised Software

Basis Packaged (general purpose) Customised (tailor-made)
Meaning Ready-made, sold to many customers Developed for one specific customer
Initial cost Low; licence bought off the shelf High; development cost is borne by one client
Fit to requirement Approximate fit — features may be unused or missing Exact fit to the organisation's workflow
Delivery time Immediate (install and use) Months of analysis, design and testing
Maintenance Vendor supports all users; upgrades available Client depends on the developer; changes are costly
Training Standard manuals, courses, wide community support Custom training needed
Examples MS Office, Tally, Photoshop, AutoCAD Bank core system, railway reservation, college ERP
Risk Some needed features may be absent Project may be late, over budget or buggy
Source code Closed (usually) Owned by the client (in a work-for-hire contract)

4. How Application Software Reaches the User

  1. Requirements — what the user needs is written down (SRS).
  2. Design & coding — using an IDE, framework and libraries.
  3. Testing — unit, integration, system, acceptance and beta testing.
  4. Packaging & distribution — installers (MSI, .deb, .apk), app stores, or hosted SaaS.
  5. Deployment & training — installation, data migration, user training.
  6. Maintenance & updates — bug fixes, new features, security patches, new versions (v1.0 → v2.0).
    Licence models: perpetual, subscription/SaaS, freeware, shareware, open source.

5. Portability and Platform Dependency

  • An application relies on the OS through system calls and APIs: Windows uses Win32/.NET, Linux uses POSIX, Android uses the Android SDK. A Windows-only application (.exe) will not run on Linux or macOS.
  • Cross-platform applications are written in portable languages (Java, Python, C++ with Qt) or delivered as web applications that need only a browser.
  • Apps also depend on the hardware — a CAD package needs a GPU, an audio editor needs a good sound card, and mobile apps need sensors (GPS, camera, accelerometer).

6. Advantages and Limitations of Off-the-Shelf Application Software

Advantages Limitations
Available immediately and cheaply May not match specific business rules
Well tested by a large user base Vendor controls the feature roadmap
Documentation, training, community support Licence restrictions (per-seat, per-core)
Regular updates and security patches Data-format lock-in and interoperability issues
Lower risk than custom development Customisation can be limited or expensive

7. Exam Points

  • Define application software and classify it with examples — 5 marks, very frequent.
  • Differentiate packaged software and customised software — 5-7 marks, frequent.
  • Differentiate application software and system software — 5 marks, almost certain.
  • Explain how application software depends on the OS and hardware (portability) — 3-5 marks.
  • Give five categories of application software with one example each — 5 marks.
  • What is SaaS? How does it differ from installed software? — 3 marks.
Budget AppAndroid App

Pocketly on Android

Log daily food, travel, and hostel expenses instantly. Set monthly spending limits and see where your money goes without complex spreadsheets.

← All Computer Fundamentals & Emerging Technologies modules

Application Software — Computer Fundamentals & Emerging Technologies — PYQDeck