Presentation ~ above theme: "Describe the Program advance Cycle. Program breakthrough Cycle The program advance cycle is a collection of actions programmers use to develop computer."— Presentation transcript:




You are watching: The program development cycle is made up of

1 define the Program development Cycle

*

2 Program advance Cycle The program advance cycle is a series of steps programmers usage to construct computer programs. 1.Analyze demands 2.Design systems 3.Validate design 4.Implement style 5.Test solution 6.Document equipment

*

3 Program advancement Cycle The program advance cycle is a consistent cycle which consists of six actions that kind a loop. Action 2 style Solution step 3 Validate style Step 4 Implement architecture Step 5 test Solution action 6 record Solution step 1 Analyze requirements

*

4 step 1 – Analyze requirements The analysis step consists of three significant tasks: 1.Review the needs 2.Meet with the equipment analyst and users 3.Identify input, output, processing, and data components

*

5 action 2 – design Solution making a solution regularly involves emerging a graphical or written summary of the step-by-step procedures involved in fixing the problem MAIN Initialization explain Variables publish Report Headings process Read a record Calculate continual Time pay Overtime Time pay calculate Gross salary Accumulate Totals Print detail Line Wrap-up calculation Averages print Totals and Averages The hierarchy chart above is a device the programmer uses during structured design. Top top the hierarchy chart, regime modules are attracted as rectangles. All modules are subordinate to the main module.

*

6 design Solution Using regulate Structures A manage structure, also known as a construct, depicts the logical order of routine instructions in more detail. There space three simple control structures: 1.Sequence manage Structures 2.Selection manage Structures 3.Repetition control Structures activity 1Action 3Action 2 action 1Action 2 condition TrueFalse Condition action 1Action 2Action 3 condition 1 condition 2 problem 3 Condition action Condition False True False instance Control StructureDo-While control StructureDo-Until manage Structure

*

7 Flowcharts permit you to plan and also visualize the regime development process in detail. Design Solution Using flow Chart together a style Tool

*

8 step 3 – Validate architecture Once programmers build the solution algorithm using a regime flowchart or pseudo code, they need to validate or examine the program design for accuracy to i found it logic errors. Two approaches for reviewing a systems algorithm room a workdesk check and also a structured walkthrough. Workdesk checking requires five steps: 1.Develop assorted sets of test data (inputs) 2.Determine the expected an outcome (output) for each set of data 3.Step through the systems algorithm utilizing one collection of check data and write under the actual an outcome obtained (output) using the systems algorithm 4.Compare the expected an outcome from step 2 come the actual result from action 3 5.Repeat measures 3 and 4 because that each collection of test data

*

9 step 4 – Implement design Implementation that the design includes writing the actual password that converts the design into a program. As programmers enter a program, they need to use comment to administer documentation for your program. In the example the Visual an easy code presented below, the currently in red room comment lines that assist to document what is keep going in the code that follows. Comment are an extremely useful because that troubleshooting a program and also indicating what is claimed to it is in happening in a particular component of the program. Rem THESE following ROUTINES EXTRACT SELECTED DATA material FOR unit volume & sentences If Left$(KK.FileName, 1) "2" and also KK.SpecialWindow = "Beginnings" and InStr(LineOriginal(RandomLine), " " + KK.CharacterString) = 0 climate ShowOriginal If Left$(KK.FileName, 1) "2" and KK.SpecialWindow = "Endings" and also InStr(LineOriginal(RandomLine), KK.CharacterString + " ") = 0 climate ShowOriginal If Left$(KK.FileName, 1) "2" and KK.SpecialWindow = "Selected" and also InStr(LineOriginal(RandomLine), KK.CharacterString) = 0 climate ShowOriginal If Left$(KK.FileName, 1) "2" and also KK.SpecialWindow = "Double" then N = Len(LineOriginal(RandomLine)): DoubleFound = 0 because that x = 1 to N If Mid$(LineOriginal(RandomLine), x, 1) = Mid$(LineOriginal(RandomLine), x + 1, 1) then DoubleFound = 1: departure For following x If DoubleFound = 0 then ShowOriginal finish If Rem THESE following ROUTINES EXTRACT SELECTED DATA product FOR Words when Left$(KK.FileName, 1) = "2" and Len(Words)

*

10 step 5 – check Solution once a programmer codes and enters the program, the following step is to check it. Thorough testing is exceptionally important. After ~ developers place the program into production, countless users depend on the program and also its calculation to support their everyday activities. Errors uncovered throughout this step space usually syntax errors or reasonable errors. Syntax errors are errors in making use of the code or routine language the the computer doesn’t understand. Reasonable errors are errors such as using a formula the is not correct or not sequencing the regime in correct order.

*

11 step 6 – file Solution In documenting the solution, the programmer (1) evaluate the routine code, and also (2) reviews all the documentation before turning everything over to the systems analyst. In reviewing the code, the programmer removes any kind of “dead code.” This is code v instructions that the program never executes. This could consist the a ar that the programmer wrote and then later replaced with a regimen that works much more efficiently.

See more: How Long Is 75 Hours In Days ? 75 Hours To Days

The programmer also makes sure there is enough documentation in the regime so that if changes need to be made in the program afterwards the new programmer will have the ability to easily identify what each ar of the routine is supposed to do and can make transforms or corrections in the program very easily without having actually to spend a most time decoding.

*