Podcast Beta
Questions and Answers
What type of software directly controls hardware resources?
Which of the following is NOT a category of Application Software?
What is an example of Generic Products in software classification?
Which function does NOT typically fall under System Software?
Signup and view all the answers
What are bespoke products in software classification?
Signup and view all the answers
Which software type is an example of embedded software?
Signup and view all the answers
What is a primary characteristic of generic software products?
Signup and view all the answers
What typically increases the cost of bespoke software development?
Signup and view all the answers
Which of the following best describes dependability in software quality?
Signup and view all the answers
What is a significant drawback of bespoke software?
Signup and view all the answers
Which type of software is primarily designed for scientific and engineering tasks?
Signup and view all the answers
Which feature of software ensures that it can be easily updated to meet customer needs?
Signup and view all the answers
What is a benefit of using generic products?
Signup and view all the answers
Study Notes
What is Software
- Software is more than just a program. It includes instructions, data structures and documentation that allow the program to function properly.
- Instructions are computer programs that execute to produce the desired behavior.
- Data Structures are collections of data used by the programs to manipulate information. Examples of this include "Fee", "DoB", "Price", "Amount".
- Documentation describes how the program operates and how it should be used.
Software Classification
- There are two main categories of software based on usage:
- System Software directly controls the hardware resources (e.g., memory, CPU, disk storage) and supports the operation of Application Software.
- Application Software serves user requirements in a particular application domain (e.g., business) and is used to carry out specific tasks.
- Software can also be classified based on development:
- Generic Products are off-the-shelf products that are widely sold. Examples include payroll systems, point of sale systems, and stock control systems.
- Bespoke Products are custom-built products that are designed for a specific customer. Example: A student management system written for ESOFT, a specific college.
System Software
- System software examples include:
- Operating Systems, such as Windows 7, Vista
- Program Translators, which include Interpreters and Compilers
- Utility Software, examples include Virus Scanners, Disk Defragmenters, and Disk Cleanup tools.
Application Software
- Application Software categories:
- Business Software: examples include accounting software, payroll programs, stock control systems, and productivity suites like MS Office.
- Scientific & Engineering Software: examples include CAD (Computer Aided Designing) and CAM (Computer Aided Manufacturing) software
- Real Time Software is used in situations where immediate responses are critical, such as in fire detection systems.
- Embedded Software is often embedded in devices like motor vehicles.
- Personnel Computer Software: Examples include Office Packages and Excel.
- Artificial Intelligence Software: examples include robotic systems.
Generic vs Bespoke Products
- Generic Products are off-the-shelf software that can be purchased and used by any customer. They are ready-made and can be implemented quickly.
- Bespoke Products are tailor-made software, built specifically for a customer's needs. These products require development time and can be costly since the development cost is borne by one customer.
Software Quality Features
- Maintainability: Software should be easy to modify and upgrade to meet changing customer needs. Well-documented software with clear comments is easier to maintain.
- Dependability encompasses a range of characteristics like reliability, safety, and security. Dependable software should not cause physical or economic harm if it fails.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz explores the fundamental concepts of software, including its definition, components like instructions, data structures, and documentation. Additionally, it covers the classification of software into system software and application software, as well as different types based on development. Test your understanding of these key concepts and classifications.