fgtj
1. The Nature of Software 1. Definition Software is a collection of programs, procedures, algorithms, and documentation that perform specific tasks on a computer system. It is intangible (not physical) and created through a process of software engineering. 2. Key Characteristics Intangible : Unlike hardware, software cannot be touched or seen directly. Engineered, not manufactured : Software is designed and developed using engineering principles, but not built in a factory. Subject to wear from change, not from age : Software doesn't degrade physically but can become obsolete or buggy through usage or environmental changes. Evolves over time : Through updates, maintenance, and enhancements. Customizable : Software can be altered to suit changing user needs or technologies. Categories of Software System Software : OS, drivers (e.g., Windows, Linux). Application Software : User-focused tools (e.g., MS Word, Photoshop). Embedded Software : Runs within h...