Chapter 16: Software In Flux

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/30

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.

31 Terms

1
New cards

Marginal Costs

The costs associated with each additional unit produced.

2
New cards

Open Source Software

Software that is free and where anyone can look at and potentially modify the code.

3
New cards

Cloud Computing

Replacing computing with services provided over the internet.

4
New cards

Software as a Service (SaaS)

A form of cloud computing where a firm subscribes to third-party software and receives a service delivered online.

5
New cards

Virtualization

Technology that makes a single computer behave like many separate computers; helps consolidate computing resources and create efficiency and cost savings.

6
New cards

Linux

An open source operating system commonly used in mobile phones, consumer electronics, and enterprise solutions.

7
New cards

Source Code (in OSS)

The underlying code of open source software that is openly shared, can be modified, and redistributed by anyone.

8
New cards

Motivations for Using Open Source Software

Cost savings, reliability, security, scalability, agility, and faster time to market.

9
New cards

Cost (Open Source)

Free alternatives to commercial software reduce computing costs and make it more accessible for smaller firms.

10
New cards

Reliability (Open Source)

The more people reviewing code, the more likely bugs will be caught and fixed.

11
New cards

Security (Open Source)

Publicly viewable code allows vulnerabilities to be detected and resolved more quickly.

12
New cards

Security-Focused Technology

Products that contain particularly strong security features.

13
New cards

Scalability

The ability to handle increasing workloads or to expand easily to meet demand.

14
New cards

Examples of Open Source Software

WordPress, Firefox, LibreOffice, GIMP, Shotcut, Magento, TensorFlow.

15
New cards

Risks of Open Source Software

Legal exposure; difficulty in installation and maintenance.

16
New cards

LAMP Stack

A group of open-source software (Linux, Apache, MySQL, and programming languages like PHP, Perl, or Python) used together to run dynamic websites.

17
New cards

Total Cost of Ownership

All costs associated with software design, development, testing, implementation, documentation, training, and maintenance.

18
New cards

Two Categories of Cloud Computing

Software as a Service (SaaS) and Utility Computing.

19
New cards

SaaS Revenue Models

Usage-based pricing, subscription models, and ad-supported free services.

20
New cards

Benefits of SaaS

Lower cost, scalability, remote access, faster updates, tighter feedback loop.

21
New cards

Drawbacks of SaaS

Vendor lock-in, forced updates, reliance on internet connection, security concerns, limited customization.

22
New cards

Utility Computing

A firm develops its own software and runs it over the internet using a service provider's infrastructure.

23
New cards

Platform as a Service (PaaS)

Cloud computing services that provide tools for developing, testing, and deploying software.

24
New cards

Infrastructure as a Service (IaaS)

Offers basic services like hardware, storage, and networking, as an alternative to buying physical infrastructure.

25
New cards

Cloudbursting

Using cloud computing to handle excess demand during spikes in usage.

26
New cards

Black Swan Events

Unpredictable events; scalable cloud resources help businesses respond to these events.

27
New cards

Server Farm

A large collection of networked servers that support SaaS, hardware cloud efforts, and large-scale internet services.

28
New cards

Virtualization Software

Allows a single computer or cluster of computers to run as multiple virtual machines.

29
New cards

Benefits of Virtualization

Reduces hardware needs, supports private cloud creation, lowers environmental impact.

30
New cards

Containers (in Virtualization)

A lightweight type of virtualization that shares the operating system for greater efficiency and speed.

31
New cards

Virtual Desktops

Running a desktop operating system remotely and delivering the visual interface to a local device.