Software Overview and Troubleshooting

Jun 9, 2025

Overview

This lecture covers how to choose the right software, understand software licensing, troubleshoot common software problems, and explores concepts like user-centered design and artificial intelligence.

Choosing the Right Software

  • Software is a program designed to perform specific tasks.
  • Evaluate the purpose of the software and whether basic or advanced features are needed.
  • Decide between web-based applications (run online) or installed applications (run from your device).
  • Web-based apps need internet, are always updated, but depend on connection quality.
  • Installed apps don’t require constant internet, but need manual updates and can have compatibility issues.

Software Licensing and Compatibility

  • Traditional licensing requires one upfront payment and allows indefinite use.
  • Subscription-based software needs monthly or yearly payments for usage and updates.
  • Office 365 is an example of subscription software needing periodic internet for updates.
  • Check if software is compatible with your operating system and hardware.
  • Most software is backward compatible (works with older versions).
  • Always check minimum and recommended system requirements before installation.

Types of Application Software

  • Application software includes word processors, spreadsheets, presentations, and databases.
  • Productivity software for mobile users is lightweight and optimized for phones.
  • Reference software aids research (encyclopedias, citation tools).
  • Web browsers help access internet content; email software manages communication.
  • Document management software allows creating, saving, and sharing documents.
  • Accessibility software (like voice recognition) increases productivity, especially for disabled users.
  • Note-taking software (e.g., OneNote, Evernote) is designed for recording information.

Troubleshooting Software Issues

  • Unresponsive (frozen) programs can often be closed using Task Manager (Ctrl+Alt+Delete).
  • Crashing software may need to be restarted, reinstalled, or updated.
  • Read-only files can be copied and renamed to regain edit access.
  • Bugs are programming errors, not viruses, and can cause crashes or security issues.
  • Regular software updates fix bugs and improve stability.

User-Centered Software Design

  • User-centered design focuses on layout, readability, clear labels, appropriate colors, and simple language.
  • Involves real user testing, feedback, and repeated refinement.

Artificial Intelligence (AI)

  • AI enables machines to solve problems in a human-like way using algorithms.
  • Aims to improve machine behavior for complex tasks (e.g., weather prediction, driverless cars).
  • Benefits include increased efficiency and reduced human risk, but may lead to unemployment and high initial costs.

Key Terms & Definitions

  • Web-based Application — Software accessed via the internet in a web browser.
  • Installed Application — Software installed and run directly from a device's storage.
  • Traditional Licensing — One-time payment to use software indefinitely.
  • Subscription-based Software — Recurring payments for continued use of software.
  • Backward Compatibility — New software can work with files created by older versions.
  • Read-only File — A file that can be viewed but not modified.
  • Bug — An error or flaw in software code.
  • User-centered Design — Designing software with the user's needs and experiences as a priority.
  • Artificial Intelligence (AI) — Technology that simulates human intelligence in machines.

Action Items / Next Steps

  • Review system requirements before purchasing or installing software.
  • Ensure software is always updated.
  • Understand the difference between licensing models for exam purposes.
  • Practice troubleshooting software issues using Task Manager and software updates.