GP-H: Design Decomposition
Either solo or in groups of two or three, you are going to practice doing an object-oriented decomposition and a functional decomposition of a simple assignment submissions system (think Gradescope). The prompt has been intentionally left a bit vague so you can think of what you think should be in such a system. You are specifically encouraged to leverage what you know about systems like this to make good assumptions.
We HIGHLY recommend doing this Guided Practice in groups. You’ll find that talking through these design decisions will often make the effort a lot easier and will produce a better result. Like real design activities in industry! Rarely does anyone design an entire system by themselves!
Please make sure to select your teammates and the correct pages when submitting to Gradescope!