Please enable JavaScript.
Coggle requires JavaScript to display documents.
Understanding computer software - Coggle Diagram
- Understanding computer software
Types of software:
Off the shelf: Off the shelf software is software ready made for mass use, Often comes with lots of features to create a well rounded program for users.
Shareware: Shareware is software that is provided for free to users who are encouraged to share copies of the program. Shareware is often found as downloads on websites.
Bespoke: Bespoke software is software made custom for an individual or company, Bespoke software is often expensive but gives the user exactly what they need.
-
Closed Source: Closed source software is software that does not give the user access to the source code, so they cannot change it.
Embedded: Embedded software is software that is found inside electrical devices or appliances, Common embedded devices are found in washing machines, cars and microwaves
Open Source: Open source software is software which gives the user access to the source code, This gives the users the ability to change the software to better suit their needs.
Application Software
Development Tools: Development tools are used to create, debug, maintain, or otherwise support other programs and applications
-
-
Compiler
A compiler is used to translate source code into machine code, It does this in one go
-
Business Software: Business software is any software or set of computer programs used by business users to perform various business functions.
Project Management
Project management software has the capacity to help plan, organize, and manage resource tools and develop resource estimates.
CAD/CAM
Computer-aided design & computer-aided manufacturing (CAD/CAM) software is used to design and manufacture prototypes, finished products, and production runs of products.
MIS
A Management Information System is an information system used for decision-making, and for the coordination, control, analysis, and visualization of information in an organization
-
Productivity Software: Productivity software is application software used for producing information.
Spreadsheet
A spreadsheet is a computer application for organization, analysis and storage of data in tabular form.
Database
A database is an organized collection of data, generally stored and accessed electronically from a computer system
Word Processor
A word processor is a device or computer program that provides for input, editing, formatting and output of text, often with some additional features
-
Utility Software
Backups
Advantage
It mans that any file on a computer that gets damaged can't be lost completely because there is a version of that file has been backed up
Disadvantage
Full backups copy every file on the system every time you back up meaning you could have lots of the same version of a file.
-
-
-
-
-
Operating Systems
-
-
An operating system is a program that controls and manages the hardware and other software on the computer.
-
-
Communication Methods
SMS
SMS stands for short message service. It is a text messaging service component of most telephone, Internet, and mobile device systems.
-
VOIP
VOIP is an acronym for Voice Over Internet Protocol, or in more common terms phone service over the internet.
Video Conference
Video conferencing is a technology that allows users in different locations to hold face-to-face meetings without having to move.
Personal Assistants
Personal assistants such as siri or cortana are activated by voice commands and used to help the user.
-
Teleconference
Teleconferencing is a way for three or more people to meet via a phone call, no matter where they are in the world.
-
Cellular/Satellite
A method of communicating by connecting devices using satellites orbiting the earth to share audio communication
Software Troubleshooting
-
Common terms
Benchmark/ Baseline
Baseline testing refers to the validation of the documents and specifications on which test cases are designed. Base line refers to a benchmark that forms the base of any new creation.
-
Network Monitor
Examine the traffic between computers for errors. The system not only identifies current issues but also provides a set of benchmarks once the system is set up and stable.
Software Fault Log
Keeping a fault log is incredibly important for users as it shows how the fault occurred, where it occurred, and what it is. If you have a fault you can refer back to the fault log and quickly find out how to solve the issue efficiently.
Data Packet
Data is not sent as a single stream across the internet but instead it is parcelled into one or more packets, each of which das a header with additional information such as the IP address of the sender and the receiver