IntComp: Software Flashcards

1
Q

refers to the collection of instructions, data, or programs that are
used to operate computers and execute specific tasks

A

Computer Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Computer software cannot be seen or touched like hardware.

A

Intangible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

provides a user interface
that allows users to interact with the computer

A

Computer Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

makes optimal use of
system resources such as memory, processing power, and storage.

A

Computer Software (Enhances Efficiency)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

is designed with the ability to run on
different hardware platforms or operating systems with minimal
modifications

A

Computer Software (Portability)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Detailed comprehensive documentation provides
information on how to install, use, and maintain the computer software

A

Documentation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

plays a pivotal role in modern computing.

A

Computer software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

applications streamline
business processes, enhance productivity, and reduce manual effort

A

Computer Software (Enhance Productivity)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

enables seamless
communication across different platforms. Email clients, messaging apps,
and video conferencing tools have become essential for personal and
professional interactions.

A

Computer software (Seamless Communication)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

DBMS helps in storing, retrieving, and
managing large amounts of data efficiently

A

Information Management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

platforms have provided access to learning
resources and interactive tools that enhance the educational experience

A

E-Learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

like Antivirus programs, firewalls,
and encryption software applications protect data and systems from cyber
threats

A

Security Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

manages hardware and basic system operations and serves as a
foundation for application software.

A

System Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

serves as a bridge between hardware and use r
and ensures that the system operates efficiently and effectively

A

System Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

refers to the programs designed to perform specific tasks for
end-users such as web browsing, gaming, word processing, etc

A

Application Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

This includes
Productivity Software (Microsoft Office, Google Workspace), Database Software
(MySQL, Oracle Database), Communication Software (Slack, Skype), and Graphics
Software (Adobe Photoshop, CoralDraw

A

Application Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

includes tools and environments that are used by developers
and programmers to create, debug, and maintain software applications

A

Development Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

This includes
IntegerateDevelopmentnt Environments (Eclipse, Microsoft Visual Studio), Code
Editors (Atom, Visual Studio Code), and Version Control Software (Git, GitHub)

A

Development Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

refers to the applications that assist organizations in managing
their operations, improving productivity, and facilitating various business activities

A

Business Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

This includes Enterprise Resource Planning (ERP), Customer Relationship
Management (CRM), and Accounting Software (QuickBooks, Xero).

A

Business Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

is computer software that is designed to operate hardware and
perform specific tasks within a larger system

A

Embedded Software

22
Q

It is optimized for particular functions
and integrated into the hardware it controls. This includes Firmware (BIOS in
computer) and Control Systems (Software in automotive control systems)

A

Embedded Software

23
Q

Software developers write the instructions using programming
languages like Java, Python, etc. These instructions are in the form of
algorithms and logic to achieve specific tasks.

A

Coding

24
Q

Depending upon the programming
language the code is either compiled or interpreted. Programming
languages like C, C++, and C# in which code is compiled and
programming languages like PHP, Python, and Ruby in which code is
interpreted

A

Compilation/ Interpretation

25
Q

Once the software is compiled/ interpreted, it can be executed
by the CPU. The CPU reads and executes the machine instructions
generated from the code.

A

Execution

26
Q

The software interacts with OS and hardware to perform
tasks as instructed.

A

Interaction

27
Q

The software produces output based on its instructions which
may include generating reports, controlling hardware devices, etc

A

Output

28
Q

This includes CDs/ DVDs and USB Drives. Software is
packaged and distributed on these physical media, often with installation
instructions

A

Physical Media

29
Q

Users download the software directly from the
developer’s website or platforms like Apple App Store, Google Play Store,
and Microsoft Store.

A

Digital Downloads:

30
Q

Users access the software over the internet on a
subscription basis or some software can be stored and accessed via cloud
storage services like Dropbox or Google Drive.

A

Cloud-based Services:

31
Q

Developers can share and distribute open-
source software projects through platforms like GitHub. Many
programming languages and operating systems have package managers
such as npm for Node.js that distribute software libraries and tools.

A

Open-source Repositories:

32
Q

Software is often pre-installed on computers,
smartphones, and other devices before they are sold to customers.

A

Pre-installed on Devices

33
Q

These include Windows, macOS, Linux, and Mobile
OS such as Android, and iOS.

A

Operating Systems

34
Q

his includes Microsoft Office, Google
Workspace, Note-taking software such as Evernote, and OneNote, and
Project Management Software such as Trello, and Microsoft Project.

A

Productivity Software

35
Q

Some of the popular web browsers are Google Chrome,
Mozilla Firefox, Safari, and Microsoft Edge.

A

Web Browsers

36
Q

software includes Antivirus, Firewall, and
Password Managers

A

Security Software

37
Q

DBMS includes Relational Database
such as MySQL, PostgreSQL, and Oracle Database and Non-Relational
Database such as MongoDB, and Redis

A

Database Management Software

38
Q

Granting permission to users based on their roles and
responsibilities

A

Authorization

39
Q

Protecting information by encrypting it so that it can be
accessed by only authorized users.

A

Encryption

40
Q

Regularly identifying, accessing, and
mitigating the security vulnerabilities in software through regular updates
and patches

A

Vulnerability Management

41
Q

Following the best practices for writing the
code to minimize the vulnerabilities such as buffer overflows

A

Secure Coding Practices

42
Q

Conduct regular security audits of the software
to identify and address security weaknesses.

A

Regular Security Audits

43
Q

Enhance
the capabilities of the software such as automation, data analysis, and
personalized user experiences.

A

Artificial Intelligence and Machine Learning

44
Q

Software will need to be developed to use
quantum computing to solve complex problems faster than the classic
computers

A

Quantum Computing

45
Q

Software will need to manage, analyze, and
secure the vast amount of data generated

A

Internet of Things (IoT):

46
Q

Software will be
more focused on creating realistic interactive environments using AR and
VR

A

Augmented Reality (AR) and Virtual Reality (VR)

47
Q

DApps will gain popularity in
finance, supply chain, and voting systems.

A

Decentralized Applications (DApps)

48
Q

is a structured process that is used
to design, develop, and test good-quality software

A

Software Development Life Cycle (SDLC)

49
Q

is a methodology that defines the entire procedure of
software development step-by-step.

A

Software Development Life Cycle (SDLC)

50
Q

SDLC life cycle model

A
  1. Planning
  2. Defining
  3. Designing
  4. Building
  5. Testing
  6. Deployment
51
Q

consists of a precise plan that describes how to develop,
maintain, replace, and enhance specific software

A

Software Development Life Cycle (SDLC)