1 california state university, fullerton chapter 5 information system software

22
1 California State University, Fullerton Chapter 5 Information System Software

Upload: logan-dennis

Post on 14-Dec-2015

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 1 California State University, Fullerton Chapter 5 Information System Software

1California State University, Fullerton

Chapter 5

Information System Software

Page 2: 1 California State University, Fullerton Chapter 5 Information System Software

2California State University, Fullerton

Software Concepts A program is a set of instructions that

tells the computer what to do. Software can be a single program or a

group of programs needed to perform several functions.

Simple programs may have a few hundred instructions (lines of code) though most have many more (several million).

Page 3: 1 California State University, Fullerton Chapter 5 Information System Software

3California State University, Fullerton

Individual Application Software Word processing Spreadsheet Graphics Database Browser

Page 4: 1 California State University, Fullerton Chapter 5 Information System Software

4California State University, Fullerton

Workgroup Application Software Groupware

E-Mail software Electronic conferencing software

Page 5: 1 California State University, Fullerton Chapter 5 Information System Software

5California State University, Fullerton

Other Application Software Organizational application software

Generally organization specific Examples include payroll, account payable.

Interorganizational application software Generally common to the participating

organizations Electronic Data Interchange (EDI) Electronic Funds Transfer (EFT)

Page 6: 1 California State University, Fullerton Chapter 5 Information System Software

6California State University, Fullerton

Operating System Concepts An operating system is a group of

programs that manages the operation of the computer.

Three functions of an operating system Operation (Process) management Resource management Data management

Page 7: 1 California State University, Fullerton Chapter 5 Information System Software

7California State University, Fullerton

Operating System Concepts (cont’d.) Organization of an operating

system Most operating system programs are

stored in secondary storage. One operating system program is

stored in a section of primary storage. It goes by various names – kernel, nucleus, core, … – but generically called the “supervisor”.

Page 8: 1 California State University, Fullerton Chapter 5 Information System Software

8California State University, Fullerton

Using an Operating System Starting the computer is called booting

which transfers the “supervisor” from secondary storage to primary storage.

Connecting to a network or other multi-user environment is called logging in.

Detaching from a network is called logging out.

Page 9: 1 California State University, Fullerton Chapter 5 Information System Software

9California State University, Fullerton

Elements of an Operating System’s User Interface User interface is the visual link between

the user and the software. Icons are the small pictures on the

screen. Graphical User Interface (GUI) uses

Buttons (radio buttons, check boxes) Icons Menus Dialog boxes

Page 10: 1 California State University, Fullerton Chapter 5 Information System Software

10California State University, Fullerton

Capabilities of Operating Systems Multitasking is appearing to

execute more than one program at a time, though the CPU can execute instructions from only one program at a time.

Page 11: 1 California State University, Fullerton Chapter 5 Information System Software

11California State University, Fullerton

Capabilities of Operating Systems (cont’d.) Multi-user or Multiple-user systems

permit more than one person to use the system at a time.

The technique that is used with multiple-user operating systems is time sharing. With this technique, the users are each allocated a small amount of time by the operating system.

Page 12: 1 California State University, Fullerton Chapter 5 Information System Software

12California State University, Fullerton

Capabilities of Operating Systems (cont’d.) Two types of operating systems

Batch operating systems where all the transactions belong to a program are processed at the same.

Interactive operating systems allow user interaction as the program executes. In this method of processing one transaction is performed at the time, so the user can correct the errors.

Page 13: 1 California State University, Fullerton Chapter 5 Information System Software

13California State University, Fullerton

Capabilities of Operating Systems (cont’d.) Virtual memory is supplemental

primary storage (RAM) or “real” memory where the programs are too big for primary storage. It is created on a secondary storage device.

Page 14: 1 California State University, Fullerton Chapter 5 Information System Software

14California State University, Fullerton

Capabilities of Operating Systems (cont’d.) Virtual memory operating systems

execute large programs by dividing the program into parts and transferring the necessary parts of the program from secondary storage to primary storage as needed.

The transfer process does not require any action by the user.

Page 15: 1 California State University, Fullerton Chapter 5 Information System Software

15California State University, Fullerton

Other System Software Utility programs

Sort utility – rearranges data in a specified order

Merge utility – merges two files into one

Print utility – prints the contents of a file

Copy utility – copies data from one device to another

Page 16: 1 California State University, Fullerton Chapter 5 Information System Software

16California State University, Fullerton

Other System Software (cont’d.) Communications software – used

for communications between computers.

Database management software – used for managing databases.

Software development software – software used to develop software.

Page 17: 1 California State University, Fullerton Chapter 5 Information System Software

17California State University, Fullerton

What is a Programming Language

English is a natural language. It has words, symbols and grammatical rules.

A programming language also has words, symbols and rules of grammar.

The grammatical rules are called syntax. Each programming language has a

different set of syntax rules.

Page 18: 1 California State University, Fullerton Chapter 5 Information System Software

18California State University, Fullerton

Why Are There So Many Programming Languages Programming languages have

evolved over time as better ways have been developed to design them.

Different programming languages are designed for different types of programs.

First programs were developed in the 1950s.

Page 19: 1 California State University, Fullerton Chapter 5 Information System Software

19California State University, Fullerton

What Are the Types of Programming Languages First Generation Languages Second Generation Languages Higher Generation Languages

Page 20: 1 California State University, Fullerton Chapter 5 Information System Software

20California State University, Fullerton

First Generation Languages

Machine language Operation code – such as addition or

subtraction. Operands – that identify the data to be

processed. Machine language is machine dependent

as it is the only language the computer can understand.

Very efficient code but very difficult to write.

Page 21: 1 California State University, Fullerton Chapter 5 Information System Software

21California State University, Fullerton

Second Generation Languages

Assembly languages Symbolic operation codes replaced

binary operation codes. Assembly language programs needed to

be “assembled” for execution by the computer. Each assembly language instruction is translated into one machine language instruction.

Very efficient code and easier to write.

Page 22: 1 California State University, Fullerton Chapter 5 Information System Software

22California State University, Fullerton

Higher Generation Languages

Closer to English. Less Efficient.

Because Programs written in source code which must be translated into machine language programs called object code.