1/13
This set of flashcards covers key concepts related to computer software, focusing on definitions, classifications, functions, and evaluation criteria.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
What is the primary function of software in a computer system?
Software enables computer hardware to operate effectively and instructs computers on what to do.
How is computer software classified?
Computer software is broadly classified into system software and application software.
What does an operating system do?
An operating system manages computer resources, including input/output transfers, memory, and CPU time.
What is the role of the Executive Routine in an operating system?
The Executive Routine is the main component of the operating system that monitors the computer's operations.
What are the three main types of user interfaces?
The three main types of user interfaces are command-driven, menu-driven, and graphical user interfaces (GUI).
What is multitasking in an operating system?
Multitasking allows multiple computing tasks to occur simultaneously, sharing CPU time among them.
What is a Database Management System (DBMS)?
A DBMS controls the development, use, and maintenance of databases, allowing various applications to access the same data.
What are the primary tasks performed by a DBMS?
A DBMS performs database development, interrogation, maintenance, and application development.
What are utility programs in the context of system software?
Utility programs perform maintenance tasks such as data backup, recovery, and file conversion.
What are the advantages of using software packages?
Software packages are well-tested, save time and resources, and are typically easier to learn.
What is the disadvantage of application packages?
Application packages may not fit perfectly into an organization’s processing tasks or allow user modifications.
What defines high-level programming languages?
High-level languages use statements that resemble human languages and are easier to learn than machine or assembler languages.
What is the purpose of Fourth Generation Languages (4GLs)?
4GLs provide user-friendly methods to handle data, layouts, and operations with natural syntax.
What factors should organizations consider when evaluating software?
Organizations should consider efficiency, flexibility, security, connectivity, documentation, hardware requirements, cost, and support.