Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cs413_design04.ppt Design and Software Development Design : to create a functional interface that has high usability Development : an organized approach.

Similar presentations


Presentation on theme: "Cs413_design04.ppt Design and Software Development Design : to create a functional interface that has high usability Development : an organized approach."— Presentation transcript:

1 cs413_design04.ppt Design and Software Development Design : to create a functional interface that has high usability Development : an organized approach to first-time successful design and implementation

2 cs413_design04.ppt Software Operating System Software Applications Programs Code Browser Modules Language code

3 cs413_design04.ppt Operating System Software Applications Programs MS Windows XP UNIX IBM MVS Quicken NetscapeVB Studio Windows Explorer Register Find File I/O Browser Address Book Email Editor Translator Directory Find Delete Each Program consists of programmer code

4 cs413_design04.ppt Program Development 1.Define the Problem Inputs – Processing Steps – Outputs 2.Outline the Solution Break problem into smaller tasks or steps Major: Processing Steps, Subtasks, Control Structures, Variables, Record Structures, Mainline Logic 3.Develop the Outline into an Algorithm Pseudocode, Flowcharts 4.Test the Algorithm for Correctness Desk Checking; Identify Major Logic Errors 5.Code the Algorithm in a specific language 6.Run the Program on the Computer Test Data from Test Team 7.Document and Maintain the Program Occurs through the entire process

5 cs413_design04.ppt Solution Planning (a) Defining the problem Defining Diagram (b) Control Structures Sequence (sequential instructions) Selection (IF, CASE) Repetition (DO WHILE, DO UNTIL) Variables Constants Literals (c) Solution Algorithm Pseudocode or Flowchart (d) Desk Checking

6 cs413_design04.ppt Solution Planning Diagram Control Structures Variables, Constants, Literals Defining Diagram Pseudocode or Flowchart Desk Checking

7 cs413_design04.ppt CS413 Defining the Problem Problem Statement Very short To the point No more than two sentences Distinct and Clear

8 cs413_design04.ppt Program Development Define the Problem Outline the Solution Develop the Outline into an Algorithm Test the Algorithm for Correctness Code the Algorithm in a specific language Document and Maintain the Program Run the Program on the Computer

9 cs413_design04.ppt Designing A Solution Algorithm ALGORITHM Requirements Control Structures PseudocodeFlowchart

10 cs413_design04.ppt Designing A Solution Algorithm Develop Algorithm PROGRAMMER Requirements Customer Interview Verify Development Requirements Pseudocode Flowcharts

11 cs413_design04.ppt Modularization Effective Planning System Major Task Sub Task

12 cs413_design04.ppt Modularization Process Managable Tasks (Functions) Processing step Managable Tasks (Functions) Module Add cost plus tax Multiple cost by tax rate Enter cost amount Get tax rate from file Open tax file Close tax file Display total amount File accessCompute total amount Total amount computation Module


Download ppt "Cs413_design04.ppt Design and Software Development Design : to create a functional interface that has high usability Development : an organized approach."

Similar presentations


Ads by Google