logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

The final project for this course is the creation of a collection manager program.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Overview

The final project for this course is the creation of a collection manager program. The project is divided into two milestones, which will be submitted at various points throughout the course to scaffold learning and ensure quality final submissions. These milestones will be submitted in Modules Five and Seven. The final product will be submitted in Module Nine.

Substantial software projects are often developed and implemented by utilizing accepted software engineering principles like modularity, encapsulation, and reusability. Throughout this course, you have learned the concepts and processes involved in the development of object-oriented programs. Following established object-oriented principles when writing a program results in modular solutions composed of well-formed classes that can be extended and reused, culminating in an enduring program that solves a problem.

In this final project, you will create a basic program that will help you manage a collection of items that needs to be organized and managed. Your program must meet the requirements of the provided scenario. The creation of this program demonstrates your competency in the use of fundamental data types and more complex data structures and the creation of methods that utilize typical algorithmic control structures, object instantiation, and class definition. In order to make your program enduring, you will be adding inline comments directed toward software engineers about design decisions to facilitate the program's ongoing maintenance, along with generating application programming interface (API) documentation for your programmatic solution that will be directed toward other software developers.

This assessment addresses the following course outcomes:

Employ suitable data types in object-oriented programs for addressing specific program requirements

• Apply algorithms using appropriate control structures for solving computational problems

Implement methods that accept parameters and return expected results for addressing given program requirements

Construct classes with relevant object attributes and behaviors for developing modular, object-oriented solutions

• Utilize appropriate documentation techniques for articulating the purpose and behavior of object-oriented code to specific audiences

Scenario

You will create a program that will help you manage a collection of recipes.

You will implement three classes: one for the main recipe items, one for the ingredients that are part of the recipe, and one for the entire collection of recipes.

The collection should use a list data structure to store the individual items. Your collection class should include methods like addItem(), printItem(), and deleteltem() that allow you to add, print, or delete items from your collection of items.

 

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Um e HaniScience

870 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

592 Answers

Hire Me
expert
Husnain SaeedComputer science

651 Answers

Hire Me
expert
Atharva PatilComputer science

768 Answers

Hire Me

Get Free Quote!

263 Experts Online