types of software module 5.12. types of software 0 operating systems 0 utilities: translators...

11
Types of Types of Software Software Module 5.12

Upload: blaze-cummings

Post on 16-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Types of Software Module 5.12. Types of Software 0 Operating Systems 0 Utilities: Translators (Assemblers, Compliers, Interpreters) 0 Drivers 0 Application

Types of SoftwareTypes of Software

Module 5.12

Page 2: Types of Software Module 5.12. Types of Software 0 Operating Systems 0 Utilities: Translators (Assemblers, Compliers, Interpreters) 0 Drivers 0 Application

Types of Software

0Operating Systems

0Utilities: Translators (Assemblers, Compliers,

Interpreters)

0Drivers

0Application Software

0Programming Languages? Is this software?

User Interface

Page 3: Types of Software Module 5.12. Types of Software 0 Operating Systems 0 Utilities: Translators (Assemblers, Compliers, Interpreters) 0 Drivers 0 Application

Operating Systems

0 A program or suite of programs that control the entire operation of the computer.

0 Deals with the basic functions of the computer.

0 At a technical level, it handles the basic and central functions such as input and output operations and interrupts.

0 Examples include: MS-DOS, UNIX, Windows 7, LINUX, Android, Mac OS, Ubuntu

Page 4: Types of Software Module 5.12. Types of Software 0 Operating Systems 0 Utilities: Translators (Assemblers, Compliers, Interpreters) 0 Drivers 0 Application

User Interfaces

0Methods by which the user can interface with the operating system/application

0 Command line

0 Dialog boxes

0 Menus

0 Windows

Page 5: Types of Software Module 5.12. Types of Software 0 Operating Systems 0 Utilities: Translators (Assemblers, Compliers, Interpreters) 0 Drivers 0 Application

Utilities0 Designed to perform a commonplace task,

for example the transfer of data from one storage device to another, sorting a set of data, disk editor.

0 They are designed to make the operation of the computer easier.

0 Other examples: formatting programs, backup programs, anti-virus, etc.

Page 6: Types of Software Module 5.12. Types of Software 0 Operating Systems 0 Utilities: Translators (Assemblers, Compliers, Interpreters) 0 Drivers 0 Application

Translation

0Programs which convert a program from one language to another, for example from low level language to machine code.

0This is the general name for three types of translators:0Assemblers0Compilers0 Interpreters

Page 7: Types of Software Module 5.12. Types of Software 0 Operating Systems 0 Utilities: Translators (Assemblers, Compliers, Interpreters) 0 Drivers 0 Application

Application0 Generic0 Tailor-Made0 Off-the-shelf

0 Cross over between categories:0 Generic is off-the-shelf0 Programming languages can be off-the-shelf

and used to create tailor-made software

Page 8: Types of Software Module 5.12. Types of Software 0 Operating Systems 0 Utilities: Translators (Assemblers, Compliers, Interpreters) 0 Drivers 0 Application

Generic0 These are off-the-shelf packages which do not

meet a specific purpose but serve a general purpose

0 For example:0 Microsoft Office; Word Processors, Spreadsheets,

Databases0 Photoshop0 OpenOffice.Org

0 The software can then be customised to produce the result you want.

Page 9: Types of Software Module 5.12. Types of Software 0 Operating Systems 0 Utilities: Translators (Assemblers, Compliers, Interpreters) 0 Drivers 0 Application

Tailor-Made

0 Either:0 Bespoke

0The application is written for the purpose by a software house0 Disads: Time consuming, expensive, limited support/books.0 Ads: Fulfils purpose, individual support

0 Or:0 Customisation

0A generic application is customised using a programming language0 Disads: Need to purchase the application and you get more

than required.0 Ads: Cheaper, lots of support.

Page 10: Types of Software Module 5.12. Types of Software 0 Operating Systems 0 Utilities: Translators (Assemblers, Compliers, Interpreters) 0 Drivers 0 Application

Off-the-Shelf

0 Purchasing solutions from a shop without alteration

0 For example:0 Microsoft Office0 Adobe CS6 (Creative Suite)

0 The idea is to be able to open the package and run the software which delivers a specific solution

0 Can be generic (word processors)

Page 11: Types of Software Module 5.12. Types of Software 0 Operating Systems 0 Utilities: Translators (Assemblers, Compliers, Interpreters) 0 Drivers 0 Application

Programming Languages0 There are a variety of programming languages

available.

0 Each language has a specific purpose0 FORTRAN – Formula Translation

0Mathematical and Scientific0 COBOL – Common Business Orientated Language

0Business, Data Processing

0 Languages can also be used to enhance the application:0 Use of VBA to write macros, or write dll’s