Download presentation
Presentation is loading. Please wait.
Published byAntonia Smith Modified over 8 years ago
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.