Unit 4 · Session 4
Utility Software and New Trends
IT 231: IT and Applications (BBA)
Today's focus
- Utility Software and System Tools
- New Trends in Software: AI, Cloud, and Low-Code
🎯 Learning Objectives
By the end of this session, you will be able to:
- ✅ Define utility software and explain how it differs from application software.
- ✅ Categorize utilities (file, disk, security, backup, monitoring) with business examples.
- ✅ Identify the major trends shaping modern software, including the impact of AI.
- ✅ Explain cloud computing and the Software as a Service (SaaS) model.
- ✅ Define low-code and no-code development platforms.
Utility Software and System Tools
What is Utility Software?
Utilities are system software that maintain, protect, and optimize the computer. They are not the programs users open to write a report (that is application software).
- Keep the OS and disks healthy
- Reduce security risk
- Recover from failure (backup)
File Management Utilities
- File managers: Explorer, Finder — copy, move, properties
- Compression: ZIP, 7z — smaller transfers
- Search: find files by name or content
Disk Management
- Cleanup: temp files, cache
- Defragmentation: HDDs only — not needed for SSDs
- CHKDSK / Disk Utility: file-system errors
- Partitioning: divide a drive (advanced; lab caution)
🎬 Defragmentation, and why SSDs skip it
Security Utilities
- Antivirus / anti-malware (definitions must stay current)
- Host firewall
- Password manager (better than a notebook)
Utilities reduce risk; they do not replace user caution (phishing).
Backup and Recovery
- File backup: selected folders
- System image: whole disk for restore
- Cloud backup: off-site copy (also a confidentiality decision)
3-2-1 idea: three copies, two media, one off-site — exam-friendly mnemonic.
Monitoring and Optimization
- Task Manager / Activity Monitor: CPU, RAM, disk, network
- Startup programs: too many slow boot
- End a hung process — last resort, save work first
🩺 Activity: Diagnose the Slow PC
In pairs, name the utility you would use first, then reveal.
- A laptop takes four minutes to boot, and 15 apps are set to start automatically. Answer: disable unneeded startup programs (Task Manager, Startup tab)
- Windows warns that drive C: has only 2 GB free. Answer: Disk Cleanup, then uninstall unused apps
- The browser is frozen and says "Not responding". Answer: end the task in Task Manager, after saving work in other apps
- An old office PC with an HDD takes ages to open files. Answer: defragment the HDD (never an SSD)
- Pop-ups keep appearing and the browser's home page has changed by itself. Answer: run an antivirus / anti-malware scan
Business practice
- Standardize antivirus and backup on lab/office PCs
- Built-in Windows tools vs paid suites: cost vs features
- Nepal: mobile data + cloud backup — bandwidth and privacy
Key Takeaways
- Utilities are system software for health, security, and recovery.
- Do not defragment SSDs; do keep backups.
- Task Manager is the first check when a PC “feels slow.”
New Trends in Software: AI, Cloud, and Low-Code
Three Forces Shaping Software Today
The world of software is constantly evolving, driven by three key trends:
🤖 Artificial Intelligence
Making software smarter, predictive, and automated.
☁️ Cloud & SaaS
Changing how software is delivered and accessed.
⚡ Low-Code / No-Code
Democratizing application development for everyone.
Trend 1: Artificial Intelligence (AI) & ML
Definition: AI and Machine Learning (ML) enable software to learn from data, make predictions, and automate complex tasks, going beyond fixed instructions.
🔍 Instead of just doing what it's told, software can now learn and adapt.
Examples in Your Daily Life:
- Netflix / Spotify recommendation engines
- Siri and Google Assistant voice commands
- AI-powered "Content-Aware Fill" in Adobe Photoshop
🤖 AI at Work: Real Cases
- Spam filtering: Gmail uses machine learning to block spam and phishing. Google says it stops more than 99.9% of it before it reaches inboxes.
- Fraud detection: Banks' AI systems flag a card payment that doesn't match your usual pattern, such as a sudden purchase abroad, and may block it.
- Generative AI: ChatGPT launched in November 2022 and reached an estimated 100 million users in about two months. Tools like Microsoft Copilot now write drafts, summaries and code.
AI can be confidently wrong (so-called "hallucinations") and can copy bias from its training data, so a human still checks the output.
Trend 2: Cloud Computing & SaaS
☁️ Cloud Computing
The delivery of computing services (servers, storage, software) over the internet.
Think of it as renting computing power instead of owning it.
📦 Software as a Service (SaaS)
A software delivery model where applications are accessed via a web browser on a subscription basis.
This is a direct result of cloud computing.
Inside a data centre: where 'the cloud' lives
☁️ Three Ways to Rent the Cloud: IaaS, PaaS, SaaS
IaaS: Infrastructure
You rent virtual servers and storage, and you manage the OS and apps yourself.
Examples: Amazon EC2, Microsoft Azure Virtual Machines
PaaS: Platform
You upload your own code, and the provider runs the servers and OS.
Examples: Google App Engine, AWS Elastic Beanstalk
SaaS: Software
You just use the finished app in a browser or app.
Examples: Gmail, Microsoft 365, Zoom
From IaaS to SaaS, the provider manages more and you manage less.
The Shift: From Owning to Renting Software
Traditional Model (Buying)
- High upfront cost (perpetual license)
- Install on individual computers
- Manual updates and maintenance
- Example: Buying a Microsoft Office 2007 CD
SaaS Model (Subscribing)
- Low monthly/yearly fee
- Access anywhere via browser
- Automatic updates by the provider
- Example: Subscribing to Google Workspace or Microsoft 365
Key Impact: SaaS lowers costs and makes powerful software more accessible to individuals and small businesses.
Software used to come in a box
Practical Application: SaaS in Nepal
The SaaS model is powering many businesses and services you use daily in Nepal.
Local Examples:
- Payment Gateways: Khalti and eSewa offer their services to businesses on a subscription/transactional basis.
- Ride-Sharing: Apps like Pathao and inDrive are SaaS platforms connecting drivers and riders.
- Business Software: Companies like Vianet and WorldLink use SaaS for Customer Relationship Management (CRM) and billing.
Trend 3: Low-Code / No-Code
Definition: Platforms that allow users to build applications using visual, drag-and-drop interfaces instead of writing traditional code.
The goal is to empower "citizen developers"—people with business knowledge but little to no programming experience.
⚡ Impact
- Faster development cycles
- Lower development costs
- Enables business teams to build their own tools
🛠️ Examples
- Microsoft Power Apps
- AppGyver (SAP)
- Bubble
🎬 A working app in under a minute, no code
Summary: Key Takeaways
The future of software is more intelligent, accessible, and democratized.
- 🎯 AI and ML are making software smarter by enabling it to learn and predict.
- 🎯 Cloud Computing has paved the way for the SaaS subscription model, changing how we access and pay for software.
- 🎯 Low-code/no-code platforms are empowering more people to create custom applications without needing to be expert programmers.
📊 For Discussion
- What is an example of an AI-powered feature you have used recently? How did it help you?
- What are the advantages of a SaaS model (like Spotify) for a user compared to buying music albums?
- Do you think low-code platforms will replace traditional programmers? Why or why not?
Image & Video Credits
Images
Videos (YouTube)
- PowerCert Animated Videos, "Disk Defragmentation Explained - Defrag Hard Drive - Speed Up PC" (3:01 to 4:32)
- Microsoft Mechanics, "Build your first Power App from data in seconds" (1:24 to 2:26)