Computer Science The 6 Programming Steps
The Six Programming Steps Analysis & Specification General Solution Specific Solution Quality Assurance Implementation Feedback & Maintenance
Analysis & Specification Figure Out What the User Really Wants Read Specifications Interview & Ask Questions Conduct a Survey Observe Daily Activity Review Existing Reports & Files
General Solution Figure out how to solve the problem Write an algorithm Draw a flow chart
Specific Solution Choose a programming language (if the solution requires a computer program) Write the program
Quality Assurance Test using sample data Test using real data Test using anticipated data Test using unanticipated data Test using extreme data Test some other way I can’t think of now Test some more
Implementation Write documentation & instructions Write training manuals Provide training Release to the user Provide ongoing support
Feedback & Maintenance Ask the user to report problems Fix the problems Ask the user to suggest improvements Create the improvements (version updates) Ask the user to “spread the word” about how well your program works Get more work