chapter 15, 16, 17, 18 Flashcards
Exam 3 (277 cards)
computing hardware
The physical components of information technology, which can include the computer itself plus peripherals such as storage devices, input devices like the mouse and keyboard, output devices like monitors and printers, networking equipment, and so on.
software
A computer program or a collection of programs. It is a precise set of instructions that tells hardware what to do.
operating system
the software that controls the computer hardware and establishes standards for developing and executing applications
ex: WIndows, Mac OS X, iOS, Linux
applications
includes desktop programs, enterprise software, utilities, and other programs that perform specific tasks for users and organizations.
—a range of which include end-user programs like those in Office, apps that run on smartphones, and the complex set of programs that manage a business’s inventory, payroll, and accounting
user interface (UI)
The mechanism through which users interact with a computing device.
The UI includes elements of the graphical user interface (or GUI, pronounced “gooey”), such as windows, scroll bars, buttons, menus, and dialogue boxes, and can also include other forms of interaction, such as touch screens, motion sensing controllers, or tactile devices used by the visually impaired.
firmware
Software stored on nonvolatile memory chips (as opposed to being stored on devices such as hard drives or removable discs). Despite the seemingly permanent nature of firmware, many products allow for firmware to be upgraded online or by connecting to another device.
Control programs stored on chips
Base Input/Output System (BIOS)
the base-level commands for controlling a hardware device
This often includes commands to read files from storage and execute a program, and commands necessary for booting an operating system when a device is restarted.
The BIOS is considered a more “low-level” set of control code than the operating system
embedded systems
Special-purpose software designed and included inside physical products (often on firmware).
Embedded systems help make devices “smarter,” sharing usage information, helping diagnose problems, indicating maintenance schedules, providing alerts, or enabling devices to take orders from other systems.
platform
Products and services that allow for the development and integration of software products and other complementary goods.
Windows, iOS, Android, and the standards that allow users to create Facebook apps are all platforms.
application software (aka software applications or apps)
performs the work that users and firms are directly interested in accomplishing
the more application software that is available for a platform (the more games for a video game console, the more apps for your phone or AR/VR headset), the more valuable that it potentially becomes
desktop software
Applications installed on a personal computer, typically supporting tasks performed by a single user.
your browser, your Office suite (e.g., word processor, spreadsheet, presentation software), photo editors, and computer games are all desktop software
enterprise software
Applications that address the needs of multiple users throughout an organization or work group
Most companies run various forms of enterprise software programs to keep track of their inventory, record sales, manage payments to suppliers, cut employee paychecks, and handle other functions
software package
a software product offered commercially by a third party
enterprise resource planning (ERP)
A software package that integrates the many functions (accounting, finance, inventory management, human resources, etc.) of a business
The leading ERP vendors include the firms SAP and Oracle
A company also doesn’t have to install all of the modules of an ERP suite, but it might add functions over time. Although a bit more of a challenge to integrate, a firm can also mix and match components, linking software the firm has written with modules purchased from different enterprise software vendors.
customer relationship management (CRM)
part of the ERP system:
systems used to support customer-related sales and marketing activities
supply chain management (SCM)
part of ERP system
systems that can help a firm manage aspects of its value chain, from the flow of raw materials into the firm through delivery of finished products and services at the point-of-consumption
business intelligence systems (BI)
part of ERP system
use data created by other systems to provide reporting and analysis for organizational decision-making
database management system (DBMS)
Sometimes referred to as database software; software for creating, maintaining, and manipulating data.
considered an application itself
Many ERP systems are configured to share the same database system for efficiency (or else will have issues with managing the value chain)
the ___ system stores and retrieves the data an ___ creates and uses
database, app
distributed computing
A form of computing where systems in different locations communicate and collaborate to complete a task
Distributed computing can yield enormous efficiencies in speed, error reduction, and cost savings and can create entirely new ways of doing business
server
hardware context: a computer that has been configured to support requests from other computers (e.g., Dell, IBM, and HP sell servers)
software context: a program that fulfills requests (e.g., the Apache open source Web server)
why do many firms choose not to own the applications or any of their server hardware at all?
they pay third-party firms to host their software “in the cloud”
This option is particularly attractive for smaller firms that can’t or don’t want to invest in the expense and expertise associated with owning and operating hardware, for firms looking for extra computing capacity, and for firms that want public servers (e.g., websites) to be in fast, reliable locations outside of a company’s own private network.
client-server system
client: A software program that makes requests of a server program.
server: Program that fulfills the requests of a client
application server
Software that houses and serves business logic for use (and reuse) by multiple applications