LO2 -

2.1 Types of software

Examples : Open source software, Closed source software, Off the shelf software, Bespoke software, Shareware, Freeware, Embedded software,

Open source software is software with source code that anyone can inspect, modify, and enhance.
Examples of ‘Open Source’ Software - Mozilla's Firefox web browser. Python programming language. Thunderbird email client.

What is Bespoke - Software which is written specifically for a company

What is ShareWare - Software distributed on a trial basis (e.g. 30 days)

2.2 Application software task


Productivity software - Software designed for you to do specific tasks


Productivity software (e.g. word processing, database, email, webcasts)

Word Processor - Software which allows you to create,format and edit text based document
Used for : ketters, reports and letterhead



Database - Software which allows you to store and organise your data
E.g. graphs and gantt charts

Development Tools -

IDE - Stands for INTEGRATED development environment
Bring various programming tools together into an application


Debugger - Checks the code to see if it has and errors/bugs

Translator - Converts source code which is written in high level language into machine code

Compiler - Create an executable file


Business Software - This is any software or set of computer programs used by business users to perform various business functions.

MIS (Management information System) -
Used to store company information

Project management - Used it project planning, scheduling, resource allocation
Used it project planning, scheduling, resource allocation

2.3 Utility software

Utility Software -
Utility software is system software designed to help analyze, configure, optimize or maintain a computer. It is used to support the computer infrastructure.

Disk defragmenter -
Disk defragmenter is used to delete unneeded files and sort the files out for you so it is more accessible

Compression software -
Compression software is a software used to ‘compress’ your files which they make it smaller which makes them more flexible for curtain things like, sending an attachment in an email and if they image is too big it will be ‘compressed’.

Backup software -
This is to ‘backup’ your files which creates another copy of them which allows you to be able to access it again and not worry if it is deleted. Normally when things are backed are are uploaded to the Cloud (normally when in a workplace)

2.4 Types of software

Single user -
a type of system that has been developed and designed to use on a computer. It can be used on a similar device, and it only has one user at a time.

Multi user -
a user to perform more than one computer task (such as the operation of an application program) at a time.

Single processor -
only one process can be executed at a time and then the process is selected from the ready queue.

Multi processor -
When multiple things can be executed at the same and multiple things can be processed from a queue.

Bespoke -
is customised software, tailor made to address your specific requirements. It's often built to modernise dated processes that have become elongated as your business grows

2.5 Communication methods

SMS -
SMS is a text messaging service component of most telephone, Internet, and mobile device systems

VoIP -
Voice over Internet Protocol, also called IP telephony, is a method and group of technologies for the delivery of voice communications and multimedia sessions

Personal assistants (e.g. Siri, Cortana) - A personal assistant, also referred to as personal aide or personal secretary, is a job title describing a person who assists

Cellular and satellite -
As your machine works, it sends data through the closest tower in the network. Satellite communications technologies transmit data through satellites orbiting the Earth.

Teleconference -
a conference with participants in different locations linked by telecommunication devices.

2.6 Troubleshooting

Software troubleshooting is the process of scanning,identifying, diagnosing and resolving problems, errors and bugs in the software.

Common Faults -
A system freeze
The frozen blue screen
Software error or ‘bug’ due to poor coding or coding typing errors
Updates
Unusual behavior, such as only half a document appearing in a word processing program
Software failing to load

2.7 Protocol

TCP (Transmission Control Protocol) - TCP creates a connection between the source and destination node and keeps it live until the communication is active.
provides a communication service at an intermediate level between an application program and the Internet Protocol. It provides host-to-host connectivity at the transport layer of the Internet model.

IP (Internet Protocol) - Set of rules on how data packets travel.
Allows you to data across the internet

UDP (User Data Protocol) -
Its an alternative to communication protocol Transmission Control Protocol (TCP)
Used to establishing low-latency and loss-tolerating connections between applications on the internet

SMTP (Simple Mail Transfer Protocol)*
This is used when sending emails to someone else.
To send info from one place to another.

click to edit

Embedded software - Software designed to control a device/ machine. Examples of ‘Embedded software’ Software - Calculators, GPS devices