WEEK 1, ch3 Flashcards
software
set of instructions that tells the hardware what to do. it can be divided into operating systems and application software
operating system
- manages the hardware resources of the computer
- Provides a platform for software developers to write applications
- Provides the user-interface components (desktop, icons, buttons, menus, and windows)
application software
utilized directly today to accomplish a specific goal such as word processing, calculations and surfing
killer application
one that becomes so essential that large number of people will buy a device just to run that application
Productivity software
Allows office employees to complete their daily work efficiently. these applications often come packed together such as microsoft office. some of the applications and their functions:
- word processing: create and edit documents
- spreadsheet: numerical calculations and analysis
- presentation: creation of slideshow presentations that can be projected on a screen
utility software
includes software that allows you to fix or modify your computer in some kind of way.
programming software
purpose is to produce more software
ERP
software system to centralize and integrate an organization’s data. it combines different business functions into one system, allowing companies to manage their entire organization more efficiently and increases return on investment. uses central database to store and share information across departments.
ERP: software application
ERP is a program used by many employees within a company
ERP: central database
All users access and update data from the same source, reducing duplication and errors.
ERP: Organization-Wide Implementation
ERP covers essential business functions like accounting, HR, inventory, and more.
customer relationship management (CRM)
Help manage and improve a company’s interaction with customers. allows businesses to personalize customer relationships and understand and serve their customers better
supply chain management
help businesses manage their supply chain which includes suppliers, manufacturing and distribution
what is the challenge for mobile applications?
the apps only work on one OS, requiring developers to build separate versions for different platforms.
whats a solution ton the challenge that mobile applications developers face?
mobile-friendly website, which is more versatile and works across all devices.
cloud computing
traditionally software had to be installed on a physical computer but CC changed this by allowing software, services and data to be stored and accessed over the internet, making it accessible from anywhere.
give examples of cloud computing
one drive, google docs, Netflix, gmail
advantages of cloud computing
- No need to install or update software
- Accessible from any internet-connected device
- Large number of users
- New applications can be deployed quickly
- Services can be leases as needed rather than purchased outright
- Data is safe even if hard drive crashes
- No limitations on storage capacity
disadvantages cloud computing
- Data is stored on external servers, raising security and privacy concerns solution: private cloud where service providers sections off we server space for a specific organization.
- Requires internet connection
- Users rely on third-party providers for storage and functionality
virtualization
process of using software to stimulate a computer or other device in order to reduce the number of servers needed to provide the necessary services.
software is written using programming language, which consists of…
commands and syntax
closed source
refers to software that is restricted and requires payment. It is not available to the public. It provides financial incentives for software development and comes with official technical support from the company that created it.
open-source software
makes the source code available to everyone to use, modify, and share. It is Free to use, source code can be examined and reviewed before installation and large developer community ensures faster bug fixes and feature updates.
security debate about open-source software
Some argue that open access increases risks, while others believe having many programmers review the code improves security.