MIS Chapter 8 Study Guide

Strategic Architecture & The Open Source Ecosystem

Executive Lexicon

Linux
An Opertaing system that is contians an open source code, an open standard, and is also local. The global internet is built on the linuc OSS
[Slide 7]
Source Code
Instructions written by programmers to create applications and website. Open-source models grant public access to this code for review, modification, and collaborative development.
[Slide 13]
Total Cost of Ownership
A financial assessment that includes all direct and indirect costs of an asset. For OSS, this includes critical expenses like implementation, support, training, and maintenance.
LAMP Stack
The original software bundle: Linux (OS), Apache (Web Server), MySQL (Database), and P-Languages (PHP/Python/Perl) which powers 40% of websites.
[Slide 21]
MEAN Stack
A modern architecture optimized for agility and speed: MongoDB (NoSQL), Express.js (Web App), Angular (Frontend), and Node.js (Server Runtime). Uses JavaScript throughout.
[Slide 21]
Open Standards
Publicly available specifications that allow diverse software components to work together seamlessly, preventing vendor lock-in and fostering competition.
[Slide 8]
Compiled Languages
Programming languages that are converted entirely into machine-readable code before execution, offering superior performance for complex systems.
[Slide 9]
Interpreted Languages
Languages that are executed line-by-line during runtime. They offer greater developer flexibility and faster testing cycles but may have slower execution speeds.
[9]

Tournament Assessment

Scenario 01
A student’s application is struggling with heavy data persistence. Which component of their LAMP stack is specifically responsible for data storage and retrieval?
A. Linux
B. Apache
C. MySQL
D. Python
Scenario 02
A firm adopts open-source software but finds training and consulting costs exceed their previous licensing fees. This is a primary concern regarding:
A. Compiled Performance
B. Total Cost of Ownership (TCO)
C. Open Standards compliance
D. Interpreted flexibility
Scenario 03
Which technology stack allows developers to use a single programming language (JavaScript) across the entire application lifecycle?
A. The LAMP Stack
B. The MEAN Stack
C. Proprietary Windows Stack
D. Legacy Mainframe Stack
Scenario 04
What is the primary motivation for major technology firms to collaboratively fund and maintain the Linux Foundation?
A. Eliminating Web 2.0 competitors
B. Mandatory transition to Interpreted code
C. Lowering fixed costs via shared core infrastructure
D. Monopolizing the Linux trademark
Scenario 05
A software engineer prioritizes rapid prototyping and ease of testing over raw execution speed. They should likely utilize:
A. Compiled Languages
B. Binary Machine Code
C. Interpreted Languages
D. Assembly Language
Q1: C (MySQL) — MySQL serves as the database management layer responsible for storage and retrieval [Slide 11].
Q2: B (TCO) — Total Cost of Ownership encompasses training, support, and all hidden maintenance costs [Slide 13].
Q3: B (MEAN) — The MEAN stack utilizes JavaScript (Node/Angular) for both frontend and backend development [Slide 10].
Q4: C (Fixed Costs) — Firms share infrastructure development to reduce individual R&D costs [Slide 8].
Q5: C (Interpreted) — Interpreted languages allow for faster iterations and "on-the-fly" testing [Slide 5].