From the course: Programming Foundations: Object-Oriented Design

Unlock the full course today

Join today to access over 22,400 courses taught by industry experts or purchase this course individually.

Solution: Jukebox conceptual model

Solution: Jukebox conceptual model - Python Tutorial

From the course: Programming Foundations: Object-Oriented Design

Start my 1-month free trial

Solution: Jukebox conceptual model

(high chiming tones) - The first step towards building our conceptual model for the Space Jukebox Challenge is to identify the objects. By finding the nouns and the use cases and user stories. So, in this particular use case, for playing multiple songs, we have nouns like system, user, library, album, list, song, and queue. Now, I'm not putting too much thought into what each of those really mean yet, I'm just practicing my grammar skills by picking out the nouns. I'll do the same process with one of our user stories which contains nouns like commander, ability, user, selection, disco, and the moon. We should go through the same process with the rest of our use cases and user stories, but for simplicity, we'll stick with just those two for now. That gives us a list of possible objects that we can begin cleaning up. We want to avoid having a master system object in our conceptual model, so I'll remove that from the list. The words disco and moon were colorful language from the user…

Contents