0% found this document useful (0 votes)
4 views2 pages

Quiz 4 SG

The document outlines various aspects of computer hardware and software, detailing their functions and interrelations. It explains concepts such as operating systems, applications, user interfaces, and different software types including enterprise and cloud computing. Additionally, it covers software development methodologies, security, and service agreements in the context of technology and business operations.

Uploaded by

zwnrn9qfrv
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Quiz 4 SG

The document outlines various aspects of computer hardware and software, detailing their functions and interrelations. It explains concepts such as operating systems, applications, user interfaces, and different software types including enterprise and cloud computing. Additionally, it covers software development methodologies, security, and service agreements in the context of technology and business operations.

Uploaded by

zwnrn9qfrv
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Computer Hardware – All of the hardware components that connect to the computer.

So think Computer, Keyboard, Mouse, Storage, Monitors, and all the other shit that interacts with the
computer on a PHYSICAL LEVEL.

Software – a Program or a set of programs that include a set of instructions that tell the computer hardware what to do.

Software is everywhere, in your cars, in your AI, in Smart Products, and even in your mom- if she has a pacemaker (Get your head out of the gutter).

Operating System (OS) – A collection of programs that control the hardware

Applications – End User Programs

Think of the whole computer as a layered cake:

 Bottom Layer – Hardware


 First Layer – OS (think Mac and iOS and the other poor people products LOL)
 Second Layer - Apps – End User Programs like Office, DnD, Madden, Twitter
 Top Layer - User- Do I really need to explain this??

User Interface (UI)—how users interact with the software, such as scrolling, tapping, clicking on elements, and dialogue boxes. Basically, all the ways you can interact with your
device/software are UI.

Firmware – Software stored on NonVolatileMemory (NVM).

Embedded System-Special purpose software, like firmware, placed in boards to help make devices smarter. So Embedded Systems runs specialized code to help aid in maintenance schedules,
troubleshooting, and alerts, as well as taking orders from other systems on the computer or external to the computer.

Platform- Products/services that allow the development and integration of software and other complementary goods. Think of Apple and iOS. That is a platform for Devs to make Apps and
services on like Twitter and shit. Or Tile (Rest in Spaghetti, never forgetti), when they used iOS for their tracking devices (Complementary good) before the AirTag came out.

Desktop Software – Word, PowerPoint, TradingView, LightRoom type apps for desktop

Enterprise Software – Apps that address multiple users in a company. Think Teams or ADP or SAP type shit

Software Package – software product offered commercially by a third party. Think of this as buying QuickBooks from Intuit or Office from Microsoft

Enterprise Resource Planning (ERP)- A software suite that integrates many business functions. So, think about getting software that integrates Accounting, Finance, Inventory Management,
etc.

Customer Relationship Management (CRM) – Systems that support customer-related sales and marketing activity

Supply Chain Management (SCM) – Systems that help companies manage their supply chains

Business Intelligence (BI) Systems – Data taken from other systems are inputted into your systems to provide reporting and analysis for decision-making.

Database Management Systems (DBMS) – Database software for creating and manipulating data.

Distributed Computing – Systems in different locations communicate and collaborate to complete tasks

Server – In a hardware sense, a computer that interfaces and handles requests and shit from other computers; in a software sense, it is a program that handles requests and shit for a client

Client – Program that makes requests to a server

Application Server – Houses and serves business logic for use by hella applications

Web services – Small pieces of code accessed via an application server and allow interoperable machine-to-machine interaction over a network. In short, it is a program that returns different
tasks like returning your sales tasks, and Google provides results on how you will not die in 7 days.

APIs—Application Programming Interfaces—are guidelines, requirements, and hooks published by firms to tell programmers how to get their apps to behave in the firm’s platform.

Service Oriented Architecture (SOA)- Web services that are built around an organization’s processes and procedures

EDI – Electronic Data Interchange – Set of standards for exchanging messages containing formatted data between computer apps

Extensible Markup Language (XML) – Tagging Programming Language that is used to identify data fields for use by other apps

JSON – JavaScript Object Notation – Data interchange format standard often used to format data before it gets sent or received by API

IDE – Integrated Development Environment – Think of this as VisualStudio, an app that includes the editor, debugger, and compiler with other tools and library to write code and shit for
whatever the hell you are trying to do

Compile – take code that is written in a way humans can understand and convert it to Bit form so that a microprocessor can understand it

Scripting Languages – Executes within an application. So basically, think of this as a programming application where code is written within that specific application (Think Swift, by Apple),
and the code runs on that, vs. being compiled and run on a microprocessor.

Interpreted – Languages where each line of written code is converted for execution at run-time.

Software development methodologies, aka the Software Development Lifecycle (SDLC)-divide tasks related to software creation and development into tasks that help improve the product.
Waterfall method – Linear sequential approach to software development. This is the slow and rigid process of getting things done, and you have to go in order, like creating requirements,
breaking them down, assigning shit to different teams, and they do different shit with it, and then you have reviews and simulation periods. Etc., etc, until you get to the final release. Bullshit.
Garbage. Shit system.

Feature Creep – when the scope of the project keeps increasing because the customer doesn’t know what the fuck they want and keeps adding shit to the project.

Agile Development – Developing work continually and iteratively with the goal of more frequent rollouts and releases. And constant improvement across the board. This process is fast and fluid
and is not bullshit, garbage, and a shitty system like Waterfall.

Scrum – An approach to organizing and managing Agile projects.

Scrum shit:

1. Sprints – 1-6 weeks of work


2. Epics
3. Features
4. Daily Standups (unfortunately)
5. Roles are Product Owner, Scrum Master, and Team
6. Sprint Planning, Retrospectives (improvement activities), product backlogs, backlog grooming, Task board, Product Vision, Product backlog

Compliance – you are operating within the law and rules

Total Cost of Ownership – Self-explanatory Brodie

Capability Maturity Model Integration (CMMI) is a process Improvement Approach that aids in assessing the maturity, quality, and development of organizational processes.

Marginal Cost is the cost associated with each additional unit produced. For software, it is $0. There is a cost for hardware and physical materials.

Open-Source Software-Free shit anyone can download. Like how you gave your whole ass computer cancer when you downloaded LimeWire

Cloud Computing – Replacing computing resources with servers provided over the internet

SAAS-form of cloud computing where people/firms subscribe to a service that is loaded on a server, and you use it.

Virtualization – Consider this as Parallels or Boot Camp for Mac, allowing one computer to run multiple OS. Running Mac and Windows (unfortunately) at the same time.

N00B-Newbie or Uninformed or unskilled person (Yes, this is actually in the book)

LAMP – Linux, Apache (Web Based Server Software), MySQL, and any programming language that starts with P (Python, PHP, etc.).

Security Focused-aka Hardened-Products with strong security features

Scalability- self-explanatory

Utility computing is a form of cloud computing in which the company develops its own software and runs it over the Internet on the service provider’s computer.

Service Level Agreement—SLA—Agreement between customer and provider. It specifies the level of availability, serviceability, performance, requirements, etc., etc., basically the fine print
you say you read, but you don’t.

Vertical Niches – aka Vertical Markets- Products and services targeted towards specific industries (Pharma, legal, etc.)

Platform as a service (PAAS)-Cloud providers provide odder services that include hardware, OS, Dev Tools, Testing, and shit. Basically, the cloud company provides a platform for Devs to
build on the firm’s shit.

Infrastructure as a service (IAAS) – Cloud providers provide running remote hardware, storage, and networking (the infra), and the customer brings everything else

You might also like