IT 511 Milestone One Guidelines and Rubric
The Ingredient Class Overview: In your final project, you will create a program that will help you manage a collection of items. To complete this program, you will implement two classes: one for the main item and one for the entire collection. If you decide to be more adventurous, you can make an additional class for the most important subcomponent of your main item class. Prompt: Your Ingredient class will model the details of individual ingredients in a recipe. Based on Stepping Stone Labs Two and Three, you will create an Ingredient class and give it the basic attributes: name, amount, unit of measure, and calories. Additionally, you will add code to validate the data type of the user input. This Ingredient class will be modified for the submission of your final RecipeManager application; however, it should be functional code that accepts user input for each variable. Specifically, the following critical elements of the final project must be addressed:
I. Data Types: Your Ingredient class should properly employ each of the following data types that meet the scenarios requirements where necessary: A. Utilize numerical data types that represent quantitative values for variables and attributes in your class. B. Utilize strings that represent a sequence of characters needed as a value in your class. C. Utilize inline comments directed toward software engineers for the ongoing maintenance of your program that explain your choices of data
types selected for your program.
II. Algorithms and Control Structure: Your final program should properly employ each of the following control structures as required or defined by the scenario where necessary:
A. Utilize expressions or statements that carry out appropriate actions or that make appropriate changes to your programs state as represented in your programs variables.
B. Employ the appropriate conditional control structures that enable choosing between options in your program. C. Utilize inline comments directed toward software engineers for the ongoing maintenance of your program that explain your choices of data
types selected for your program.
Rubric Guidelines for Submission: Your complete program should be submitted as a Java file of the project.
Critical Elements Proficient (100%) Needs Improvement (80%) Not Evident (0%) Value
Data Types: Numerical
Utilizes numerical data types that represent quantitative values for variables and attributes in the program, meeting the scenarios requirements
Utilizes numerical data types that represent quantitative values for variables and attributes in the program, but use of data types is incomplete or illogical, contains inaccuracies, or lacks accordance with the scenarios requirements
Does not utilize numerical data types that represent quantitative values for variables and attributes in the program
Recent Comments