1 / 12

Design and Software Development

Design and Software Development Design : to create a functional interface that has high usability Development : an organized approach to first-time success ful design and implementation. Software. Operating System. Applications. Programs. Code. Software. Browser Modules

sebastianj
Download Presentation

Design and Software Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Software Operating System Applications Programs Code Software BrowserModules Language code

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

  4. Program Development • Define the ProblemInputs – Processing Steps – Outputs • Outline the SolutionBreak problem into smaller tasks or stepsMajor: Processing Steps, Subtasks, Control Structures, Variables, Record Structures, Mainline Logic • Develop the Outline into an AlgorithmPseudocode, Flowcharts • Test the Algorithm for CorrectnessDesk Checking; Identify Major Logic Errors • Code the Algorithm in a specific language • Run the Program on the ComputerTest Data from Test Team • Document and Maintain the ProgramOccurs through the entire process

  5. 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. Control StructuresVariables, Constants, Literals Defining Diagram Pseudocode or Flowchart Desk Checking SolutionPlanningDiagram

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

  8. Program Development Define the Problem Outline the Solution Develop the Outlineinto an Algorithm Test the Algorithm forCorrectness Code the Algorithm in aspecific language Run the Program on theComputer Document and Maintainthe Program

  9. Designing A Solution Algorithm ALGORITHM Control Structures Requirements Pseudocode Flowchart

  10. Designing A Solution Algorithm Customer Interview Verify RequirementsPseudocodeFlowcharts Development Develop Algorithm PROGRAMMER Requirements

  11. ModularizationEffective Planning System Major Task Major Task Major Task Sub Task Sub Task Sub Task Sub Task Sub Task Sub Task Sub Task Sub Task Sub Task Sub Task Sub Task Sub Task Sub Task

  12. ModularizationProcess Processing step Processing step Processing step Processing step Open tax file Processing step Add cost plus tax Processing step Processing step Multiple cost by tax rate Enter cost amount Processing step Get tax rate from file Close tax file Display total amount Managable Tasks(Functions) Compute total amount Managable Tasks(Functions) File access Module Total amount computation Module

More Related