0% found this document useful (0 votes)
36 views

Ch08 - Programming

This document discusses the systems development life cycle (SDLC) process for developing information systems. The SDLC is a six phase process: 1) preliminary investigation, 2) systems analysis, 3) systems design, 4) systems development, 5) systems implementation, and 6) systems maintenance. It describes each phase in the SDLC and explains that information systems require ongoing maintenance and revision. The document also discusses programming as part of the development phase, outlining the five steps to program design: defining the problem, designing the program, coding, testing, and documenting.

Uploaded by

Ahmad Abu Shamma
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

Ch08 - Programming

This document discusses the systems development life cycle (SDLC) process for developing information systems. The SDLC is a six phase process: 1) preliminary investigation, 2) systems analysis, 3) systems design, 4) systems development, 5) systems implementation, and 6) systems maintenance. It describes each phase in the SDLC and explains that information systems require ongoing maintenance and revision. The document also discusses programming as part of the development phase, outlining the five steps to program design: defining the problem, designing the program, coding, testing, and documenting.

Uploaded by

Ahmad Abu Shamma
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 25

Introduction to Information Technology: Your Digital World

Using Information Technology, 10e


10
© 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

2
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

3
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• Purpose of a System
• A system is a collection of related components that
interact to perform a task in order to accomplish a
goal
• A computer-based system consists of hardware,
software, people, procedures, and data, as well as
communications setups

4
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• Six Phases of Systems Analysis and Design


• Systems analysis and design is a six-phase problem-
solving procedure for examining an information
systems and improving it
• The systems development life cycle (SDLC) is the
particular step-by-step process followed during
systems analysis and design

5
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• Systems Development Life Cycle (Six Phases):


1. Preliminary investigation
2. Systems analysis
3. Systems design
4. Systems development
5. Systems implementation
6. Systems maintenance
• Information systems are frequently revised and
upgraded
• Steps in the cycle often overlap
6
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• SDLC Phase 1: Conduct a Preliminary Investigation


• Conduct a preliminary analysis
• Describe costs and benefits
• Submit a preliminary plan with recommendations

7
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• SDLC Phase 2: Analyze the System


• Gather data: Interviews, questionnaires, documents,
etc.
• Analyze the data using modeling tools
• Write a report

8
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• SDLC Phase 3: Design the System


• Do a preliminary design
• Do a detailed design
• Write a report and get approval for next phase

9
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• SDLC Phase 4: Develop the System


• Develop or acquire the software
• Acquire or upgrade the hardware
• Test the system

10
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• Phase 5: Implement the System


• Train the users
• Use the system

11
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• SDLC Phase 6: Maintain & Update the System


• Make changes to the system based on new
conditions
• Finalize documentation
• Note that documentation should have been continuously
maintained during the entire SDLC

12
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

13
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• A program is a list of instructions that the


computer must follow to process data into
information
• Programming is done during phase 4 of the SDLC
• The five steps:
1. Clarify/define the problem
2. Design the program
3. Code the program
4. Test the program
5. Document and maintain the program
14
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• Programming Step 2: Design the Program


• Create an algorithm, or set of clear steps, to solve
the problem
• Use structured programming approach
• Determine program logic using top-down approach and
modules, using a hierarchy chart (graphic form) and
pseudocode (narrative form)
• Use control structures:
• Sequence: one statement follows another in logical order
• Selection: IF-THEN-ELSE
• Iteration (loop): DO UNTIL / DO WHILE

15
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

16
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

17
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

18
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• Programming Step 3: Code the Program


• Translate the logic requirement from flowcharts and
pseudocode into a programming language
• Select a programming language (set of rules that
tells the computer what operations to do)
• Each programming language has a syntax, or set of
grammatical rules to follow to write valid
expressions
• Syntax rules must be followed or there will be syntax errors
• Computers don’t understand what you want, only what
you type in
19
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

20
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• First Generation: Machine Language


• All 0s and 1s
• Not convenient for people to read and use
• Evolution of languages started in 1945
• Second Generation: Assembly Language
• Uses abbreviations and simple words
• Third Generation: High-level Languages (Procedural
Languages)
• These languages look like English sentences
• Examples are FORTRAN, COBOL, BASIC, Pascal, C

21
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

22
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• Fourth Generation: Very-High-Level or


Problem-Oriented Languages
• Easier to program in than third-generation
languages
• Three types:
• Report generators (RPGIII)
• Query languages (SQL)
• Application generators (NOMAD, FOCUS)—used to
create parts for other programs

23
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

• Fifth Generation: Natural Languages


• Used mainly for artificial intelligence (AI) and
neural networks
• Use regular human languages

24
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Information Technology: Your Digital World

25
Using Information Technology, 10e © 2013 The McGraw-Hill Companies, Inc. All rights reserved.

You might also like