CSC Chapter 3 – Flashcards
Unlock all answers in this set
Unlock answersquestion
Software
answer
refers to the electronic instructions that govern a computer's actions in order to provide a computing service.
question
system software
answer
assists computer hardware with the work it is designed to do. Examples include operating systems and antivirus software
question
Application Software 2
answer
assists people with work and activities that people do. Examples include spreadsheet software and social media software.
question
Software development
answer
is the systematic process of transforming a software idea into functional software.
question
Software Development Life Cycle (S.D.L.C.)
answer
a five-stage process that begins with requirements analysis, proceeds to the design stage, and is followed by implementation, verification (testing), and maintenance
question
(S.D.L.C.)
answer
is sometimes referred to as the waterfall model because development flows from one stage to the next.
question
Requirements
answer
Requirements analysis is the process of transforming an abstract description into a concise and complete list of input requirements and a full description of how the software should behave from the user's perspective.
question
Design
answer
Tools such as flowcharts and pseudocode may be used to create an algorithm for processing the input to create the desired output.
question
Implementation
answer
the detailed software specification is translated into actual programming code, using a programming language.
question
Verification
answer
may use in-house alpha testing and external beta testing to expose errors in the code.
question
Maintenance
answer
refers to repairs or enhancements to software that are applied after the software has been formally released.
question
Computer Programming, or coding
answer
is the process of creating software through the use of logic, algorithms, and programming languages.
question
Program Code
answer
is the set of statements that instruct the CPU to perform circuit-switching operations
question
Computer Programmers or coders
answer
people who write or create the instructions or statements that become complete software programs.
question
Programming Languages
answer
All software, including system software and application software, is written using coding schemes
question
Integrated Development Environment (I.D.E.)
answer
Combines all of the above tools and provides other helpful features
question
Variables
answer
named storage for specific types of data
question
Strings
answer
a collection of characters
question
Arrays
answer
a collection of variables
question
Arithmetic operations
answer
The ability to carry out math equations with variables
question
Comparison operations
answer
The ability to compare data using comparison operators
question
Conditional statements
answer
The ability to choose different operations depending on a condition
question
Iteration
answer
The ability to repeat an operation as long as a condition remains true
question
Object-oriented programming (OOP)
answer
the dominant programming paradigm, data, instructions, and other programming procedures are grouped together, or encapsulated, in reusable objects.
question
Compiler
answer
takes source code—a program written in a programming language—and produces object code, which contains an executable file and supportive files, as output
question
interpreter
answer
rather than a compiler to create object code.
question
application programming interface (API)
answer
a set of programming tools specifically designed for developing apps for a particular platform
question
software development kit, or SDK,
answer
a programming environment designed to write software for a particular computing platform.
question
System software
answer
is any software that coordinates the activities of the hardware and assists the computer in functioning safely, effectively, and efficiently.
question
Software Platform
answer
The hardware configuration of the computer system combined with the particular operating system in use
question
The boot process, also known as booting, booting up, or bootstrapping,
answer
is the sequence of instructions in the BIOS that is executed when a computer is powered on to check the system and load the operating system into memory.
question
operating system (OS)
answer
is a set of computer programs that runs or controls the computer hardware, and acts as a user interface.
question
Device Driver
answer
software that is installed for each device connected to a PC, which allows the OS to communicate with that device.
question
user interface (UI)
answer
allows one or more people to have access to and command of a computer system or computer software.
question
command-based user interface
answer
requires that commands be typed at a prompt in order to perform basic tasks.
question
graphical user interface (GUI)
answer
uses a keyboard and mouse, touch screen, joystick, or other pointing device to manipulate graphics images on the display to issue commands to the computer system
question
File management
answer
refers to the physical and logical storage system and practices provided for managing data on a computer.
question
logical view
answer
data is the way a user thinks about data—for example, C:/Documents/Homework/report.doc.
question
Microsoft Windows
answer
is the most popular operating system for personal computers.
question
Mac OS
answer
is the native operating system for Apple PCs.
question
Linux
answer
is a free, open-source operating system for PCs, servers, and other types of computers.
question
Virtual machine software, also referred to as virtualization software
answer
allows one operating system to run on top of another by creating a virtual machine on which the guest operating system can run.
question
Virtual machine (VM)
answer
software is useful for users who wish to run more than one operating system on a computer.
question
Mobile operating systems
answer
are lightweight operating systems designed for mobile devices such as smart phones and tablets.
question
Proprietary operating system
answer
Owned and kept private by the handset manufacturer. Software is installed on devices at the discretion of the manufacturer.
question
Proprietary operating system with software development kit (SDK)
answer
Owned by the handset manufacturer, but an SDK is provided to allow developers to develop software for the OS. The software may or may not be vetted by the handset manufacturer.
question
Open operating system
answer
Follows the open-source model, making the OS source code available to handset manufacturers and software developers.
question
Industrial operating systems
answer
control large networked systems and servers.
question
Embedded operating systems, or just embedded systems,
answer
are hardwired into a computer component, such as ROM or flash memory, to control a special-purpose computer.
question
real-time operating system (RTOS)
answer
is an operating system that has time constraints placed on its functionality:
question
Utility software
answer
is any system software besides the OS that assists in maintaining, managing, and protecting computer system resources.
question
Application software
answer
consists of programs written to perform tasks or solve problems for people, groups, and organizations.
question
Collaborative software
answer
is any software that facilitates group collaboration within the software.
question
gadget or widget
answer
is a small application that is conveniently accessible from the computer or mobile desktop
question
Business software
answer
is any software designed to assist individuals and groups to be more productive at work and is often used in reference to software suites that include word processing, spreadsheet, database, and presentation software.
question
software suite
answer
is a collection of applications sold together as a package.
question
Word processing software
answer
allows users to create formatted text documents varying in complexity from simple notes to professional magazine layouts.
question
Spreadsheet software
answer
supports complicated numerical analysis and calculations, and allows users to perform "what-if" analysis on financial and other numeric data.
question
Presentation software
answer
supports formal presentations by providing "slides" that can accompany and embellish a live presentation or present the material without the use of a human speaker.
question
Database software
answer
is used to store, manipulate, and manage data in order to find and present useful information.
question
Personal software
answer
is any software designed for personal benefit, including home management, entertainment, and education.
question
Home & Financial Management
answer
Do-it-yourself help, home inventory, parenting, landscape design, gardening, home improvement, personal finance, budgeting, tax returns, pet care, cooking
question
Relationships and Communication
answer
Mapping ancestry, finding old friends and classmates, meeting new friends, dating, wedding planning, crisis support, social media, and a host of Internet communications
question
Educational
answer
Free online courses, youtube.com/edu, reference, libraries, books, music lessons
question
Entertainment
answer
Television, movies, music, games, and other digital media
question
Health & Fitness
answer
Health monitoring, diet, exercise programs, medical information, spiritual practice, psychological analysis, and support
question
Leisure and Travel
answer
Weather reports, local night life, travel planning, flight reservations
question
Mobile apps
answer
are software that is designed for smart phones and tablets.
question
Geographically sensitive applications
answer
are popular on smart phones due to their mobile nature and GPS capabilities.
question
Managing software
answer
refers to activities required to acquire, install, maintain, and remove software from a computer system.
question
Acquiring software
answer
refers to the several methods by which software can be purchased or accessed, including packaged software, downloaded software, cloud apps, and custom designed software.
question
Software licensing
answer
defines the permissions, rights, and restrictions assigned to the person who purchases a copy of software.
question
copyright
answer
defines exclusive rights legally granted to the owner.
question
Single-user license
answer
Permits the user to install the software on one or sometimes two computers used by one person—typical for software on PCs
question
Multiuser license
answer
Specifies the number of users allowed to install the software on their computers
question
Concurrent user license
answer
Designed for network-distributed software; specifies the number of users that can use it concurrently (at the same time)
question
Site license
answer
Permits the software to be used anywhere and by everyone on a particular site, such as a college campus
question
Creative Commons
answer
license is designed to grant certain freedoms to users, while providing the creators of intellectual property with some control and the ability to profit from distribution of the work.
question
Freeware
answer
is software that is made available to the public for free.
question
Open-source software
answer
is distributed, typically for free and with the source code so that it can be studied, changed, and improved by its users.
question
General Public License (GPL).
answer
. Much of the popular open-source software in use today is protected by the GNU
question
Installing software
answer
is the process by which software is added to a computer so that it is available for use.
question
Maintaining software
answer
involves applying software updates to correct software bugs, improve the software, or add new features.
question
Software bugs
answer
consist of one or more defects that prevent the software from working as intended or working at all.
question
Uninstalling software
answer
refers to the process of completely removing software from a computer.