MIS FInal Textbook

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/246

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

247 Terms

1
New cards
Computing hardware
Physical components of information technology, which includes the computer and its peripherals
- Storage devices
- Input devices
- Output devices
2
New cards
What's inside computing hard drive
software
3
New cards
software
A computer program or a collection of programs. It is a precise set of instructions that tells hardware what to do. It enables computer to do limitless possibilities
4
New cards
Basics of software
hardware, operating system, application, and user
5
New cards
Operating system
the software that supports a computer's basic functions, such as scheduling tasks, executing applications, and controlling peripherals.

software that controls the computer hardware and establishes standards for developing and executing applications
6
New cards
Applications
Includes desktop applications, enterprise software, utilities, and other programs that perform specific tasks for users and organizations.
7
New cards
User interface (UI)
mechanism through which users interact with a computing device

ex: 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
8
New cards
Firmware
Software stored on nonvolatile memory chips (as opposed to being stored on devices such as hard drives or removable discs)
9
New cards
Embedded systems
Special-purpose software designed and included inside physical products (often on firmware)

help make devices "smarter," sharing usage information, helping diagnose problems, indicating maintenance schedules, providing alerts, or enabling devices to take orders from other systems
10
New cards
Desktop software
applications installed on a personal computer, typically supporting tasks performed by a single user

Refers to application installed on a personal computer (spreadsheet, office)
11
New cards
Enterprise software
Applications that address the needs of multiple users throughout an organization or work group

refers to applications that address the needs of multiple, simultaneous users in an organization or work group

keep track of their inventory, record sales, manage payments to suppliers, cut employee paychecks, and handle other functions
12
New cards
Software package
software product offered commercially by a third party
13
New cards
enterprise resource planning (ERP)
Business management software, usually a suite of integrated applications, that a company can use to collect, store, manage and interpret data from many business activities.

here are ERP and other enterprise products delivered "through the cloud" to browsers or apps, requiring no back-end software to be run on-site
14
New cards
ERP system with multiple modules installed can touch many functions of the business:
Sales, Inventory, Manufacturing, Human Resources, Purchasing, Order Tracking, Decision Support
15
New cards
customer relationship management (CRM)
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
16
New cards
business intelligence (BI) systems
Systems that use data created by other systems to provide reporting and analysis for organizational decision making.
17
New cards
database management system (DBMS)
a program used to create, process, and administer a database Sometimes referred to as "database software"; software for creating, maintaining, and manipulating data

Firms without a database system struggle to efficiently manage their value chain
18
New cards
Distributed computing
A form of computing where systems in different locations communicate and collaborate to complete a task
19
New cards
Server
that fulfills the requests of a client
20
New cards
server hardware
a server is a computer that has been configured to support requests from other computers (e.g., Dell sells servers)
21
New cards
Server Software
a server is a program that fulfills requests (e.g., the Apache open source Web server)
22
New cards
Client
software program that makes requests of a server program
23
New cards
Application server
Software that houses and serves business logic for use (and reuse) by multiple applications
24
New cards
Individual software components or Web services
Small pieces of code that are accessed via the application server, and permit interoperable machine-to-machine interaction over a network
25
New cards
Multi Tiered Distributed System
client browsers on various machines (desktop, laptop, mobile) access the system through the Web server
26
New cards
service-oriented architecture (SOA)
robust set of Web services built around an organization's processes and procedures
27
New cards
Expedia Affiliate Network uses
APIs to allow partner sites to book hotels and other travel services through their own apps and websites
28
New cards
EDI (electronic data interchange)
A set of standards for exchanging messages containing formatted data between computer applications

way to send the electronic equivalent of structured documents between different organizations
29
New cards
extensible markup language (XML)
tagging language that can be used to identify data fields made available for use by other applications

Most APIs and Web services send messages where the data exchanged is wrapped in identifying XML tags
30
New cards
JSON (JavaScript Object Notation)
a popular data interchange format, JSON is a technology standard often used to format data when being sent or received via APIs.
31
New cards
programming language
Provides the standards, syntax, statements, and instructions for writing computer software.
32
New cards
integrated development environment (IDE)
An application that includes an editor (a sort of programmer's word processor), debugger, and compiler, among other tools.
33
New cards
Compile
Step in which program code written in a language that humans can more easily understand, is then converted into a form (expressed in patterns of ones and zeros) that can be understood and executed by a microprocessor
34
New cards
Java
A programming language, initially developed by Sun Microsystems, designed to provide true platform independence ("write once, run anywhere") for application developers

Without Java, application developers have to write and compile software to execute natively by a specific operating system/microprocessor combination (e.g., Windows/Intel, Linux PowerPC, Mac/Intel, Linux/Intel)
35
New cards
Scripting languages
Programming tool that executes within an application. Scripting languages are interpreted within their applications, rather than compiled to run directly by a microprocessor.
36
New cards
Interpreted
each line of written code is converted (by a software program, called an "interpreter") for execution at run-time
37
New cards
Software development methodologies SDLC
Methods to divide tasks related to software creation and deployment up into tasks targeted at building better products with stronger product management guidelines and techniques.
38
New cards
waterfall method
A relatively linear sequential approach to software development (and other projects). Benefits include surfacing requirements up front and creating a blueprint to follow throughout a project. Often criticized for being too rigid, slow, and demanding project forethought that's tough to completely identify early on.
39
New cards
feature creep
occurs when developers add extra features that were not part of the initial requirements

An expansion of the scope of a project
40
New cards
agile development
Developing work continually and iteratively, with a goal of more frequent product rollouts and constant improvement across smaller components of the larger project.

target specific weaknesses, including test-driven design, behavior-driven development, pair programming, extreme programming, and refactoring

popular due to its speed and flexibility
41
New cards
Scrum
An approach to organizing and managing agile projects that breaks deliverables into "sprints" delivered in one- to six-week increments by teams of fewer than ten
42
New cards
total cost of ownership (TCO)
all of the costs incurred before, during, and after a purchase

An economic measure of the full cost of owning a product includes direct costs such as purchase price, plus indirect costs such as training, support, and maintenance
43
New cards
capability maturity model integration (CMMI)
A process-improvement approach (useful for but not limited to software engineering projects) that can assist in assessing the maturity, quality, and development of certain organizational business processes, and suggest steps for their improvement.
44
New cards
marginal cost
the cost of producing one more unit of a good
45
New cards
Open source software (OSS)
Software that is free and where anyone can look at and potentially modify the code.
46
New cards
cloud computing
Replacing computing resources—either an organization's or individual's hardware or software—with services provided over the Internet
47
New cards
software as a service (SaaS)
A form of cloud computing where a firm subscribes to a third-party software and receives a service that is delivered online
48
New cards
Virtualization
type of software that allows a single computer (or cluster of connected computers) to function as if it were several different computers, each running its own operating system and software

can make computing more efficient, cost-effective, and scalable

can make a single computer behave like many separate machines
49
New cards
Linux
An open source software operating system.
50
New cards
LAMP
Linux, the Apache Web server software, the MySQL database, and any of several programming languages that start with P (e.g., Perl, Python, or PHP)
51
New cards
Security-focused
Also known as "hardened." Term used to describe technology products that contain particularly strong security features.
52
New cards
Scalability
Ability to either handle increasing workloads or to be easily expanded to manage workload increases
53
New cards
vendors make money on open source?
One way is by selling support and consulting services

sell their premium add-ons on top of the free stuff
54
New cards
utility computing:
A form of cloud computing where a firm develops its own software, and then runs it over the Internet on a service provider's computers.
55
New cards
SaaS
delivering end-user software to a firm over the Internet instead of on the organization's own computing resources
56
New cards
PaaS
delivers tools (a.k.a., a platform) so an organization can develop, test, and deploy software in the cloud
57
New cards
IaaS
offers an organization a more bare-bones set of services that are an alternative to buying its own physical hardware—that is, computing, storage, and networking resources are instead allocated and made available over the Internet and are paid for based on the amount of resources used
58
New cards
service level agreement (SLA)
A negotiated agreement between the customer and the vendor. The SLA may specify the levels of availability, serviceability, performance, operation, or other commitment requirements.
59
New cards
vertical niches
Sometimes referred to as vertical markets. Products and services designed to target a specific industry (e.g., pharmaceutical, legal, apparel retail).
60
New cards
platform as a service (PaaS)
Where cloud providers offer services that include the hardware, operating system, development tools, testing, and hosting (i.e., the platform) that its customers use to build their own applications on the provider's infrastructure
61
New cards
infrastructure as a service (IaaS)
Where cloud providers offer services that include running the remote hardware, storage, and networking (i.e., the infrastructure), but client firms can choose software used (which may include operating systems, programming languages, databases, and other software packages)
62
New cards
Cloudbusting
use of cloud computing to provide excess capacity during periods of spiking demand
63
New cards
Black swans
Unpredicted, but highly impactful events. Scalable computing resources can help a firm deal with spiking impact from black swan events
64
New cards
private cloud
Some firms use cloud computing technology on hardware they own or lease as a sole customer
65
New cards
hybrid-cloud strategy
Other firms allocate resources between their own systems (the private cloud) and the public cloud (where resources may be shared with other clients)
66
New cards
server farm
A massive network of computer servers running software to coordinate their collective use

provide the infrastructure backbone to SaaS
67
New cards
Containers
type of virtualization that allows for shared operating systems for more resource savings and faster execution

but still isolate applications so they execute and move to different computing hardware
68
New cards
virtual desktops
a firm runs an instance of a PC's software on another machine and simply delivers the image of what's executing to the remote device
69
New cards
traditional virtualization
acts as a software representation of hardware where each virtual machine requires its own operating system
70
New cards
managers should consider when making a make, buy, or rent decision include the following
competitive advantage, security, legal and compliance issues, the organization's skill and available labor, cost, time, and vendor issues
71
New cards
Big Data
general term used to describe the massive amount of data available to today's managers
72
New cards
business intelligence (BI)
A term combining aspects of reporting, data exploration and ad hoc queries, and sophisticated data modeling and analysis.
73
New cards
Analytics
A term describing the extensive use of data, statistical and quantitative analysis, explanatory and predictive models, and fact-based management to drive decisions and actions
74
New cards
machine learning
a sophisticated category of software applications known as artificial intelligence that leverage massive amounts of data so that computers can "learn" and improve the accuracy of actions and predictions on their own without additional programming
75
New cards
machine learning examples
making voice assistants and image recognition more accurate and fraud-fighting more comprehensive, and improving the reliability of self-driving cars
76
New cards
Data
raw facts and figures
77
New cards
Information
Data presented in a context so that it can answer a question or support decision-making
78
New cards
Knowledge
their insight from experience and expertise—that stronger decisions can be made
79
New cards
​​database
A single table or a collection of related tables
80
New cards
database management systems (DBMS)
Sometimes referred to as database software; software for creating, maintaining, and manipulating data

Ex: single-user, desktop versions of Microsoft Access or FileMaker Pro
81
New cards
Structured query language (SQL)
most common language for creating and manipulating databases

inhabiting everything from lowly desktop software to high-powered enterprise products
82
New cards
database administrator (DBA)
Job title focused on directing, performing, or overseeing activities associated with a database or set of databases

Might include: database design, creation, implementation, maintenance, backup and recovery, policy setting and enforcement, and security
83
New cards
column or field
A column in a database table. Columns represent each category of data contained in a record (e.g., first name, last name, ID number, date of birth)
84
New cards
row or record
A row in a database table. Records represent a single instance of whatever the table keeps track of (e.g., student, faculty, course title)
85
New cards
A \____ is the field or fields used to relate tables in a database
key
86
New cards
relational databases
most common standard for expressing databases, whereby tables (files) are related based on common keys
87
New cards
serverless computing
A type of cloud computing where a third-party vendor manages servers, replication, fault-tolerance, computing scalability, and certain aspects of security, freeing software developers to focus on building "Business Solutions" and eliminating the need to spend time and resources managing the technology complexity of much of the underlying "IT Solution."
88
New cards
transaction processing systems (TPS)
Systems that record a transaction (some form of business-related exchange)

such as a cash register sale, ATM withdrawal, or product return
89
New cards
loyalty program
that provides rewards and usage incentives, typically in exchange for a method that provides a more detailed tracking and recording of customer activity

loyalty cards can represent a significant switching cost
90
New cards
Enterprise software includes
CRM, SCM, ERP
91
New cards
artificial intelligence
Computer software that seeks to reproduce or mimic (perhaps with improvements) human thought, decision-making, or brain functions
92
New cards
data aggregators
Firms that collect and resell data.
93
New cards
legacy systems
outdated information systems that were not designed to share data, aren't compatible with newer technologies, and aren't aligned with the firm's current business needs
94
New cards
data warehouse
A data warehouse is a set of databases designed to support decision-making in an organization. It is structured for fast online queries and exploration
95
New cards
Data mart
is a database focused on addressing the concerns of a specific problem (e.g., increasing customer retention, improving product quality) or business unit (e.g., marketing, engineering)
96
New cards
online analytical processing (OLAP)
method of querying and reporting that takes data from standard relational databases, calculates and summarizes the data, and then stores the data in a special database called a data cube
97
New cards
data cube
A special database used to store data in OLAP reporting.
98
New cards
data lake
a catch-all term for storage and access technologies used in Big Data

systems that allow for the storage of data in both structured as well as "raw," "unfiltered" formats

provide the tools to "pipe out" data, filter it, and refine it so that it can be turned into information
99
New cards
Hadoop
a set of mostly open source tools to manage massive amounts of unstructured data for storage, extraction, and computation
100
New cards
data cloud
Sometimes referred to as cloud data warehousing, this term refers to a cloud service that provides tools to extract and transform data from disparate sources so that it can be interrogated as needed