Answered step by step
Verified Expert Solution
Question
1 Approved Answer
n this assignment, you will demonstrate competency with object - oriented programming concepts and polymorphism, both by using UML as a software planning tool and
n this assignment, you will demonstrate competency with objectoriented programming concepts and polymorphism, both by using UML as a software planning tool and by implementing that software plan in code. Procedure To complete this assignment, you will need the following: a Visual Studio b Astah UML, or another diagramming tool Submit your finalized project to DL using the following procedure: a Submit your asta file, or an image of your UML diagram. b Visual Studio saves your project in a folder that has the name you entered when you created your project. Open that folder. c In that folder, you will see another folder, also named after your project. Open that folder. d In that folder, you will see two folders named bin and obj Delete these folders. e Return to the very first folder. Zip that folder and submit that file to the dropbox. Part : UML Diagram First, create a UML Diagram that represents the Playlist Manager. The final design choices are up to you, but the Playlist Manager should meet the requirements listed below. Requirements Add and remove songs from a Playlist. Retrieve a certain song in the list. Display the entire playlist. Shuffle the playlist. Display detailed information about any of the items song album, or playlist The classes described in the Class Descriptions section below are required. You may add any others that you deem necessary. Be sure that your diagram includes an indication of any relationships between the classes, such as aggregation, composition, inheritance, etc. Part : Software Implementation Create a Console application that implements the system described by your UML diagram. Your application must meet the following criteria: Your code must fully implement the Playlist Manager as described above. a For Requirement # displaying a Song should also display Album information release date, etc. Any output should be formatted in a way that is easily readable by a user of your application.
n this assignment, you will demonstrate competency with objectoriented programming concepts
and polymorphism, both by using UML as a software planning tool and by implementing that
software plan in code.
Procedure
To complete this assignment, you will need the following:
a Visual Studio
b Astah UML, or another diagramming tool
Submit your finalized project to DL using the following procedure:
a Submit your asta file, or an image of your UML diagram.
b Visual Studio saves your project in a folder that has the name you entered when
you created your project. Open that folder.
c In that folder, you will see another folder, also named after your project. Open that
folder.
d In that folder, you will see two folders named bin and obj Delete these
folders.
e Return to the very first folder. Zip that folder and submit that file to the dropbox.
Part : UML Diagram
First, create a UML Diagram that represents the Playlist Manager. The final design choices are up
to you, but the Playlist Manager should meet the requirements listed below.
Requirements
Add and remove songs from a Playlist.
Retrieve a certain song in the list.
Display the entire playlist.
Shuffle the playlist.
Display detailed information about any of the items song album, or playlist
The classes described in the Class Descriptions section below are required. You may add any
others that you deem necessary. Be sure that your diagram includes an indication of any
relationships between the classes, such as aggregation, composition, inheritance, etc.
Part : Software Implementation
Create a Console application that implements the system described by your UML diagram. Your
application must meet the following criteria:
Your code must fully implement the Playlist Manager as described above.
a For Requirement # displaying a Song should also display Album information
release date, etc.
Any output should be formatted in a way that is easily readable by a user of your
application.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started