Structured English. From user-speak to programming User Structured English Analyst Programs Programmer Plain English Pseudocode.

Slides:



Advertisements
Similar presentations
Chapter 9 Structuring System Requirements: Logic Modeling
Advertisements

Chapter 8 Structuring Requirements Logic Modeling.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
PSEUDOCODE & FLOW CHART
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
System Concepts for Process Modeling  Process Concepts  Process Logic  Decomposition diagrams and data flow diagrams will prove very effective tools.
Chapter 9 Describing Process Specifications and Structured Decisions
Structuring System Requirements: Process Modeling
CHAPTER 9: Structuring System Requirements: Logic Modeling
Jump to first page Chapter 2c System Analysis - Logic Modeling.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Process Descriptions: Logic Modeling
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
© 2005 by Prentice Hall Chapter 9 Structuring System Requirements: Logic Modeling Modern Systems Analysis and Design Fourth Edition.
Pseudocode.
Chapter 3 Planning Your Solution
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
ALGORITHMS AND FLOWCHARTS
Logic Modeling MIS 322. Why do we need Logic Modeling? Lets look at the following DFD.
Chapter 9 Structuring System Requirements: Logic Modeling
Information Systems System Analysis 421 Class Eight.
MBI 630: Class 6 Logic Modeling 9/7/2015. Class 6: Logic Modeling Logic Modeling Broadway Entertainment Co. Inc., Case –Group Discussion (Handout) –Logic.
Chapter 8 Structuring System Requirements: Logic Modeling
Chapter 9 Describing Process Specifications and Structured Decisions
Chapter 11 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall and Kendall Fifth Edition.
8. PROCESS DESCRIPTION System Analysis And Design Program: BSCS II (Advent Semester – 2014) Lecturer: Rebecca Asiimwe
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Chapter 3 Developing an algorithm. Objectives To introduce methods of analysing a problem and developing a solution To develop simple algorithms using.
Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Code Design (The use of pseudo code for Elementary Process Descriptions)
Chapter 8 Structuring System Logical Requirements.
Systems Analysis and Design for the Small Enterprise section III Process design.
Developing an Algorithm
Chapter 2 Pseudocode. Objectives To introduce common words, keywords and meaningful names when writing pseudocode To define the three basic control structures.
Pseudocode. Simple Program Design, Fourth Edition Chapter 2 2 Objectives In this chapter you will be able to: Introduce common words, keywords, and meaningful.
Pseudocode Simple Program Design Third Edition A Step-by-Step Approach 2.
CMSC 104: Peter Olsen, Fall 99Lecture 9:1 Algorithms III Representing Algorithms with pseudo-code.
Cosc175 - Define Problem/Design Solution/Pseudocode/Trace 1 DEFINE THE PROBLEM.
Cis339 Modern Systems Analysis and Design Fifth Edition Chapter 8 Structuring System Logic Requirements: 8.1.
© 2005 by Prentice Hall Chapter 9 Structuring System Requirements: Logic Modeling Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey.
CMPSC 16 Problem Solving with Computers I Spring 2014 Instructor: Tevfik Bultan Lecture 4: Introduction to C: Control Flow.
1 Information System Analysis Topic-3. 2 Entity Relationship Diagram \ Definition An entity-relationship (ER) diagram is a specialized graphic that illustrates.
Copyright © 2011 Pearson Education Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall & Kendall Global Edition 9.
Modern Systems Analysis and Design Fourth Edition Chapter 8 Structuring System Logical Requirements (process description)
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 9 Structuring.
Program design Program Design Process has 2 phases:
Chapter 8 Structuring System Logical Requirements
Business System Development
Chapter 11 Describing Process Specifications and Structured Decisions
Chapter 9 Structuring System Requirements: Logic Modeling
Think What will be the output?
Chapter 2 : Data Flow Diagram
ALGORITHMS AND FLOWCHARTS
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 8 Logic Requirements
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 9 Structuring System Requirements: Logic Modeling
1) C program development 2) Selection structure
ALGORITHMS AND FLOWCHARTS
Chapter 9 Structuring System Requirements: Logic Modeling
Algorithms, Part 2 of 3 Topics Problem Solving Examples Pseudocode
Introduction to Algorithms and Programming
Chapter 8 Structuring System Logical Requirements
Click to add Text Computers & Instructions. Computers are given instructions in the form of computer programs that are created through the development.
Introduction to Programming
Algorithms, Part 2 of 3 Topics Problem Solving Examples Pseudocode
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 9 Structuring System Requirements: Logic Modeling
Algorithms, Part 2 of 3 Topics Problem Solving Examples Pseudocode
Presentation transcript:

Structured English

From user-speak to programming User Structured English Analyst Programs Programmer Plain English Pseudocode

Modeling Logic with Structured English Modified form of English used to specify the logic of information processes Modified form of English used to specify the logic of information processes Uses a subset of English Uses a subset of English Action verbs Action verbs Noun phrases Noun phrases No adjectives or adverbs No adjectives or adverbs It should read like English It should read like English No specific standards exist No specific standards exist

Keep the language tight and precise, but clear enough to be readable by the user Blocks indicate general steps; indent for structure Sequence is important Identify areas of decision- making (conditions) and repetition See Figure 9-3 on the right Structured English

Writing Structured English File Names File Names Separate words with hyphens Separate words with hyphens Use Title Case, e.g. Invoice-Record Use Title Case, e.g. Invoice-Record Common verbs Common verbs READ, ACCEPT, GET, WRITE, PRINT, SORT, MOVE, MERGE, ADD, SUBTRACT, MULTIPLY, DIVIDE READ, ACCEPT, GET, WRITE, PRINT, SORT, MOVE, MERGE, ADD, SUBTRACT, MULTIPLY, DIVIDE Common nouns: Common nouns: Variable names, attributes, data flow inputs and outputs Variable names, attributes, data flow inputs and outputs Focus on how the process converts the inputs to outputs Focus on how the process converts the inputs to outputs

Writing Structured English Repetition DO DO statements … statements … UNTIL end-condition UNTIL end-conditionor DO WHILE DO WHILE statements … statements … END DO END DO Conditions BEGIN IF BEGIN IF IF … THEN … IF … THEN … statements … statements … ELSE ELSE statements … statements … END IF END IFor SELECT SELECT CASE 1 (conditions) CASE 1 (conditions) statements … statements … CASE 2 … CASE 2 … statements … statements … END SELECT END SELECT

P&E 9.1 Represent the logic in this table as Structured English Represent the logic in this table as Structured English

P&E 9.1 Payroll System Structured English Representation BEGINEND

P&E 9.2 See Figure 8-16, process 5.0. See Figure 8-16, process 5.0. Write Structured English for this process. See text on page 256 for more information. Write Structured English for this process. See text on page 256 for more information.