Software Categories & ERP Flashcards
What is software?
a group of independent and/or interdependent computer programs that provide the rules, functions, control, and logic that enable users, program, and hardware to achieve defined results
computing hardware:
physical components of information technology, which includes the computer and the following peripherals:
What are the 2 stages of the software development process?
- Source code (readable code/what programmers write)
»code is compiled, and then becomes… - Machine code (what computers can read, people generally can’t)
Programming Software (IDE)
integrated development environment
application that includes editor, debugger, compiler, other tools
programming language & what are they for
provides standards, syntax, statements, instructions for writing computer software (Java, SWL, C++)
large projects, significant projects
scripting languages & what are they for
generally for smaller projects, programming tool that executes within an application (JavaScript, Python, R, VB Script)
What are the 6 categories of software development?
programming software (used to create everything else)
operating systems software, utility software, middleware software, apps software, application software
What is an operating system?
software that controls all computer hardware, all activities executed by computers & establishes standards for developing and executing applications
> makes it easier for users to interact w computers and for programmers to write application software
What is Application Software?
software for solving general and administrative communication and business tasks
general purpose: spreadsheets, word processors, etc
special purpose: functional software (sales), enterprise software (ERP sales)
What do operating systems softwae do?
coordinates and manages all hardware
Utility software
group of independent computer progams that enables the OS to control manufacturer-specific hardware
Apps software
designed for a single purpose and performs a single function or very few functions
Middleware software
facilitates exchange of data between two application programs within the same environment, or across different hardware and network environments.
What are 4 basic types of middleware?
- Communication
- Database
- 4.
What are characteristics of Software Applications?
perform complex tasks, including multiple steps
takes a long time to develop
tend to have large code
require powerful processor to run well
What are characteristics of Apps?
simper tasks
developed in a short period of time
tend to have smaller code size
require less powerful processory to run well
What are 3 major kinds of application software and what is each for?
- Desktop applications (tasks for individual users- Excel, Word)
- Functional software (independent functional areas- accounting/sales/marketing software)
- Enterprise software (concurrently and collaboratively across business areas)
What are things that operating systems software do?
> select the printer to use for printing
determine which secondary storage is used to save files
chagning the language that will be used on a computer
organize how data will be stored on the hard drive
determine if erased files can be undeleted
application software does
> booking a flight
documenting sale of product
scheduling time
creating a purchase order & entering costs
determine how to create folders on a computer
Hardware/Software layer cake (bottom to top)
Hardware > OS > Application > User
types of ERP modules
finance/accounting, SCHM, CRM, Ecommerce
Closed source vs Open source software
closed source: licensed propriety, devd by private owners/individuals, compiled code Is licensed for others to use
open source: devd by volunteers or private individuals, source code and compiled code are available for use and modifications
Digital transformation risks:
cybersecurity, privacy, data leakage, operational resilience, regulatory, third-party dependence
relative address vs absolute address
relative changes based on where in the sheet you are, absolute has $ in front of what you don’t want to change (like H$4)
Enterprise software:
ERP systems are needed to collaboratively plan, optimize, and control the deployment of resources such as money, assets, goods, information, and customer orders
Complexities of ERP software:
takes a long time to develop
costly to purchase
difficult to implement
expensive to maintain on premises