Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Lesson 14 computer system sofware


Published on

  • Be the first to comment

  • Be the first to like this

Lesson 14 computer system sofware

  1. 1. Computer Systems Software<br />Lesson 14<br />
  2. 2. 1<br />Defining the Problem<br />5. <br />Documentation<br />The Programming Cycle<br />2 <br />Planning the Solution<br />4<br />Checking out the program<br />3<br />Coding the Solution<br />
  3. 3. 1. Defining the Problem<br />The task of problem definition is one of making sure what has to be done or what problem has to be solved<br />
  4. 4. 2. Planning the Solution<br />This commonly involves determining the sequence of processing steps within individual programs.<br />To save on time and effort, the programmer refers to a pictorial representation , the program flow chart. <br />The flowchart is an all-purpose tool and a program blueprint.<br />
  5. 5. 3. Coding the Solution<br />At this stage , the programmer converts the steps depicted in the program flow chart into readable instructions that make up the actual program. Coding can be written at different levels , ranging from machine language to high-level programming languages.<br />
  6. 6. 4. Checking out the program<br />Debugging is the task of finding program errors ( bugs) and correcting them so that the program runs correctly.<br />Type of errors in programming<br />Clerical errors – occur in the coding or data entry process.<br />Logical errors – they occur because the programmer does not thoroughly understand a phase of the problem to be solved.<br />
  7. 7. 5. Documentation<br />The technical documentation includes:<br />Complete statement of the problem<br />Description of the program logic and copies of the flow charts <br />Final source listing<br />List and description of error tests along with the disposition of these errors<br />Operating instructions, including programs and data structures and test data used.<br />
  8. 8. 5. Documentation<br />Input and output specifications<br />Schedules to be maintained<br />