0% found this document useful (0 votes)
34 views2 pages

LAB Format

The document outlines the sections and information to be included in a program documentation: stating identifying information, describing the program purpose and solution, including a diagram of the program structure and data flow, noting any limitations or enhancements, explaining how the algorithm works and is argued to be correct, describing tests to verify the program works as intended, and providing possible future improvements and conclusions about the program and documentation process.

Uploaded by

bimlendu6972
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views2 pages

LAB Format

The document outlines the sections and information to be included in a program documentation: stating identifying information, describing the program purpose and solution, including a diagram of the program structure and data flow, noting any limitations or enhancements, explaining how the algorithm works and is argued to be correct, describing tests to verify the program works as intended, and providing possible future improvements and conclusions about the program and documentation process.

Uploaded by

bimlendu6972
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

BASIC INFORMATION

State your name, class, section, instructor's name, assignment number, and date.

PROBLEM STATEMENT
Write a short paragraph describing the purpose of the program. This statement should
become your main program header comment.

DESCRIPTION
Describe the assignment taken and solution proposed in details.

DIAGRAM

Draw a structure diagram to reflect the procedural organization of the program as you
have designed it in the previous step, and to display how information is transmitted
between procedures. It should have one box for each procedure or function, and it should
list each input, output, and input-output parameter that is used to pass information to or
from a procedure or function.

LIMITATIONS
Describe the limitations.

ENHANCEMENTS
Indicate whether any enhancements have been implemented in this lab. You should
describe these extensions in this section, but be sure you include adequate tests of these
features in the test description and test typescripts below to qualify for extra credit points.

CORRECTNESS ARGUMENT
Carefully explain _why_ your algorithm solves the problem correctly. This is not the
same as explaining _how_ your algorithm works all over again.

TEST DESCRIPTION
Describe the tests you will perform to verify the correctness of your program. This should
be a thorough and exhaustive list of test cases designed to show that your program does
everything it is supposed to do. The combined tests should exercise every line of code in
your program. For each test case, give sample test data and state what you are checking.
If test data is provided by your instructor, include that as well, and explain how it tests
your program.

POSSIBLE IMPROVEMENTS
Describe how you could improve your program if you had more time. What
improvements would make the program faster, more general, simpler, or easier to
understand?

CONCLUSION
Evaluate the lab. What did you learn from it? Was it too hard? Too easy? Suggest
improvements if you can.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy