Final Project - Design Activity
Overview
Meet with your team and prepare a design for this week's programming assignment.
Agenda
Use the following as an agenda for your team meeting. Whoever is assigned to be the lead student for this gathering should help guide the group through these steps and ask the questions listed here.
Before the meeting: Verify the time, location, and lead student
Begin with Prayer
Discuss the Foundation 4 Programs
Discuss each of the four programs in the Foundation 4 Final Project. For each program discuss the following:
- What does the program do?
- What are candidates for classes?
- What are the responsibilities of each class?
Conclude
At this point, you have the beginning of a design for the classes you will need for your project. It is ok if your design is not perfect or needs to change once you think about it more deeply.
After the Meeting
Each person should individually finish the design for their project by doing the following:
- Look at the list of classes and responsibilities your team considered for each of the four programs. Add any classes that you think are missing.
- Determine the behaviors of these classes and list these as methods.
- Determine the attributes these classes will need to have to support these behaviors and list them as member variables.
- Include a class diagram for each class you will need.
- Include some kind of description or chart showing how the program will run or how these methods relate to one another.
You should have a design for each of the 4 programs in the Foundation 4 project.
Submission
After finishing your design, return to Canvas to submit this design.