Question
PYTHON!!!! Create a UML Class diagram, which has at least one base class with at least two associated subclasses. (Feel free to add additional base
PYTHON!!!!
Create a UML Class diagram, which has at least one base class with at least two associated subclasses. (Feel free to add additional base and/or subclasses.) Each base class must contain attributes with associated getters and setters. (Remember that all attributes must havegetters. It will be up the programmers whether you will allow the user the change attribute values are an object is created.) UML Class Diagrams a normally created in Microsoft Visio. However, you may do so in Microsoft Word as well. If done in Microsoft Word, the diagram MUST be properly formatted. Use the following categories to write the program. Think of the User- specify the problem, including somewhat detailed requirements to make theprogram user friendly. Design the program Sketch the User Interface. Design the program - determine the classes, fields, methods, objects, etc. Programmer Write pseudocode for all methods and then write the code. Tester- Develop a test plan including test procedures & test data. The program should be interactive with the user.
The code must includethe following:
1.Use of at least one class with executed subclasses . This means you must instantiate at least one subclass to show inheritance and polymorphism . Your classes base classes must be in separate modules. Your subclasses can be in the same module as their related base class.
2.Only include main logic in your main function and use functions for reusable code
3.Use of a loop of your choice
4.Use of a decision structure
5.You must include a menu in your program and your program must allow the user to repeat the program if necessary.
6.Use of functions in your main program that require you to pass values from the main.
7.Use of a list, tuple, or dictionary to store data
8.Write some type of data to a file as well reading data from a file
9.Use of exception handling. Your program should attempt to catch most of the commonexceptions.
10.Include comments in the code
PYTHON!!!!
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